PackingSlip.java

package com.tradecloud.domain;

// Generated 2009/07/15 01:14:46 by Hibernate Tools 3.2.2.GA

import com.tradecloud.common.base.PersistenceBase;
import com.tradecloud.domain.model.organisationalunit.OrganisationalUnit;
import com.tradecloud.domain.place.NamedPlace;
import com.tradecloud.domain.place.PlaceOfDischarge;
import com.tradecloud.domain.place.PlaceOfLoading;

import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;

@Entity
@Table(name = "packingslip")
public class PackingSlip extends PersistenceBase implements Serializable {

    private static final long serialVersionUID = 1L;

    @Temporal(TemporalType.TIMESTAMP)
    private Date dateCreated;

    @Temporal(TemporalType.TIMESTAMP)
    private Date documentDate;

    private String number;

    private String reference;

    private String comments;

    @ManyToOne
    private OrganisationalUnit organisationalUnit;

    private String rplNumber;

    private boolean signedOff;

    // TODO

    private Integer itemSourceType;

    // TODO

    private Integer destinationWarehouseId;

    // TODO

    private Integer replenishingWarehouseId;

    // TODO

    private Integer containerType;

    private String packingInstructions;

    @ManyToOne
    private NamedPlace namedPlace;

    private boolean displayable;

    private String billOfLadingRef;

    @ManyToOne
    private PlaceOfLoading placeOfLoading;

    @ManyToOne
    private PlaceOfDischarge placeOfDischarge;

    private String vesselNum;

    private String containerRef;

    public PackingSlip() {
    }

    public PackingSlip(/* int id, */Date dateCreated, int clientId, boolean signedOff, boolean displayable) {
        this.dateCreated = dateCreated;
        this.signedOff = signedOff;
        this.displayable = displayable;
    }

    public PackingSlip(/* int id, */Date dateCreated, Date documentDate, String number, String reference, String comments, int clientId,
                                    Integer organisationalUnit, String rplNumber, boolean signedOff, Integer itemSourceType, Integer destinationWarehouseId,
                                    Integer replenishingWarehouseId, Integer containerType, String packingInstructions, Integer NamedPlaceId, boolean displayable,
                                    String billOfLadingRef, Integer placeOfLoadingId, Integer placeOfDischargeId, String vesselNum, String containerRef) {
        this.dateCreated = dateCreated;
        this.documentDate = documentDate;
        this.number = number;
        this.reference = reference;
        this.comments = comments;
        this.rplNumber = rplNumber;
        this.signedOff = signedOff;
        this.itemSourceType = itemSourceType;
        this.destinationWarehouseId = destinationWarehouseId;
        this.replenishingWarehouseId = replenishingWarehouseId;
        this.containerType = containerType;
        this.packingInstructions = packingInstructions;
        this.displayable = displayable;
        this.billOfLadingRef = billOfLadingRef;
        this.vesselNum = vesselNum;
        this.containerRef = containerRef;
    }

    public Date getDateCreated() {
        return this.dateCreated;
    }

    public void setDateCreated(Date dateCreated) {
        this.dateCreated = dateCreated;
    }

    public Date getDocumentDate() {
        return this.documentDate;
    }

    public void setDocumentDate(Date documentDate) {
        this.documentDate = documentDate;
    }

    public String getNumber() {
        return this.number;
    }

    public void setNumber(String number) {
        this.number = number;
    }

    public String getReference() {
        return this.reference;
    }

    public void setReference(String reference) {
        this.reference = reference;
    }

    public String getComments() {
        return this.comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    public String getRplNumber() {
        return this.rplNumber;
    }

    public void setRplNumber(String rplNumber) {
        this.rplNumber = rplNumber;
    }

    public boolean isSignedOff() {
        return this.signedOff;
    }

    public void setSignedOff(boolean signedOff) {
        this.signedOff = signedOff;
    }

    public Integer getItemSourceType() {
        return this.itemSourceType;
    }

    public void setItemSourceType(Integer itemSourceType) {
        this.itemSourceType = itemSourceType;
    }

    public Integer getDestinationWarehouseId() {
        return this.destinationWarehouseId;
    }

    public void setDestinationWarehouseId(Integer destinationWarehouseId) {
        this.destinationWarehouseId = destinationWarehouseId;
    }

    public Integer getReplenishingWarehouseId() {
        return this.replenishingWarehouseId;
    }

    public void setReplenishingWarehouseId(Integer replenishingWarehouseId) {
        this.replenishingWarehouseId = replenishingWarehouseId;
    }

    public Integer getContainerType() {
        return this.containerType;
    }

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

    public String getPackingInstructions() {
        return this.packingInstructions;
    }

    public void setPackingInstructions(String packingInstructions) {
        this.packingInstructions = packingInstructions;
    }

    public boolean isDisplayable() {
        return this.displayable;
    }

    public void setDisplayable(boolean displayable) {
        this.displayable = displayable;
    }

    public String getBillOfLadingRef() {
        return this.billOfLadingRef;
    }

    public void setBillOfLadingRef(String billOfLadingRef) {
        this.billOfLadingRef = billOfLadingRef;
    }

    public String getVesselNum() {
        return this.vesselNum;
    }

    public void setVesselNum(String vesselNum) {
        this.vesselNum = vesselNum;
    }

    public String getContainerRef() {
        return this.containerRef;
    }

    public void setContainerRef(String containerRef) {
        this.containerRef = containerRef;
    }

    public NamedPlace getNamedPlace() {
        return namedPlace;
    }

    public void setNamedPlace(NamedPlace namedPlace) {
        this.namedPlace = namedPlace;
    }

    public PlaceOfLoading getPlaceOfLoading() {
        return placeOfLoading;
    }

    public void setPlaceOfLoading(PlaceOfLoading placeOfLoading) {
        this.placeOfLoading = placeOfLoading;
    }

    public PlaceOfDischarge getPlaceOfDischarge() {
        return placeOfDischarge;
    }

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