All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.avalara.avatax.rest.client.models.ItemRestrictionOutputModel Maven / Gradle / Ivy

package net.avalara.avatax.rest.client.models;

import net.avalara.avatax.rest.client.enums.*;
import net.avalara.avatax.rest.client.serializer.JsonSerializer;

import java.lang.Override;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;

/*
 * AvaTax Software Development Kit for Java JRE based environments
 *
 * (c) 2004-2018 Avalara, Inc.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 *
 * @author     Dustin Welden 
 * @copyright  2004-2018 Avalara, Inc.
 * @license    https://www.apache.org/licenses/LICENSE-2.0
 * @link       https://github.com/avadev/AvaTax-REST-V2-JRE-SDK
 * Swagger name: AvaTaxClient
 */

/**
 * Represents a parameter associated with an item.
 */
public class ItemRestrictionOutputModel {


    private String id;

    /**
     * Getter for id
     *
     * 
     */
    public String getId() {
        return this.id;
    }

    /**
     * Setter for id
     *
     * 
     */
    public void setId(String value) {
        this.id = value;
    }

    private String countryOfImport;

    /**
     * Getter for countryOfImport
     *
     * The Country Of Import for which this restriction is there
     */
    public String getCountryOfImport() {
        return this.countryOfImport;
    }

    /**
     * Setter for countryOfImport
     *
     * The Country Of Import for which this restriction is there
     */
    public void setCountryOfImport(String value) {
        this.countryOfImport = value;
    }

    private String countryOfExport;

    /**
     * Getter for countryOfExport
     *
     * The Country Of Export for which this restriction is there
     */
    public String getCountryOfExport() {
        return this.countryOfExport;
    }

    /**
     * Setter for countryOfExport
     *
     * The Country Of Export for which this restriction is there
     */
    public void setCountryOfExport(String value) {
        this.countryOfExport = value;
    }

    private String countryOfManufacture;

    /**
     * Getter for countryOfManufacture
     *
     * The Country Of Manufacture for which this restriction is there
     */
    public String getCountryOfManufacture() {
        return this.countryOfManufacture;
    }

    /**
     * Setter for countryOfManufacture
     *
     * The Country Of Manufacture for which this restriction is there
     */
    public void setCountryOfManufacture(String value) {
        this.countryOfManufacture = value;
    }

    private String hsCode;

    /**
     * Getter for hsCode
     *
     * The HsCode for which this restriction is getting created
     */
    public String getHsCode() {
        return this.hsCode;
    }

    /**
     * Setter for hsCode
     *
     * The HsCode for which this restriction is getting created
     */
    public void setHsCode(String value) {
        this.hsCode = value;
    }

    private String itemCode;

    /**
     * Getter for itemCode
     *
     * Item for which this restrictions exists
     */
    public String getItemCode() {
        return this.itemCode;
    }

    /**
     * Setter for itemCode
     *
     * Item for which this restrictions exists
     */
    public void setItemCode(String value) {
        this.itemCode = value;
    }

    private Integer companyId;

    /**
     * Getter for companyId
     *
     * CompanyId associated with the item
     */
    public Integer getCompanyId() {
        return this.companyId;
    }

    /**
     * Setter for companyId
     *
     * CompanyId associated with the item
     */
    public void setCompanyId(Integer value) {
        this.companyId = value;
    }

    private String restrictionType;

    /**
     * Getter for restrictionType
     *
     * Restriction Type of the Item
     */
    public String getRestrictionType() {
        return this.restrictionType;
    }

    /**
     * Setter for restrictionType
     *
     * Restriction Type of the Item
     */
    public void setRestrictionType(String value) {
        this.restrictionType = value;
    }

    private String regulation;

    /**
     * Getter for regulation
     *
     * Regulation of the Item
     */
    public String getRegulation() {
        return this.regulation;
    }

    /**
     * Setter for regulation
     *
     * Regulation of the Item
     */
    public void setRegulation(String value) {
        this.regulation = value;
    }

    private String governmentAgency;

    /**
     * Getter for governmentAgency
     *
     * Government agency which is related for this restriction
     */
    public String getGovernmentAgency() {
        return this.governmentAgency;
    }

    /**
     * Setter for governmentAgency
     *
     * Government agency which is related for this restriction
     */
    public void setGovernmentAgency(String value) {
        this.governmentAgency = value;
    }

    private String complianceMessage;

    /**
     * Getter for complianceMessage
     *
     * Message
     */
    public String getComplianceMessage() {
        return this.complianceMessage;
    }

    /**
     * Setter for complianceMessage
     *
     * Message
     */
    public void setComplianceMessage(String value) {
        this.complianceMessage = value;
    }

    private Date createdDate;

    /**
     * Getter for createdDate
     *
     * The date when this record was created.
     */
    public Date getCreatedDate() {
        return this.createdDate;
    }

    /**
     * Setter for createdDate
     *
     * The date when this record was created.
     */
    public void setCreatedDate(Date value) {
        this.createdDate = value;
    }

    private Integer createdUserId;

    /**
     * Getter for createdUserId
     *
     * The user which created the record
     */
    public Integer getCreatedUserId() {
        return this.createdUserId;
    }

    /**
     * Setter for createdUserId
     *
     * The user which created the record
     */
    public void setCreatedUserId(Integer value) {
        this.createdUserId = value;
    }

    /**
     * Returns a JSON string representation of ItemRestrictionOutputModel
     */
    @Override
    public String toString() {
        return JsonSerializer.SerializeObject(this);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy