package org.hyperic.plugin.vrealize.automation.model.components; import java.util.HashMap; import java.util.Map; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; import org.apache.commons.lang.builder.ToStringBuilder; import org.codehaus.jackson.annotate.JsonAnyGetter; import org.codehaus.jackson.annotate.JsonAnySetter; import org.codehaus.jackson.annotate.JsonIgnore; import org.codehaus.jackson.annotate.JsonProperty; import org.codehaus.jackson.annotate.JsonPropertyOrder; @JsonPropertyOrder({ "initialized", "serviceName", "solutionUser", "startedTime", "serviceInitializationStatus", "errorMessage", "identityCertificateInfo", "serviceRegistrationId", "sslCertificateInfo", "defaultServiceEndpointType" }) public class ServiceStatus { @JsonProperty("initialized") private boolean initialized; @JsonProperty("serviceName") private String serviceName; @JsonProperty("solutionUser") private String solutionUser; @JsonProperty("startedTime") private String startedTime; @JsonProperty("serviceInitializationStatus") private String serviceInitializationStatus; @JsonProperty("errorMessage") private Object errorMessage; @JsonProperty("identityCertificateInfo") private IdentityCertificateInfo identityCertificateInfo; @JsonProperty("serviceRegistrationId") private String serviceRegistrationId; @JsonProperty("sslCertificateInfo") private SslCertificateInfo sslCertificateInfo; @JsonProperty("defaultServiceEndpointType") private String defaultServiceEndpointType; @JsonIgnore private Map<String, Object> additionalProperties = new HashMap<String, Object>(); /** * * @return * The initialized */ @JsonProperty("initialized") public boolean isInitialized() { return initialized; } /** * * @param initialized * The initialized */ @JsonProperty("initialized") public void setInitialized(boolean initialized) { this.initialized = initialized; } /** * * @return * The serviceName */ @JsonProperty("serviceName") public String getServiceName() { return serviceName; } /** * * @param serviceName * The serviceName */ @JsonProperty("serviceName") public void setServiceName(String serviceName) { this.serviceName = serviceName; } /** * * @return * The solutionUser */ @JsonProperty("solutionUser") public String getSolutionUser() { return solutionUser; } /** * * @param solutionUser * The solutionUser */ @JsonProperty("solutionUser") public void setSolutionUser(String solutionUser) { this.solutionUser = solutionUser; } /** * * @return * The startedTime */ @JsonProperty("startedTime") public String getStartedTime() { return startedTime; } /** * * @param startedTime * The startedTime */ @JsonProperty("startedTime") public void setStartedTime(String startedTime) { this.startedTime = startedTime; } /** * * @return * The serviceInitializationStatus */ @JsonProperty("serviceInitializationStatus") public String getServiceInitializationStatus() { return serviceInitializationStatus; } /** * * @param serviceInitializationStatus * The serviceInitializationStatus */ @JsonProperty("serviceInitializationStatus") public void setServiceInitializationStatus(String serviceInitializationStatus) { this.serviceInitializationStatus = serviceInitializationStatus; } /** * * @return * The errorMessage */ @JsonProperty("errorMessage") public Object getErrorMessage() { return errorMessage; } /** * * @param errorMessage * The errorMessage */ @JsonProperty("errorMessage") public void setErrorMessage(Object errorMessage) { this.errorMessage = errorMessage; } /** * * @return * The identityCertificateInfo */ @JsonProperty("identityCertificateInfo") public IdentityCertificateInfo getIdentityCertificateInfo() { return identityCertificateInfo; } /** * * @param identityCertificateInfo * The identityCertificateInfo */ @JsonProperty("identityCertificateInfo") public void setIdentityCertificateInfo(IdentityCertificateInfo identityCertificateInfo) { this.identityCertificateInfo = identityCertificateInfo; } /** * * @return * The serviceRegistrationId */ @JsonProperty("serviceRegistrationId") public String getServiceRegistrationId() { return serviceRegistrationId; } /** * * @param serviceRegistrationId * The serviceRegistrationId */ @JsonProperty("serviceRegistrationId") public void setServiceRegistrationId(String serviceRegistrationId) { this.serviceRegistrationId = serviceRegistrationId; } /** * * @return * The sslCertificateInfo */ @JsonProperty("sslCertificateInfo") public SslCertificateInfo getSslCertificateInfo() { return sslCertificateInfo; } /** * * @param sslCertificateInfo * The sslCertificateInfo */ @JsonProperty("sslCertificateInfo") public void setSslCertificateInfo(SslCertificateInfo sslCertificateInfo) { this.sslCertificateInfo = sslCertificateInfo; } /** * * @return * The defaultServiceEndpointType */ @JsonProperty("defaultServiceEndpointType") public String getDefaultServiceEndpointType() { return defaultServiceEndpointType; } /** * * @param defaultServiceEndpointType * The defaultServiceEndpointType */ @JsonProperty("defaultServiceEndpointType") public void setDefaultServiceEndpointType(String defaultServiceEndpointType) { this.defaultServiceEndpointType = defaultServiceEndpointType; } @Override public String toString() { return ToStringBuilder.reflectionToString(this); } @JsonAnyGetter public Map<String, Object> getAdditionalProperties() { return this.additionalProperties; } @JsonAnySetter public void setAdditionalProperty(String name, Object value) { this.additionalProperties.put(name, value); } @Override public int hashCode() { return new HashCodeBuilder().append(initialized).append(serviceName).append(solutionUser).append(startedTime).append(serviceInitializationStatus).append(errorMessage).append(identityCertificateInfo).append(serviceRegistrationId).append(sslCertificateInfo).append(defaultServiceEndpointType).append(additionalProperties).toHashCode(); } @Override public boolean equals(Object other) { if (other == this) { return true; } if ((other instanceof ServiceStatus) == false) { return false; } ServiceStatus rhs = ((ServiceStatus) other); return new EqualsBuilder().append(initialized, rhs.initialized).append(serviceName, rhs.serviceName).append(solutionUser, rhs.solutionUser).append(startedTime, rhs.startedTime).append(serviceInitializationStatus, rhs.serviceInitializationStatus).append(errorMessage, rhs.errorMessage).append(identityCertificateInfo, rhs.identityCertificateInfo).append(serviceRegistrationId, rhs.serviceRegistrationId).append(sslCertificateInfo, rhs.sslCertificateInfo).append(defaultServiceEndpointType, rhs.defaultServiceEndpointType).append(additionalProperties, rhs.additionalProperties).isEquals(); } }