package jp.primecloud.auto.api.response.platform; import jp.primecloud.auto.entity.crud.Platform; import org.apache.commons.lang.BooleanUtils; import org.codehaus.jackson.annotate.JsonProperty; public class PlatformResponse { @JsonProperty("PlatformNo") private Long platformNo; @JsonProperty("PlatformName") private String platformName; @JsonProperty("Internal") private Boolean internal; @JsonProperty("PlatformType") private String platformType; @JsonProperty("Aws") private PlatformAwsResponse aws; @JsonProperty("Vmware") private PlatformVmwareResponse vmware; @JsonProperty("Nifty") private PlatformNiftyResponse nifty; @JsonProperty("Cloudstack") private PlatformCloudstackResponse cloudstack; @JsonProperty("Vcloud") private PlatformVcloudResponse vcloud; @JsonProperty("Openstack") private PlatformOpenstackResponse openstack; @JsonProperty("Azure") private PlatformAzureResponse azure; public PlatformResponse(Platform platform) { this.platformNo = platform.getPlatformNo(); this.platformName = platform.getPlatformNameDisp(); this.internal = BooleanUtils.isTrue(platform.getInternal()); this.platformType = platform.getPlatformType(); } public Long getPlatformNo() { return platformNo; } public void setPlatformNo(Long platformNo) { this.platformNo = platformNo; } public String getPlatformName() { return platformName; } public void setPlatformName(String platformName) { this.platformName = platformName; } public Boolean getInternal() { return internal; } public void setInternal(Boolean internal) { this.internal = internal; } public String getPlatformType() { return platformType; } public void setPlatformType(String platformType) { this.platformType = platformType; } public PlatformAwsResponse getAws() { return aws; } public void setAws(PlatformAwsResponse aws) { this.aws = aws; } public PlatformVmwareResponse getVmware() { return vmware; } public void setVmware(PlatformVmwareResponse vmware) { this.vmware = vmware; } public PlatformNiftyResponse getNifty() { return nifty; } public void setNifty(PlatformNiftyResponse nifty) { this.nifty = nifty; } public PlatformCloudstackResponse getCloudstack() { return cloudstack; } public void setCloudstack(PlatformCloudstackResponse cloudstack) { this.cloudstack = cloudstack; } public PlatformVcloudResponse getVcloud() { return vcloud; } public void setVcloud(PlatformVcloudResponse vcloud) { this.vcloud = vcloud; } public PlatformOpenstackResponse getOpenstack() { return openstack; } public void setOpenstack(PlatformOpenstackResponse openstack) { this.openstack = openstack; } public PlatformAzureResponse getAzure() { return azure; } public void setAzure(PlatformAzureResponse azure) { this.azure = azure; } }