@Override public void execute() { final ListResponse<QuotaEmailTemplateResponse> response = new ListResponse<QuotaEmailTemplateResponse>(); response.setResponses(_quotaResponseBuilder.listQuotaEmailTemplates(this)); response.setResponseName(getCommandName()); setResponseObject(response); }
@Override public void execute() { final List<StoragePoolMetricsResponse> metricsResponses = metricsService.listStoragePoolMetrics(_queryService.searchForStoragePools(this).getResponses()); ListResponse<StoragePoolMetricsResponse> response = new ListResponse<>(); response.setResponses(metricsResponses, metricsResponses.size()); response.setResponseName(getCommandName()); setResponseObject(response); }
@Override public void execute() { LOGGER.info("'" + GetVolumeSnapshotDetailsCmd.class.getSimpleName() + ".execute' method invoked"); List<ApiVolumeSnapshotDetailsResponse> responses = util.getSnapshotDetails(snapshotUuid); ListResponse<ApiVolumeSnapshotDetailsResponse> listReponse = new ListResponse<>(); listReponse.setResponses(responses); listReponse.setResponseName(getCommandName()); listReponse.setObjectName("apivolumesnapshotdetails"); this.setResponseObject(listReponse); } }
private ListResponse<AnnotationResponse> createAnnotationsResponseList(List<AnnotationResponse> annotationResponses) { ListResponse<AnnotationResponse> listResponse = new ListResponse<>(); listResponse.setResponses(annotationResponses); return listResponse; }
@Override public void execute() { ListResponse<ImageStoreResponse> response = _queryService.searchForImageStores(this); response.setResponseName(getCommandName()); this.setResponseObject(response); } }
@Override public void execute() throws ResourceUnavailableException, InsufficientCapacityException, ServerApiException, ConcurrentOperationException, ResourceAllocationException, NetworkRuleConflictException { try { ListResponse<UcsBladeResponse> response = mgr.listUcsBlades(this); response.setResponseName(getCommandName()); response.setObjectName("ucsblade"); this.setResponseObject(response); } catch (Exception e) { s_logger.warn(e.getMessage(), e); throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR, e.getMessage()); } }
@Test public void testExecuteForResult() throws Exception { addHostCmd._resourceService = resourceService; addHostCmd._responseGenerator = responseGenerator; Host host = Mockito.mock(Host.class); Host[] mockArray = new Host[] {host}; HostResponse responseHost = new HostResponse(); responseHost.setName("Test"); Mockito.doReturn(Arrays.asList(mockArray)).when(resourceService).discoverHosts(addHostCmd); Mockito.when(responseGenerator.createHostResponse(host)).thenReturn(responseHost); addHostCmd.execute(); Mockito.verify(responseGenerator).createHostResponse(host); @SuppressWarnings("unchecked") ListResponse<HostResponse> actualResponse = ((ListResponse<HostResponse>)addHostCmd.getResponseObject()); Assert.assertEquals(responseHost, actualResponse.getResponses().get(0)); Assert.assertEquals("addhostresponse", actualResponse.getResponseName()); }
private boolean isACloudstackUser(final LdapUser ldapUser) { final ListResponse<UserResponse> response = _queryService.searchForUsers(new ListUsersCmd()); final List<UserResponse> cloudstackUsers = response.getResponses(); if (cloudstackUsers != null && cloudstackUsers.size() != 0) { for (final UserResponse cloudstackUser : response.getResponses()) { if (ldapUser.getUsername().equals(cloudstackUser.getUsername())) { return true; } } } return false; } }
@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 void execute() { ListResponse<DomainRouterResponse> response = _queryService.searchForInternalLbVms(this); response.setResponseName(getCommandName()); setResponseObject(response); } }
@Override public void execute() throws ResourceUnavailableException, InsufficientCapacityException, ServerApiException, ConcurrentOperationException, ResourceAllocationException, NetworkRuleConflictException { try { ListResponse<UcsManagerResponse> response = mgr.listUcsManager(this); response.setResponseName(getCommandName()); response.setObjectName("ucsmanager"); this.setResponseObject(response); } catch (Exception e) { s_logger.warn("Exception: ", e); throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR, e.getMessage()); } }
@Test public void testCreateSuccess() { Configuration cfg = Mockito.mock(Configuration.class); listCfgsByCmd._mgr = mgr; listCfgsByCmd._responseGenerator = responseGenerator; List<Configuration> configList = new ArrayList<Configuration>(); configList.add(cfg); Pair<List<? extends Configuration>, Integer> result = new Pair<List<? extends Configuration>, Integer>(configList, 1); try { Mockito.when(mgr.searchForConfigurations(listCfgsByCmd)).thenReturn(result); } catch (Exception e) { Assert.fail("Received exception when success expected " + e.getMessage()); } ConfigurationResponse cfgResponse = new ConfigurationResponse(); cfgResponse.setName("Test case"); Mockito.when(responseGenerator.createConfigurationResponse(cfg)).thenReturn(cfgResponse); listCfgsByCmd.execute(); Mockito.verify(responseGenerator).createConfigurationResponse(cfg); ListResponse<ConfigurationResponse> actualResponse = (ListResponse<ConfigurationResponse>)listCfgsByCmd.getResponseObject(); Assert.assertEquals(cfgResponse, actualResponse.getResponses().get(0)); }
@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 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 void execute() { final List<ZoneMetricsResponse> metricsResponses = metricsService.listZoneMetrics(_queryService.listDataCenters(this).getResponses()); ListResponse<ZoneMetricsResponse> response = new ListResponse<>(); response.setResponses(metricsResponses, metricsResponses.size()); response.setResponseName(getCommandName()); setResponseObject(response); }
@Override public void execute() throws ResourceUnavailableException, InsufficientCapacityException, ServerApiException, ConcurrentOperationException, ResourceAllocationException, NetworkRuleConflictException { try { ListResponse<BaremetalPxeResponse> response = new ListResponse<BaremetalPxeResponse>(); List<BaremetalPxeResponse> pxeResponses = _pxeMgr.listPxeServers(this); response.setResponses(pxeResponses); response.setResponseName(getCommandName()); response.setObjectName("baremetalpxeservers"); this.setResponseObject(response); } catch (Exception e) { s_logger.debug("Exception happened while executing ListPingPxeServersCmd", e); throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR, e.getMessage()); } }
@Override public void execute() { ListResponse<TemplateResponse> response = _queryService.listTemplates(this); response.setResponseName(getCommandName()); setResponseObject(response); }
@Override public void execute() throws ResourceUnavailableException, InsufficientCapacityException, ServerApiException, ConcurrentOperationException, ResourceAllocationException, NetworkRuleConflictException { try { ListResponse<UcsProfileResponse> response = mgr.listUcsProfiles(this); response.setResponseName(getCommandName()); response.setObjectName("ucsprofiles"); this.setResponseObject(response); } catch (Exception e) { s_logger.warn("Exception: ", e); throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR, e.getMessage()); } }
@Override public void execute() { List<UsageTypeResponse> result = _usageService.listUsageTypes(); ListResponse<UsageTypeResponse> response = new ListResponse<UsageTypeResponse>(); response.setResponses(result); response.setResponseName(getCommandName()); this.setResponseObject(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; }