OrderLeadTime.java

package com.tradecloud.domain.configuration;


import com.tradecloud.common.base.PersistenceBase;

import javax.persistence.Access;
import javax.persistence.AccessType;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;

@Entity
@Table(name = "orderleadtime")
@Access(AccessType.FIELD)
@XmlRootElement(name = "Orderleadtime")
@XmlAccessorType(XmlAccessType.FIELD)
public class OrderLeadTime extends PersistenceBase implements Serializable {

    private static final long serialVersionUID = 1L;

    private int leadDays;
    private boolean active;
    private boolean inUse;

    @XmlAttribute
    @NotNull
    private String dateType;

    public String getDateType() {
        return dateType;
    }

    public void setDateType(String dateType) {
        this.dateType = dateType;
    }

    public int getLeadDays() {
        return leadDays;
    }

    public void setLeadDays(int leadDays) {
        this.leadDays = leadDays;
    }

    public boolean isActive() {
        return active;
    }

    public void setActive(boolean active) {
        this.active = active;
    }

    public boolean isInUse() {
        return inUse;
    }

    public void setInUse(boolean inUse) {
        this.inUse = inUse;
    }
}