package com.gilt.public_.api.models; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.core.JsonProcessingException; import java.io.IOException; import java.lang.Object; import java.lang.Override; import java.lang.String; /** * Generated by API Builder - https://www.apibuilder.io * Service version: 1.0.1 * User agent: apibuilder app.apibuilder.io/gilt/gilt-public-api/1.0.1/android_client * * WARNING: not all features (notably unions) and data types work with android generator yet. * Android generator is designed to be used in an android application, but should work in any java codebase as long as you import jackson and retrofit2 libraries. * If you are considering using this library, would like to request/discuss features, or would like to share how you're using it, please contact android-feedback@gilt.com * */ @JsonIgnoreProperties( ignoreUnknown = true ) public class ProductContent { private final String description; private final String fitNotes; private final String material; private final String careInstructions; private final String origin; @JsonCreator public ProductContent(@JsonProperty("description") String description, @JsonProperty("fit_notes") String fitNotes, @JsonProperty("material") String material, @JsonProperty("care_instructions") String careInstructions, @JsonProperty("origin") String origin) { this.description = description; this.fitNotes = fitNotes; this.material = material; this.careInstructions = careInstructions; this.origin = origin; } /** * Product description. */ public String getDescription() { return description; } /** * Sizing information. */ public String getFitNotes() { return fitNotes; } /** * Materials list. */ public String getMaterial() { return material; } /** * Additional care information. */ public String getCareInstructions() { return careInstructions; } /** * Place of manufacture. */ public String getOrigin() { return origin; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; ProductContent that = (ProductContent) o; if (description != null ? !description.equals(that.description) : that.description != null) return false; if (fitNotes != null ? !fitNotes.equals(that.fitNotes) : that.fitNotes != null) return false; if (material != null ? !material.equals(that.material) : that.material != null) return false; if (careInstructions != null ? !careInstructions.equals(that.careInstructions) : that.careInstructions != null) return false; if (origin != null ? !origin.equals(that.origin) : that.origin != null) return false; return true; } @Override public int hashCode() { int result = 0; result = 31 * result + (description != null ? description.hashCode() : 0); result = 31 * result + (fitNotes != null ? fitNotes.hashCode() : 0); result = 31 * result + (material != null ? material.hashCode() : 0); result = 31 * result + (careInstructions != null ? careInstructions.hashCode() : 0); result = 31 * result + (origin != null ? origin.hashCode() : 0); return result; } public String toJsonString() throws JsonProcessingException { return com.gilt.public_.api.android.ApiBuilderObjectMapper.getInstance().writeValueAsString(this); } public static ProductContent parseJson(String json) throws IOException { return com.gilt.public_.api.android.ApiBuilderObjectMapper.getInstance().readValue( json, ProductContent.class); } }