package openfoodfacts.github.scrachx.openfood.models; import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import java.io.Serializable; import java.util.HashMap; import java.util.Map; @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "status_verbose", "status", "product", "code" }) public class State implements Serializable { @JsonProperty("status_verbose") private String statusVerbose; private long status; private Product product; private String code; @JsonIgnore private Map<String, Object> additionalProperties = new HashMap<>(); /** * * @return * The statusVerbose */ public String getStatusVerbose() { return statusVerbose; } /** * * @param statusVerbose * The status_verbose */ public void setStatusVerbose(String statusVerbose) { this.statusVerbose = statusVerbose; } public State withStatusVerbose(String statusVerbose) { this.statusVerbose = statusVerbose; return this; } /** * * @return * The status */ public long getStatus() { return status; } /** * * @param status * The status */ public void setStatus(long status) { this.status = status; } public State withStatus(long status) { this.status = status; return this; } /** * * @return * The product */ public Product getProduct() { return product; } /** * * @param product * The product */ public void setProduct(Product product) { this.product = product; } public State withProduct(Product product) { this.product = product; return this; } /** * * @return * The code */ public String getCode() { return code; } /** * * @param code * The code */ public void setCode(String code) { this.code = code; } public State withCode(String code) { this.code = code; return this; } @JsonAnyGetter public Map<String, Object> getAdditionalProperties() { return this.additionalProperties; } @JsonAnySetter public void setAdditionalProperty(String name, Object value) { this.additionalProperties.put(name, value); } public State withAdditionalProperty(String name, Object value) { this.additionalProperties.put(name, value); return this; } @Override public String toString() { return "State{" + "statusVerbose='" + statusVerbose + '\'' + ", status=" + status + ", product=" + product + ", code='" + code + '\'' + ", additionalProperties=" + additionalProperties + '}'; } }