LetterOfCreditClientConfig.java

package com.tradecloud.domain.configuration;

import com.tradecloud.common.base.PersistenceBase;
import com.tradecloud.domain.letterofcredit.LetterOfCreditGoodsDescription;
import com.tradecloud.domain.letterofcredit.ShippingMarksDescription;

import javax.persistence.*;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;

@Entity
@Table(name = "letterofcreditclientconfig")
@Access(AccessType.FIELD)
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "LetterOfCreditClientConfig")
public class LetterOfCreditClientConfig extends PersistenceBase {

    private boolean signOffRequired;

    private int defaultPresentationPeriod;

    private String tradeInitiatorCode;

    @Enumerated(EnumType.STRING)
    private LetterOfCreditGoodsDescription goodsDescription;

    @Enumerated(EnumType.STRING)
    private ShippingMarksDescription shippingMarksDescription;

    private boolean allowDifferingShipmentDates;

    private Integer differingShipmentDatePeriod;

    public LetterOfCreditClientConfig() {
    }

    public int getDefaultPresentationPeriod() {
        return defaultPresentationPeriod;
    }

    public void setDefaultPresentationPeriod(int defaultPresentationPeriod) {
        this.defaultPresentationPeriod = defaultPresentationPeriod;
    }

    public boolean isSignOffRequired() {
        return signOffRequired;
    }

    public void setSignOffRequired(boolean signOffRequired) {
        this.signOffRequired = signOffRequired;
    }

    public String getTradeInitiatorCode() {
        return tradeInitiatorCode;
    }

    public void setTradeInitiatorCode(String tradeInitiatorCode) {
        this.tradeInitiatorCode = tradeInitiatorCode;
    }

    public LetterOfCreditGoodsDescription getGoodsDescription() {
        return goodsDescription;
    }

    public void setGoodsDescription(LetterOfCreditGoodsDescription goodsDescription) {
        this.goodsDescription = goodsDescription;
    }

    public ShippingMarksDescription getLetterOfCreditReferenceDescription() {
        return shippingMarksDescription;
    }

    public void setLetterOfCreditReferenceDescription(ShippingMarksDescription shippingMarksDescription) {
        this.shippingMarksDescription = shippingMarksDescription;
    }

    public ShippingMarksDescription getShippingMarksDescription() {
        return shippingMarksDescription;
    }

    public void setShippingMarksDescription(ShippingMarksDescription shippingMarksDescription) {
        this.shippingMarksDescription = shippingMarksDescription;
    }

    public boolean getAllowDifferingShipmentDates() {
        return allowDifferingShipmentDates;
    }

    public void setAllowDifferingShipmentDates(boolean allowDifferingShipmentDates) {
        this.allowDifferingShipmentDates = allowDifferingShipmentDates;
    }

    public Integer getDifferingShipmentDatePeriod() {
        return differingShipmentDatePeriod;
    }

    public void setDifferingShipmentDatePeriod(Integer differingShipmentDatePeriod) {
        this.differingShipmentDatePeriod = differingShipmentDatePeriod;
    }
}