SourceDocumentLineItem.java

package com.tradecloud.domain.item;

import com.tradecloud.domain.document.SourceDocument;

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

@Entity
@Table(name = "sourcedocumentlineitem")
@Access(AccessType.FIELD)
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "SourceDocumentLineItem")
public class SourceDocumentLineItem extends PackingDocumentLineItem {

    private String comment;
    private String packingInstruction;
    private BigDecimal itemQtyToBePacked;

    @ManyToOne
    private SourceDocument sourceDocument;

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public String getPackingInstruction() {
        return packingInstruction;
    }

    public void setPackingInstruction(String packingInstruction) {
        this.packingInstruction = packingInstruction;
    }

    public BigDecimal getItemQtyToBePacked() {
        return itemQtyToBePacked;
    }

    public void setItemQtyToBePacked(BigDecimal itemQtyToBePacked) {
        this.itemQtyToBePacked = itemQtyToBePacked;
    }

    public SourceDocument getSourceDocument() {
        return sourceDocument;
    }

    public void setSourceDocument(SourceDocument sourceDocument) {
        this.sourceDocument = sourceDocument;
    }

}