@Override public void execute() { List<? extends AutoScalePolicy> autoScalePolicies = _autoScaleService.listAutoScalePolicies(this); ListResponse<AutoScalePolicyResponse> response = new ListResponse<AutoScalePolicyResponse>(); List<AutoScalePolicyResponse> responses = new ArrayList<AutoScalePolicyResponse>(); if (autoScalePolicies != null) { for (AutoScalePolicy autoScalePolicy : autoScalePolicies) { AutoScalePolicyResponse autoScalePolicyResponse = _responseGenerator.createAutoScalePolicyResponse(autoScalePolicy); autoScalePolicyResponse.setObjectName("autoscalepolicy"); responses.add(autoScalePolicyResponse); } } response.setResponses(responses); response.setResponseName(getCommandName()); setResponseObject(response); }
@Override public void execute() { AutoScalePolicy result = _entityMgr.findById(AutoScalePolicy.class, getEntityId()); AutoScalePolicyResponse response = _responseGenerator.createAutoScalePolicyResponse(result); response.setResponseName(getCommandName()); setResponseObject(response); }
@Override public void execute() { CallContext.current().setEventDetails("AutoScale Policy Id: " + getId()); AutoScalePolicy result = _autoScaleService.updateAutoScalePolicy(this); if (result != null) { AutoScalePolicyResponse response = _responseGenerator.createAutoScalePolicyResponse(result); response.setResponseName(getCommandName()); setResponseObject(response); } else { throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR, "Failed to update autoscale policy"); } }