add helper method for findings offerings by zone id

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
Rohit Yadav 2019-04-04 12:37:31 +05:30 committed by Abhishek Kumar
parent 94f425f6b1
commit dd0294e163
2 changed files with 13 additions and 0 deletions

View File

@ -28,6 +28,8 @@ public interface DiskOfferingJoinDao extends GenericDao<DiskOfferingJoinVO, Long
List<DiskOfferingJoinVO> findByDomainId(long domainId);
List<DiskOfferingJoinVO> findByZoneId(long zoneId);
DiskOfferingResponse newDiskOfferingResponse(DiskOfferingJoinVO dof);
DiskOfferingJoinVO newDiskOfferingView(DiskOffering dof);

View File

@ -59,6 +59,17 @@ public class DiskOfferingJoinDaoImpl extends GenericDaoBase<DiskOfferingJoinVO,
return listBy(sc);
}
@Override
public List<DiskOfferingJoinVO> findByZoneId(long zoneId) {
SearchBuilder<DiskOfferingJoinVO> sb = createSearchBuilder();
sb.and("zoneId", sb.entity().getZoneId(), SearchCriteria.Op.FIND_IN_SET);
sb.done();
SearchCriteria<DiskOfferingJoinVO> sc = sb.create();
sc.setParameters("zoneId", String.valueOf(zoneId));
return listBy(sc);
}
@Override
public DiskOfferingResponse newDiskOfferingResponse(DiskOfferingJoinVO offering) {