1616// under the License.
1717package com .cloud .api .query ;
1818
19+ import static com .cloud .vm .VmDetailConstants .SSH_PUBLIC_KEY ;
20+
1921import java .lang .reflect .InvocationTargetException ;
2022import java .lang .reflect .Method ;
2123import java .util .ArrayList ;
3436
3537import javax .inject .Inject ;
3638
37- import com .cloud .network .dao .IPAddressDao ;
38- import com .cloud .network .dao .IPAddressVO ;
39- import com .cloud .storage .StoragePool ;
40- import com .cloud .storage .StoragePoolHostVO ;
41- import com .cloud .event .EventVO ;
42- import com .cloud .event .dao .EventDao ;
43- import com .cloud .host .HostVO ;
44- import com .cloud .offering .ServiceOffering ;
45- import com .cloud .service .ServiceOfferingDetailsVO ;
46- import com .cloud .storage .VMTemplateStoragePoolVO ;
47- import com .cloud .storage .dao .StoragePoolHostDao ;
48- import com .cloud .storage .dao .VMTemplatePoolDao ;
49- import com .cloud .host .Host ;
50- import com .cloud .host .dao .HostDao ;
51- import com .cloud .network .as .AutoScaleVmGroupVmMapVO ;
52- import com .cloud .network .as .dao .AutoScaleVmGroupDao ;
53- import com .cloud .network .as .dao .AutoScaleVmGroupVmMapDao ;
54- import com .cloud .network .dao .NetworkDao ;
55- import com .cloud .network .dao .NetworkVO ;
56- import com .cloud .network .dao .PublicIpQuarantineDao ;
57- import com .cloud .network .PublicIpQuarantine ;
58- import com .cloud .network .vo .PublicIpQuarantineVO ;
59- import com .cloud .storage .dao .VolumeDao ;
60- import com .cloud .user .AccountVO ;
61- import com .cloud .user .SSHKeyPairVO ;
62- import com .cloud .user .dao .SSHKeyPairDao ;
63- import com .cloud .vm .InstanceGroupVMMapVO ;
64- import com .cloud .vm .NicVO ;
65- import com .cloud .vm .UserVmDetailVO ;
66- import com .cloud .vm .dao .InstanceGroupVMMapDao ;
67- import com .cloud .vm .dao .NicDao ;
68- import com .cloud .vm .dao .UserVmDetailsDao ;
69- import com .cloud .storage .VolumeVO ;
7039import org .apache .cloudstack .acl .ControlledEntity ;
7140import org .apache .cloudstack .acl .ControlledEntity .ACLType ;
7241import org .apache .cloudstack .acl .SecurityChecker ;
10877import org .apache .cloudstack .api .command .user .account .ListProjectAccountsCmd ;
10978import org .apache .cloudstack .api .command .user .address .ListQuarantinedIpsCmd ;
11079import org .apache .cloudstack .api .command .user .affinitygroup .ListAffinityGroupsCmd ;
80+ import org .apache .cloudstack .api .command .user .bucket .ListBucketsCmd ;
11181import org .apache .cloudstack .api .command .user .event .ListEventsCmd ;
11282import org .apache .cloudstack .api .command .user .iso .ListIsosCmd ;
11383import org .apache .cloudstack .api .command .user .job .ListAsyncJobsCmd ;
12999import org .apache .cloudstack .api .command .user .zone .ListZonesCmd ;
130100import org .apache .cloudstack .api .response .AccountResponse ;
131101import org .apache .cloudstack .api .response .AsyncJobResponse ;
102+ import org .apache .cloudstack .api .response .BucketResponse ;
132103import org .apache .cloudstack .api .response .DetailOptionsResponse ;
133104import org .apache .cloudstack .api .response .DiskOfferingResponse ;
134105import org .apache .cloudstack .api .response .DomainResponse ;
255226import com .cloud .domain .Domain ;
256227import com .cloud .domain .DomainVO ;
257228import com .cloud .domain .dao .DomainDao ;
229+ import com .cloud .event .EventVO ;
230+ import com .cloud .event .dao .EventDao ;
258231import com .cloud .event .dao .EventJoinDao ;
259232import com .cloud .exception .CloudAuthenticationException ;
260233import com .cloud .exception .InvalidParameterValueException ;
261234import com .cloud .exception .PermissionDeniedException ;
262235import com .cloud .ha .HighAvailabilityManager ;
236+ import com .cloud .host .Host ;
237+ import com .cloud .host .HostVO ;
238+ import com .cloud .host .dao .HostDao ;
263239import com .cloud .hypervisor .Hypervisor ;
264240import com .cloud .hypervisor .Hypervisor .HypervisorType ;
241+ import com .cloud .network .PublicIpQuarantine ;
265242import com .cloud .network .RouterHealthCheckResult ;
266243import com .cloud .network .VNF ;
267244import com .cloud .network .VpcVirtualNetworkApplianceService ;
245+ import com .cloud .network .as .AutoScaleVmGroupVmMapVO ;
246+ import com .cloud .network .as .dao .AutoScaleVmGroupDao ;
247+ import com .cloud .network .as .dao .AutoScaleVmGroupVmMapDao ;
248+ import com .cloud .network .dao .IPAddressDao ;
249+ import com .cloud .network .dao .IPAddressVO ;
250+ import com .cloud .network .dao .NetworkDao ;
251+ import com .cloud .network .dao .NetworkVO ;
252+ import com .cloud .network .dao .PublicIpQuarantineDao ;
268253import com .cloud .network .dao .RouterHealthCheckResultDao ;
269254import com .cloud .network .dao .RouterHealthCheckResultVO ;
270255import com .cloud .network .router .VirtualNetworkApplianceManager ;
271256import com .cloud .network .security .SecurityGroupVMMapVO ;
272257import com .cloud .network .security .dao .SecurityGroupVMMapDao ;
258+ import com .cloud .network .vo .PublicIpQuarantineVO ;
273259import com .cloud .offering .DiskOffering ;
260+ import com .cloud .offering .ServiceOffering ;
274261import com .cloud .org .Grouping ;
275262import com .cloud .projects .Project ;
276263import com .cloud .projects .Project .ListProjectResourcesCriteria ;
286273import com .cloud .server .ResourceMetaDataService ;
287274import com .cloud .server .ResourceTag ;
288275import com .cloud .server .ResourceTag .ResourceObjectType ;
276+ import com .cloud .service .ServiceOfferingDetailsVO ;
289277import com .cloud .service .ServiceOfferingVO ;
290278import com .cloud .service .dao .ServiceOfferingDao ;
291279import com .cloud .service .dao .ServiceOfferingDetailsDao ;
298286import com .cloud .storage .Storage ;
299287import com .cloud .storage .Storage .ImageFormat ;
300288import com .cloud .storage .Storage .TemplateType ;
289+ import com .cloud .storage .StoragePool ;
290+ import com .cloud .storage .StoragePoolHostVO ;
301291import com .cloud .storage .StoragePoolStatus ;
302292import com .cloud .storage .StoragePoolTagVO ;
293+ import com .cloud .storage .VMTemplateStoragePoolVO ;
303294import com .cloud .storage .VMTemplateVO ;
304295import com .cloud .storage .Volume ;
305296import com .cloud .storage .VolumeApiServiceImpl ;
297+ import com .cloud .storage .VolumeVO ;
306298import com .cloud .storage .dao .BucketDao ;
307299import com .cloud .storage .dao .DiskOfferingDao ;
300+ import com .cloud .storage .dao .StoragePoolHostDao ;
308301import com .cloud .storage .dao .StoragePoolTagsDao ;
309302import com .cloud .storage .dao .VMTemplateDao ;
303+ import com .cloud .storage .dao .VMTemplatePoolDao ;
304+ import com .cloud .storage .dao .VolumeDao ;
310305import com .cloud .tags .ResourceTagVO ;
311306import com .cloud .tags .dao .ResourceTagDao ;
312307import com .cloud .template .VirtualMachineTemplate .State ;
313308import com .cloud .template .VirtualMachineTemplate .TemplateFilter ;
314309import com .cloud .user .Account ;
315310import com .cloud .user .AccountManager ;
311+ import com .cloud .user .AccountVO ;
316312import com .cloud .user .DomainManager ;
313+ import com .cloud .user .SSHKeyPairVO ;
317314import com .cloud .user .User ;
318315import com .cloud .user .dao .AccountDao ;
316+ import com .cloud .user .dao .SSHKeyPairDao ;
319317import com .cloud .user .dao .UserDao ;
320318import com .cloud .utils .DateUtil ;
321319import com .cloud .utils .NumbersUtil ;
331329import com .cloud .utils .db .SearchCriteria .Op ;
332330import com .cloud .utils .exception .CloudRuntimeException ;
333331import com .cloud .vm .DomainRouterVO ;
332+ import com .cloud .vm .InstanceGroupVMMapVO ;
333+ import com .cloud .vm .NicVO ;
334+ import com .cloud .vm .UserVmDetailVO ;
334335import com .cloud .vm .UserVmVO ;
335336import com .cloud .vm .VMInstanceVO ;
336337import com .cloud .vm .VirtualMachine ;
337338import com .cloud .vm .VirtualMachineManager ;
338339import com .cloud .vm .VmDetailConstants ;
339340import com .cloud .vm .dao .DomainRouterDao ;
341+ import com .cloud .vm .dao .InstanceGroupVMMapDao ;
342+ import com .cloud .vm .dao .NicDao ;
340343import com .cloud .vm .dao .UserVmDao ;
344+ import com .cloud .vm .dao .UserVmDetailsDao ;
341345import com .cloud .vm .dao .VMInstanceDao ;
342- import org .apache .cloudstack .api .command .user .bucket .ListBucketsCmd ;
343- import org .apache .cloudstack .api .response .BucketResponse ;
344-
345- import static com .cloud .vm .VmDetailConstants .SSH_PUBLIC_KEY ;
346346
347347@ Component
348348public class QueryManagerImpl extends MutualExclusiveIdsManagerBase implements QueryService , Configurable {
@@ -5627,7 +5627,6 @@ private Pair<List<SnapshotJoinVO>, Integer> searchForSnapshotsWithParams(final L
56275627
56285628 Integer count = snapshotDataPair .second ();
56295629 if (count == 0 ) {
5630- // empty result
56315630 return snapshotDataPair ;
56325631 }
56335632 List <SnapshotJoinVO > snapshotData = snapshotDataPair .first ();
@@ -5637,7 +5636,6 @@ private Pair<List<SnapshotJoinVO>, Integer> searchForSnapshotsWithParams(final L
56375636 } else {
56385637 snapshots = snapshotJoinDao .searchBySnapshotStorePair (snapshotData .stream ().map (SnapshotJoinVO ::getSnapshotStorePair ).toArray (String []::new ));
56395638 }
5640-
56415639 return new Pair <>(snapshots , count );
56425640 }
56435641
0 commit comments