private ListResponse<AnnotationResponse> createAnnotationsResponseList(List<AnnotationResponse> annotationResponses) { ListResponse<AnnotationResponse> listResponse = new ListResponse<>(); listResponse.setResponses(annotationResponses); return listResponse; }
@Override public ListResponse<ResourceTagResponse> listTags(ListTagsCmd cmd) { Pair<List<ResourceTagJoinVO>, Integer> tags = listTagsInternal(cmd); ListResponse<ResourceTagResponse> response = new ListResponse<ResourceTagResponse>(); List<ResourceTagResponse> tagResponses = ViewResponseHelper.createResourceTagResponse(false, tags.first().toArray(new ResourceTagJoinVO[tags.first().size()])); response.setResponses(tagResponses, tags.second()); return response; }
@Override public ListResponse<HostTagResponse> searchForHostTags(ListHostTagsCmd cmd) { Pair<List<HostTagVO>, Integer> result = searchForHostTagsInternal(cmd); ListResponse<HostTagResponse> response = new ListResponse<HostTagResponse>(); List<HostTagResponse> tagResponses = ViewResponseHelper.createHostTagResponse(result.first().toArray(new HostTagVO[result.first().size()])); response.setResponses(tagResponses, result.second()); return response; }
@Override public ListResponse<ImageStoreResponse> searchForSecondaryStagingStores(ListSecondaryStagingStoresCmd cmd) { Pair<List<ImageStoreJoinVO>, Integer> result = searchForCacheStoresInternal(cmd); ListResponse<ImageStoreResponse> response = new ListResponse<ImageStoreResponse>(); List<ImageStoreResponse> poolResponses = ViewResponseHelper.createImageStoreResponse(result.first().toArray(new ImageStoreJoinVO[result.first().size()])); response.setResponses(poolResponses, result.second()); return response; }
@Override public ListResponse<AccountResponse> searchForAccounts(ListAccountsCmd cmd) { Pair<List<AccountJoinVO>, Integer> result = searchForAccountsInternal(cmd); ListResponse<AccountResponse> response = new ListResponse<AccountResponse>(); ResponseView respView = ResponseView.Restricted; if (cmd instanceof ListAccountsCmdByAdmin) { respView = ResponseView.Full; } List<AccountResponse> accountResponses = ViewResponseHelper.createAccountResponse(respView, result.first().toArray(new AccountJoinVO[result.first().size()])); response.setResponses(accountResponses, result.second()); return response; }
@Override public ListResponse<StorageTagResponse> searchForStorageTags(ListStorageTagsCmd cmd) { Pair<List<StoragePoolTagVO>, Integer> result = searchForStorageTagsInternal(cmd); ListResponse<StorageTagResponse> response = new ListResponse<StorageTagResponse>(); List<StorageTagResponse> tagResponses = ViewResponseHelper.createStorageTagResponse(result.first().toArray(new StoragePoolTagVO[result.first().size()])); response.setResponses(tagResponses, result.second()); return response; }
@Override public ListResponse<TemplateResponse> listTemplates(ListTemplatesCmd cmd) { Pair<List<TemplateJoinVO>, Integer> result = searchForTemplatesInternal(cmd); ListResponse<TemplateResponse> response = new ListResponse<TemplateResponse>(); ResponseView respView = ResponseView.Restricted; if (cmd instanceof ListTemplatesCmdByAdmin) { respView = ResponseView.Full; } List<TemplateResponse> templateResponses = ViewResponseHelper.createTemplateResponse(respView, result.first().toArray(new TemplateJoinVO[result.first().size()])); response.setResponses(templateResponses, result.second()); return response; }
@Override public ListResponse<TemplateResponse> listIsos(ListIsosCmd cmd) { Pair<List<TemplateJoinVO>, Integer> result = searchForIsosInternal(cmd); ListResponse<TemplateResponse> response = new ListResponse<TemplateResponse>(); ResponseView respView = ResponseView.Restricted; if (cmd instanceof ListIsosCmdByAdmin) { respView = ResponseView.Full; } List<TemplateResponse> templateResponses = ViewResponseHelper.createIsoResponse(respView, result.first().toArray(new TemplateJoinVO[result.first().size()])); response.setResponses(templateResponses, result.second()); return response; }
@Override public ListResponse<UserVmResponse> searchForUserVMs(ListVMsCmd cmd) { Pair<List<UserVmJoinVO>, Integer> result = searchForUserVMsInternal(cmd); ListResponse<UserVmResponse> response = new ListResponse<UserVmResponse>(); ResponseView respView = ResponseView.Restricted; if (cmd instanceof ListVMsCmdByAdmin) { respView = ResponseView.Full; } List<UserVmResponse> vmResponses = ViewResponseHelper.createUserVmResponse(respView, "virtualmachine", cmd.getDetails(), result.first().toArray(new UserVmJoinVO[result.first().size()])); response.setResponses(vmResponses, result.second()); return response; }
@Override public ListResponse<ServiceOfferingResponse> searchForServiceOfferings(ListServiceOfferingsCmd cmd) { Pair<List<ServiceOfferingJoinVO>, Integer> result = searchForServiceOfferingsInternal(cmd); result.first(); ListResponse<ServiceOfferingResponse> response = new ListResponse<ServiceOfferingResponse>(); List<ServiceOfferingResponse> offeringResponses = ViewResponseHelper.createServiceOfferingResponse(result.first().toArray(new ServiceOfferingJoinVO[result.first().size()])); response.setResponses(offeringResponses, result.second()); return response; }
@Override public ListResponse<ZoneResponse> listDataCenters(ListZonesCmd cmd) { Pair<List<DataCenterJoinVO>, Integer> result = listDataCentersInternal(cmd); ListResponse<ZoneResponse> response = new ListResponse<ZoneResponse>(); ResponseView respView = ResponseView.Restricted; if (cmd instanceof ListZonesCmdByAdmin) { respView = ResponseView.Full; } List<ZoneResponse> dcResponses = ViewResponseHelper.createDataCenterResponse(respView, cmd.getShowCapacities(), result.first().toArray(new DataCenterJoinVO[result.first().size()])); response.setResponses(dcResponses, result.second()); return response; }
@Override public void execute() { final List<ClusterMetricsResponse> metricsResponses = metricsService.listClusterMetrics(getClusterResponses()); ListResponse<ClusterMetricsResponse> response = new ListResponse<>(); response.setResponses(metricsResponses, metricsResponses.size()); response.setResponseName(getCommandName()); setResponseObject(response); } }
@Override public ListResponse<UserResponse> searchForUsers(ListUsersCmd cmd) throws PermissionDeniedException { Pair<List<UserAccountJoinVO>, Integer> result = searchForUsersInternal(cmd); ListResponse<UserResponse> response = new ListResponse<UserResponse>(); List<UserResponse> userResponses = ViewResponseHelper.createUserResponse(CallContext.current().getCallingAccount().getDomainId(), result.first().toArray(new UserAccountJoinVO[result.first().size()])); response.setResponses(userResponses, result.second()); return response; }
@Override public ListResponse<AffinityGroupResponse> searchForAffinityGroups(ListAffinityGroupsCmd cmd) { Pair<List<AffinityGroupJoinVO>, Integer> result = searchForAffinityGroupsInternal(cmd); ListResponse<AffinityGroupResponse> response = new ListResponse<AffinityGroupResponse>(); List<AffinityGroupResponse> agResponses = ViewResponseHelper.createAffinityGroupResponses(result.first()); response.setResponses(agResponses, result.second()); return response; }
@Override public void execute() { ListResponse<ResourceDetailResponse> response = new ListResponse<ResourceDetailResponse>(); List<ResourceDetailResponse> resourceDetailResponse = _queryService.listResourceDetails(this); response.setResponses(resourceDetailResponse); response.setResponseName(getCommandName()); setResponseObject(response); }
@Override public void execute() { ListResponse<TemplateResponse> response = new ListResponse<TemplateResponse>(); VirtualMachineTemplate vmTemplate = _templateService.prepareTemplate(templateId, zoneId, storageId); List<TemplateResponse> templateResponses = _responseGenerator.createTemplateResponses(ResponseView.Full, vmTemplate, zoneId, true); response.setResponses(templateResponses); response.setResponseName(getCommandName()); setResponseObject(response); } }
@Override public void execute() { try { List<SslCertResponse> certResponseList = _certService.listSslCerts(this); ListResponse<SslCertResponse> response = new ListResponse<SslCertResponse>(); response.setResponses(certResponseList); response.setResponseName(getCommandName()); this.setResponseObject(response); } catch (Exception e) { throw new CloudRuntimeException(e); } }
@Override public void execute() { setType(Host.Type.Routing.toString()); final List<HostMetricsResponse> metricsResponses = metricsService.listHostMetrics(getHostResponses().getResponses()); ListResponse<HostMetricsResponse> response = new ListResponse<>(); response.setResponses(metricsResponses, metricsResponses.size()); response.setResponseName(getCommandName()); setResponseObject(response); } }
@Override public ListResponse<DomainRouterResponse> searchForInternalLbVms(ListInternalLBVMsCmd cmd) { Pair<List<DomainRouterJoinVO>, Integer> result = searchForRoutersInternal(cmd, cmd.getId(), cmd.getRouterName(), cmd.getState(), cmd.getZoneId(), cmd.getPodId(), null, cmd.getHostId(), cmd.getKeyword(), cmd.getNetworkId(), cmd.getVpcId(), cmd.getForVpc(), cmd.getRole(), null); ListResponse<DomainRouterResponse> response = new ListResponse<DomainRouterResponse>(); List<DomainRouterResponse> routerResponses = ViewResponseHelper.createDomainRouterResponse(result.first().toArray(new DomainRouterJoinVO[result.first().size()])); response.setResponses(routerResponses, result.second()); return response; }
@Override public ListResponse<DomainRouterResponse> searchForRouters(ListRoutersCmd cmd) { Pair<List<DomainRouterJoinVO>, Integer> result = searchForRoutersInternal(cmd, cmd.getId(), cmd.getRouterName(), cmd.getState(), cmd.getZoneId(), cmd.getPodId(), cmd.getClusterId(), cmd.getHostId(), cmd.getKeyword(), cmd.getNetworkId(), cmd.getVpcId(), cmd.getForVpc(), cmd.getRole(), cmd.getVersion()); ListResponse<DomainRouterResponse> response = new ListResponse<DomainRouterResponse>(); List<DomainRouterResponse> routerResponses = ViewResponseHelper.createDomainRouterResponse(result.first().toArray(new DomainRouterJoinVO[result.first().size()])); response.setResponses(routerResponses, result.second()); return response; }