@Override public List<NetworkVO> listByZone(final long zoneId) { final SearchCriteria<NetworkVO> sc = ZoneBroadcastUriSearch.create(); sc.setParameters("dataCenterId", zoneId); return search(sc, null); }
@Override public List<NetworkVO> listNetworkVO(List<Long> idset) { final SearchCriteria<NetworkVO> sc_2 = createSearchCriteria(); final Filter searchFilter_2 = new Filter(NetworkVO.class, "id", false, null, null); sc_2.addAnd("networkOfferingId", SearchCriteria.Op.IN, idset); sc_2.addAnd("removed", SearchCriteria.Op.EQ, null); return this.search(sc_2, searchFilter_2); } }
@Override public List<NetworkVO> getNetworksForOffering(final long offeringId, final long dataCenterId, final long accountId) { final SearchCriteria<NetworkVO> sc = RelatedConfigSearch.create(); sc.setParameters("offering", offeringId); sc.setParameters("dc", dataCenterId); sc.setJoinParameters("account", "account", accountId); return search(sc, null); }
@Override public List<NetworkVO> listByZoneSecurityGroup(final Long zoneId) { final SearchCriteria<NetworkVO> sc = ZoneSecurityGroupSearch.create(); if (zoneId != null) { sc.setParameters("dataCenterId", zoneId); } sc.setJoinParameters("services", "service", Service.SecurityGroup.getName()); return search(sc, null); }
public List<NetworkVO> findBy(final TrafficType trafficType, final Mode mode, final BroadcastDomainType broadcastType, final long networkOfferingId, final long dataCenterId) { final SearchCriteria<NetworkVO> sc = AllFieldsSearch.create(); sc.setParameters("trafficType", trafficType); sc.setParameters("broadcastType", broadcastType); sc.setParameters("offering", networkOfferingId); sc.setParameters("datacenter", dataCenterId); return search(sc, null); }
@Override public List<NetworkVO> listNetworksByAccount(final long accountId, final long zoneId, final Network.GuestType type, final boolean isSystem) { final SearchCriteria<NetworkVO> sc = OfferingAccountNetworkSearch.create(); sc.setJoinParameters("ntwkOfferingSearch", "isSystem", isSystem); sc.setJoinParameters("ntwkAccountSearch", "accountId", accountId); sc.setParameters("zoneId", zoneId); sc.setParameters("type", type); final List<NetworkVO> networks = search(sc, null); return networks; }