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({ "@type", "serviceId", "serviceName", "serviceTypeId", "notAvailable", "lastUpdated", "statusEndPointUrl", "serviceStatus" }) public class Content { @JsonProperty("@type") private String Type; @JsonProperty("serviceId") private String serviceId; @JsonProperty("serviceName") private String serviceName; @JsonProperty("serviceTypeId") private String serviceTypeId; @JsonProperty("notAvailable") private boolean notAvailable; @JsonProperty("lastUpdated") private String lastUpdated; @JsonProperty("statusEndPointUrl") private String statusEndPointUrl; @JsonProperty("serviceStatus") private ServiceStatus serviceStatus; @JsonIgnore private Map<String, Object> additionalProperties = new HashMap<String, Object>(); /** * * @return * The Type */ @JsonProperty("@type") public String getType() { return Type; } /** * * @param Type * The @type */ @JsonProperty("@type") public void setType(String Type) { this.Type = Type; } /** * * @return * The serviceId */ @JsonProperty("serviceId") public String getServiceId() { return serviceId; } /** * * @param serviceId * The serviceId */ @JsonProperty("serviceId") public void setServiceId(String serviceId) { this.serviceId = serviceId; } /** * * @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 serviceTypeId */ @JsonProperty("serviceTypeId") public String getServiceTypeId() { return serviceTypeId; } /** * * @param serviceTypeId * The serviceTypeId */ @JsonProperty("serviceTypeId") public void setServiceTypeId(String serviceTypeId) { this.serviceTypeId = serviceTypeId; } /** * * @return * The notAvailable */ @JsonProperty("notAvailable") public boolean isNotAvailable() { return notAvailable; } /** * * @param notAvailable * The notAvailable */ @JsonProperty("notAvailable") public void setNotAvailable(boolean notAvailable) { this.notAvailable = notAvailable; } /** * * @return * The lastUpdated */ @JsonProperty("lastUpdated") public String getLastUpdated() { return lastUpdated; } /** * * @param lastUpdated * The lastUpdated */ @JsonProperty("lastUpdated") public void setLastUpdated(String lastUpdated) { this.lastUpdated = lastUpdated; } /** * * @return * The statusEndPointUrl */ @JsonProperty("statusEndPointUrl") public String getStatusEndPointUrl() { return statusEndPointUrl; } /** * * @param statusEndPointUrl * The statusEndPointUrl */ @JsonProperty("statusEndPointUrl") public void setStatusEndPointUrl(String statusEndPointUrl) { this.statusEndPointUrl = statusEndPointUrl; } /** * * @return * The serviceStatus */ @JsonProperty("serviceStatus") public ServiceStatus getServiceStatus() { return serviceStatus; } /** * * @param serviceStatus * The serviceStatus */ @JsonProperty("serviceStatus") public void setServiceStatus(ServiceStatus serviceStatus) { this.serviceStatus = serviceStatus; } @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(Type).append(serviceId).append(serviceName).append(serviceTypeId).append(notAvailable).append(lastUpdated).append(statusEndPointUrl).append(serviceStatus).append(additionalProperties).toHashCode(); } @Override public boolean equals(Object other) { if (other == this) { return true; } if ((other instanceof Content) == false) { return false; } Content rhs = ((Content) other); return new EqualsBuilder().append(Type, rhs.Type).append(serviceId, rhs.serviceId).append(serviceName, rhs.serviceName).append(serviceTypeId, rhs.serviceTypeId).append(notAvailable, rhs.notAvailable).append(lastUpdated, rhs.lastUpdated).append(statusEndPointUrl, rhs.statusEndPointUrl).append(serviceStatus, rhs.serviceStatus).append(additionalProperties, rhs.additionalProperties).isEquals(); } }