|
37 | 37 | import javax.inject.Inject; |
38 | 38 | import javax.naming.ConfigurationException; |
39 | 39 |
|
40 | | -import com.cloud.storage.ScopeType; |
41 | 40 | import org.apache.cloudstack.acl.ControlledEntity; |
42 | 41 | import org.apache.cloudstack.affinity.AffinityGroupProcessor; |
43 | 42 | import org.apache.cloudstack.affinity.dao.AffinityGroupVMMapDao; |
|
217 | 216 | import org.apache.cloudstack.api.command.admin.usage.DeleteTrafficMonitorCmd; |
218 | 217 | import org.apache.cloudstack.api.command.admin.usage.DeleteTrafficTypeCmd; |
219 | 218 | import org.apache.cloudstack.api.command.admin.usage.GenerateUsageRecordsCmd; |
220 | | -import org.apache.cloudstack.api.command.admin.usage.ListUsageRecordsCmd; |
221 | 219 | import org.apache.cloudstack.api.command.admin.usage.ListTrafficMonitorsCmd; |
222 | 220 | import org.apache.cloudstack.api.command.admin.usage.ListTrafficTypeImplementorsCmd; |
223 | 221 | import org.apache.cloudstack.api.command.admin.usage.ListTrafficTypesCmd; |
| 222 | +import org.apache.cloudstack.api.command.admin.usage.ListUsageRecordsCmd; |
224 | 223 | import org.apache.cloudstack.api.command.admin.usage.ListUsageTypesCmd; |
225 | 224 | import org.apache.cloudstack.api.command.admin.usage.RemoveRawUsageRecordsCmd; |
226 | 225 | import org.apache.cloudstack.api.command.admin.usage.UpdateTrafficTypeCmd; |
|
634 | 633 | import com.cloud.storage.GuestOSHypervisorVO; |
635 | 634 | import com.cloud.storage.GuestOSVO; |
636 | 635 | import com.cloud.storage.GuestOsCategory; |
| 636 | +import com.cloud.storage.ScopeType; |
637 | 637 | import com.cloud.storage.StorageManager; |
638 | 638 | import com.cloud.storage.StoragePool; |
639 | 639 | import com.cloud.storage.Volume; |
@@ -1848,6 +1848,7 @@ public Pair<List<? extends IpAddress>, Integer> searchForIPAddresses(final ListP |
1848 | 1848 | final Object keyword = cmd.getKeyword(); |
1849 | 1849 | final Long physicalNetworkId = cmd.getPhysicalNetworkId(); |
1850 | 1850 | final Long associatedNetworkId = cmd.getAssociatedNetworkId(); |
| 1851 | + final Long sourceNetworkId = cmd.getNetworkId(); |
1851 | 1852 | final Long zone = cmd.getZoneId(); |
1852 | 1853 | final String address = cmd.getIpAddress(); |
1853 | 1854 | final Long vlan = cmd.getVlanId(); |
@@ -1893,7 +1894,8 @@ public Pair<List<? extends IpAddress>, Integer> searchForIPAddresses(final ListP |
1893 | 1894 | sb.and("vlanDbId", sb.entity().getVlanId(), SearchCriteria.Op.EQ); |
1894 | 1895 | sb.and("id", sb.entity().getId(), SearchCriteria.Op.EQ); |
1895 | 1896 | sb.and("physicalNetworkId", sb.entity().getPhysicalNetworkId(), SearchCriteria.Op.EQ); |
1896 | | - sb.and("associatedNetworkIdEq", sb.entity().getAssociatedWithNetworkId(), SearchCriteria.Op.EQ); |
| 1897 | + sb.and("associatedNetworkId", sb.entity().getAssociatedWithNetworkId(), SearchCriteria.Op.EQ); |
| 1898 | + sb.and("sourceNetworkId", sb.entity().getSourceNetworkId(), SearchCriteria.Op.EQ); |
1897 | 1899 | sb.and("isSourceNat", sb.entity().isSourceNat(), SearchCriteria.Op.EQ); |
1898 | 1900 | sb.and("isStaticNat", sb.entity().isOneToOneNat(), SearchCriteria.Op.EQ); |
1899 | 1901 | sb.and("vpcId", sb.entity().getVpcId(), SearchCriteria.Op.EQ); |
@@ -1991,7 +1993,11 @@ public Pair<List<? extends IpAddress>, Integer> searchForIPAddresses(final ListP |
1991 | 1993 | } |
1992 | 1994 |
|
1993 | 1995 | if (associatedNetworkId != null) { |
1994 | | - sc.setParameters("associatedNetworkIdEq", associatedNetworkId); |
| 1996 | + sc.setParameters("associatedNetworkId", associatedNetworkId); |
| 1997 | + } |
| 1998 | + |
| 1999 | + if (sourceNetworkId != null) { |
| 2000 | + sc.setParameters("sourceNetworkId", sourceNetworkId); |
1995 | 2001 | } |
1996 | 2002 |
|
1997 | 2003 | if (forDisplay != null) { |
|
0 commit comments