ElcConfigDTO.java

package com.tradecloud.dto.api;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.tradecloud.schema.ContainerType;
import com.tradecloud.schema.ISOCurrencyCodeType;
import com.tradecloud.schema.Incoterm;
import com.tradecloud.schema.ordermanagement.FreightMode;

public class ElcConfigDTO {

    private ContainerType containerType;
    private String placeOfDischarge;
    private String finalDestination;
    private Incoterm incoterm;
    private ISOCurrencyCodeType purchaseCurrency;
    private FreightMode shippingMode;
    private String reportConfig;
    private String orgUnit;
    private String buyer;
    private String freightForwarder;
    private String clearingAgent;
    private boolean reportFormat;
    private boolean packageDimensions;
    private boolean usingProduct;
    private boolean autoFinalise;
    private boolean autoSignoffOrder;
    private boolean manualTariffing;
    private Long defaultProductTemplateId;

    public ContainerType getContainerType() {
        return containerType;
    }

    public void setContainerType(ContainerType containerType) {
        this.containerType = containerType;
    }

    public String getPlaceOfDischarge() {
        return placeOfDischarge;
    }

    public void setPlaceOfDischarge(String placeOfDischarge) {
        this.placeOfDischarge = placeOfDischarge;
    }

    public String getFinalDestination() {
        return finalDestination;
    }

    public void setFinalDestination(String finalDestination) {
        this.finalDestination = finalDestination;
    }

    public Incoterm getIncoterm() {
        return incoterm;
    }

    public void setIncoterm(Incoterm incoterm) {
        this.incoterm = incoterm;
    }

    public ISOCurrencyCodeType getPurchaseCurrency() {
        return purchaseCurrency;
    }

    public void setPurchaseCurrency(ISOCurrencyCodeType purchaseCurrency) {
        this.purchaseCurrency = purchaseCurrency;
    }

    @JsonProperty(required = true)
    @JsonPropertyDescription(value = "")
    public FreightMode getShippingMode() {
        return shippingMode;
    }

    public void setShippingMode(FreightMode shippingMode) {
        this.shippingMode = shippingMode;
    }

    public String getReportConfig() {
        return reportConfig;
    }

    public void setReportConfig(String reportConfig) {
        this.reportConfig = reportConfig;
    }

    public String getOrgUnit() {
        return orgUnit;
    }

    public void setOrgUnit(String orgUnit) {
        this.orgUnit = orgUnit;
    }

    @JsonProperty(required = true)
    @JsonPropertyDescription(value = "")
    public String getBuyer() {
        return buyer;
    }

    public void setBuyer(String buyer) {
        this.buyer = buyer;
    }

    public String getFreightForwarder() {
        return freightForwarder;
    }

    public void setFreightForwarder(String freightForwarder) {
        this.freightForwarder = freightForwarder;
    }

    public String getClearingAgent() {
        return clearingAgent;
    }

    public void setClearingAgent(String clearingAgent) {
        this.clearingAgent = clearingAgent;
    }

    public boolean isReportFormat() {
        return reportFormat;
    }

    public void setReportFormat(boolean reportFormat) {
        this.reportFormat = reportFormat;
    }

    public boolean isPackageDimensions() {
        return packageDimensions;
    }

    public void setPackageDimensions(boolean packageDimensions) {
        this.packageDimensions = packageDimensions;
    }

    public boolean isUsingProduct() {
        return usingProduct;
    }

    public void setUsingProduct(boolean usingProduct) {
        this.usingProduct = usingProduct;
    }

    public boolean isAutoFinalise() {
        return autoFinalise;
    }

    public void setAutoFinalise(boolean autoFinalise) {
        this.autoFinalise = autoFinalise;
    }

    public boolean isAutoSignoffOrder() {
        return autoSignoffOrder;
    }

    public void setAutoSignoffOrder(boolean autoSignoffOrder) {
        this.autoSignoffOrder = autoSignoffOrder;
    }

    public boolean isManualTariffing() {
        return manualTariffing;
    }

    public void setManualTariffing(boolean manualTariffing) {
        this.manualTariffing = manualTariffing;
    }

    public Long getDefaultProductTemplateId() {
        return defaultProductTemplateId;
    }

    public void setDefaultProductTemplateId(Long defaultProductTemplateId) {
        this.defaultProductTemplateId = defaultProductTemplateId;
    }
}