com.kibocommerce.sdk.fulfillment.model.PickWaveContent Maven / Gradle / Ivy
The newest version!
/*
* Kibo Fulfillment API - Production Profile
* REST API backing the Kibo Fulfiller User Interface
*
* OpenAPI spec version: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
package com.kibocommerce.sdk.fulfillment.model;
import java.util.Objects;
import java.util.Arrays;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import com.kibocommerce.sdk.fulfillment.model.AuditInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.IOException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* PickWaveContent
*/
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2020-12-08T12:42:53.880-06:00[America/Chicago]")
public class PickWaveContent {
public static final String SERIALIZED_NAME_ACTUAL_QUANTITY = "actualQuantity";
@SerializedName(SERIALIZED_NAME_ACTUAL_QUANTITY)
private Integer actualQuantity;
public static final String SERIALIZED_NAME_ATTRIBUTES = "attributes";
@SerializedName(SERIALIZED_NAME_ATTRIBUTES)
private Map attributes = null;
public static final String SERIALIZED_NAME_AUDIT_INFO = "auditInfo";
@SerializedName(SERIALIZED_NAME_AUDIT_INFO)
private AuditInfo auditInfo = null;
public static final String SERIALIZED_NAME_BIN_ID = "binId";
@SerializedName(SERIALIZED_NAME_BIN_ID)
private Integer binId;
public static final String SERIALIZED_NAME_BIN_NAME = "binName";
@SerializedName(SERIALIZED_NAME_BIN_NAME)
private String binName;
public static final String SERIALIZED_NAME_CONTENT_ID = "contentId";
@SerializedName(SERIALIZED_NAME_CONTENT_ID)
private String contentId;
public static final String SERIALIZED_NAME_EXTERNAL_ORDER_ID = "externalOrderId";
@SerializedName(SERIALIZED_NAME_EXTERNAL_ORDER_ID)
private String externalOrderId;
public static final String SERIALIZED_NAME_IMAGE_URL = "imageUrl";
@SerializedName(SERIALIZED_NAME_IMAGE_URL)
private String imageUrl;
public static final String SERIALIZED_NAME_ITEM_LINE_ID = "itemLineId";
@SerializedName(SERIALIZED_NAME_ITEM_LINE_ID)
private Integer itemLineId;
public static final String SERIALIZED_NAME_NAME = "name";
@SerializedName(SERIALIZED_NAME_NAME)
private String name;
public static final String SERIALIZED_NAME_OPTION_ATTRIBUTE_F_Q_N = "optionAttributeFQN";
@SerializedName(SERIALIZED_NAME_OPTION_ATTRIBUTE_F_Q_N)
private String optionAttributeFQN;
public static final String SERIALIZED_NAME_ORDER_NUMBER = "orderNumber";
@SerializedName(SERIALIZED_NAME_ORDER_NUMBER)
private Integer orderNumber;
public static final String SERIALIZED_NAME_PART_NUMBER = "partNumber";
@SerializedName(SERIALIZED_NAME_PART_NUMBER)
private String partNumber;
public static final String SERIALIZED_NAME_PRODUCT_CODE = "productCode";
@SerializedName(SERIALIZED_NAME_PRODUCT_CODE)
private String productCode;
public static final String SERIALIZED_NAME_QUANTITY = "quantity";
@SerializedName(SERIALIZED_NAME_QUANTITY)
private Integer quantity;
public static final String SERIALIZED_NAME_SHIPMENT_NUMBER = "shipmentNumber";
@SerializedName(SERIALIZED_NAME_SHIPMENT_NUMBER)
private Integer shipmentNumber;
public static final String SERIALIZED_NAME_SKU = "sku";
@SerializedName(SERIALIZED_NAME_SKU)
private String sku;
/**
* Gets or Sets status
*/
@JsonAdapter(StatusEnum.Adapter.class)
public enum StatusEnum {
IN_PROGRESS("IN_PROGRESS"),
PICKED("PICKED"),
REMOVED("REMOVED");
private String value;
StatusEnum(String value) {
this.value = value;
}
public String getValue() {
return value;
}
@Override
public String toString() {
return String.valueOf(value);
}
public static StatusEnum fromValue(String text) {
for (StatusEnum b : StatusEnum.values()) {
if (String.valueOf(b.value).equals(text)) {
return b;
}
}
throw new IllegalArgumentException("Unexpected value '" + text + "'");
}
public static class Adapter extends TypeAdapter {
@Override
public void write(final JsonWriter jsonWriter, final StatusEnum enumeration) throws IOException {
jsonWriter.value(enumeration.getValue());
}
@Override
public StatusEnum read(final JsonReader jsonReader) throws IOException {
String value = jsonReader.nextString();
return StatusEnum.fromValue(String.valueOf(value));
}
}
}
public static final String SERIALIZED_NAME_STATUS = "status";
@SerializedName(SERIALIZED_NAME_STATUS)
private StatusEnum status;
public static final String SERIALIZED_NAME_UPC = "upc";
@SerializedName(SERIALIZED_NAME_UPC)
private String upc;
public static final String SERIALIZED_NAME_VARIATION_PRODUCT_CODE = "variationProductCode";
@SerializedName(SERIALIZED_NAME_VARIATION_PRODUCT_CODE)
private String variationProductCode;
public PickWaveContent actualQuantity(Integer actualQuantity) {
this.actualQuantity = actualQuantity;
return this;
}
/**
* Get actualQuantity
* @return actualQuantity
**/
@ApiModelProperty(value = "")
public Integer getActualQuantity() {
return actualQuantity;
}
public void setActualQuantity(Integer actualQuantity) {
this.actualQuantity = actualQuantity;
}
public PickWaveContent attributes(Map attributes) {
this.attributes = attributes;
return this;
}
public PickWaveContent putAttributesItem(String key, Object attributesItem) {
if (this.attributes == null) {
this.attributes = new HashMap();
}
this.attributes.put(key, attributesItem);
return this;
}
/**
* Get attributes
* @return attributes
**/
@ApiModelProperty(value = "")
public Map getAttributes() {
return attributes;
}
public void setAttributes(Map attributes) {
this.attributes = attributes;
}
public PickWaveContent auditInfo(AuditInfo auditInfo) {
this.auditInfo = auditInfo;
return this;
}
/**
* Get auditInfo
* @return auditInfo
**/
@ApiModelProperty(value = "")
public AuditInfo getAuditInfo() {
return auditInfo;
}
public void setAuditInfo(AuditInfo auditInfo) {
this.auditInfo = auditInfo;
}
public PickWaveContent binId(Integer binId) {
this.binId = binId;
return this;
}
/**
* Get binId
* @return binId
**/
@ApiModelProperty(value = "")
public Integer getBinId() {
return binId;
}
public void setBinId(Integer binId) {
this.binId = binId;
}
public PickWaveContent binName(String binName) {
this.binName = binName;
return this;
}
/**
* Get binName
* @return binName
**/
@ApiModelProperty(value = "")
public String getBinName() {
return binName;
}
public void setBinName(String binName) {
this.binName = binName;
}
public PickWaveContent contentId(String contentId) {
this.contentId = contentId;
return this;
}
/**
* Get contentId
* @return contentId
**/
@ApiModelProperty(value = "")
public String getContentId() {
return contentId;
}
public void setContentId(String contentId) {
this.contentId = contentId;
}
public PickWaveContent externalOrderId(String externalOrderId) {
this.externalOrderId = externalOrderId;
return this;
}
/**
* Get externalOrderId
* @return externalOrderId
**/
@ApiModelProperty(value = "")
public String getExternalOrderId() {
return externalOrderId;
}
public void setExternalOrderId(String externalOrderId) {
this.externalOrderId = externalOrderId;
}
public PickWaveContent imageUrl(String imageUrl) {
this.imageUrl = imageUrl;
return this;
}
/**
* Get imageUrl
* @return imageUrl
**/
@ApiModelProperty(value = "")
public String getImageUrl() {
return imageUrl;
}
public void setImageUrl(String imageUrl) {
this.imageUrl = imageUrl;
}
public PickWaveContent itemLineId(Integer itemLineId) {
this.itemLineId = itemLineId;
return this;
}
/**
* Get itemLineId
* @return itemLineId
**/
@ApiModelProperty(value = "")
public Integer getItemLineId() {
return itemLineId;
}
public void setItemLineId(Integer itemLineId) {
this.itemLineId = itemLineId;
}
public PickWaveContent name(String name) {
this.name = name;
return this;
}
/**
* Get name
* @return name
**/
@ApiModelProperty(value = "")
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public PickWaveContent optionAttributeFQN(String optionAttributeFQN) {
this.optionAttributeFQN = optionAttributeFQN;
return this;
}
/**
* Get optionAttributeFQN
* @return optionAttributeFQN
**/
@ApiModelProperty(value = "")
public String getOptionAttributeFQN() {
return optionAttributeFQN;
}
public void setOptionAttributeFQN(String optionAttributeFQN) {
this.optionAttributeFQN = optionAttributeFQN;
}
public PickWaveContent orderNumber(Integer orderNumber) {
this.orderNumber = orderNumber;
return this;
}
/**
* Get orderNumber
* @return orderNumber
**/
@ApiModelProperty(value = "")
public Integer getOrderNumber() {
return orderNumber;
}
public void setOrderNumber(Integer orderNumber) {
this.orderNumber = orderNumber;
}
public PickWaveContent partNumber(String partNumber) {
this.partNumber = partNumber;
return this;
}
/**
* Get partNumber
* @return partNumber
**/
@ApiModelProperty(value = "")
public String getPartNumber() {
return partNumber;
}
public void setPartNumber(String partNumber) {
this.partNumber = partNumber;
}
public PickWaveContent productCode(String productCode) {
this.productCode = productCode;
return this;
}
/**
* Get productCode
* @return productCode
**/
@ApiModelProperty(value = "")
public String getProductCode() {
return productCode;
}
public void setProductCode(String productCode) {
this.productCode = productCode;
}
public PickWaveContent quantity(Integer quantity) {
this.quantity = quantity;
return this;
}
/**
* Get quantity
* @return quantity
**/
@ApiModelProperty(value = "")
public Integer getQuantity() {
return quantity;
}
public void setQuantity(Integer quantity) {
this.quantity = quantity;
}
public PickWaveContent shipmentNumber(Integer shipmentNumber) {
this.shipmentNumber = shipmentNumber;
return this;
}
/**
* Get shipmentNumber
* @return shipmentNumber
**/
@ApiModelProperty(value = "")
public Integer getShipmentNumber() {
return shipmentNumber;
}
public void setShipmentNumber(Integer shipmentNumber) {
this.shipmentNumber = shipmentNumber;
}
public PickWaveContent sku(String sku) {
this.sku = sku;
return this;
}
/**
* Get sku
* @return sku
**/
@ApiModelProperty(value = "")
public String getSku() {
return sku;
}
public void setSku(String sku) {
this.sku = sku;
}
public PickWaveContent status(StatusEnum status) {
this.status = status;
return this;
}
/**
* Get status
* @return status
**/
@ApiModelProperty(value = "")
public StatusEnum getStatus() {
return status;
}
public void setStatus(StatusEnum status) {
this.status = status;
}
public PickWaveContent upc(String upc) {
this.upc = upc;
return this;
}
/**
* Get upc
* @return upc
**/
@ApiModelProperty(value = "")
public String getUpc() {
return upc;
}
public void setUpc(String upc) {
this.upc = upc;
}
public PickWaveContent variationProductCode(String variationProductCode) {
this.variationProductCode = variationProductCode;
return this;
}
/**
* Get variationProductCode
* @return variationProductCode
**/
@ApiModelProperty(value = "")
public String getVariationProductCode() {
return variationProductCode;
}
public void setVariationProductCode(String variationProductCode) {
this.variationProductCode = variationProductCode;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
PickWaveContent pickWaveContent = (PickWaveContent) o;
return Objects.equals(this.actualQuantity, pickWaveContent.actualQuantity) &&
Objects.equals(this.attributes, pickWaveContent.attributes) &&
Objects.equals(this.auditInfo, pickWaveContent.auditInfo) &&
Objects.equals(this.binId, pickWaveContent.binId) &&
Objects.equals(this.binName, pickWaveContent.binName) &&
Objects.equals(this.contentId, pickWaveContent.contentId) &&
Objects.equals(this.externalOrderId, pickWaveContent.externalOrderId) &&
Objects.equals(this.imageUrl, pickWaveContent.imageUrl) &&
Objects.equals(this.itemLineId, pickWaveContent.itemLineId) &&
Objects.equals(this.name, pickWaveContent.name) &&
Objects.equals(this.optionAttributeFQN, pickWaveContent.optionAttributeFQN) &&
Objects.equals(this.orderNumber, pickWaveContent.orderNumber) &&
Objects.equals(this.partNumber, pickWaveContent.partNumber) &&
Objects.equals(this.productCode, pickWaveContent.productCode) &&
Objects.equals(this.quantity, pickWaveContent.quantity) &&
Objects.equals(this.shipmentNumber, pickWaveContent.shipmentNumber) &&
Objects.equals(this.sku, pickWaveContent.sku) &&
Objects.equals(this.status, pickWaveContent.status) &&
Objects.equals(this.upc, pickWaveContent.upc) &&
Objects.equals(this.variationProductCode, pickWaveContent.variationProductCode);
}
@Override
public int hashCode() {
return Objects.hash(actualQuantity, attributes, auditInfo, binId, binName, contentId, externalOrderId, imageUrl, itemLineId, name, optionAttributeFQN, orderNumber, partNumber, productCode, quantity, shipmentNumber, sku, status, upc, variationProductCode);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class PickWaveContent {\n");
sb.append(" actualQuantity: ").append(toIndentedString(actualQuantity)).append("\n");
sb.append(" attributes: ").append(toIndentedString(attributes)).append("\n");
sb.append(" auditInfo: ").append(toIndentedString(auditInfo)).append("\n");
sb.append(" binId: ").append(toIndentedString(binId)).append("\n");
sb.append(" binName: ").append(toIndentedString(binName)).append("\n");
sb.append(" contentId: ").append(toIndentedString(contentId)).append("\n");
sb.append(" externalOrderId: ").append(toIndentedString(externalOrderId)).append("\n");
sb.append(" imageUrl: ").append(toIndentedString(imageUrl)).append("\n");
sb.append(" itemLineId: ").append(toIndentedString(itemLineId)).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" optionAttributeFQN: ").append(toIndentedString(optionAttributeFQN)).append("\n");
sb.append(" orderNumber: ").append(toIndentedString(orderNumber)).append("\n");
sb.append(" partNumber: ").append(toIndentedString(partNumber)).append("\n");
sb.append(" productCode: ").append(toIndentedString(productCode)).append("\n");
sb.append(" quantity: ").append(toIndentedString(quantity)).append("\n");
sb.append(" shipmentNumber: ").append(toIndentedString(shipmentNumber)).append("\n");
sb.append(" sku: ").append(toIndentedString(sku)).append("\n");
sb.append(" status: ").append(toIndentedString(status)).append("\n");
sb.append(" upc: ").append(toIndentedString(upc)).append("\n");
sb.append(" variationProductCode: ").append(toIndentedString(variationProductCode)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy