DocumentLineItem.java

package com.tradecloud.domain.item;

import com.tradecloud.common.base.PersistenceBase;

import javax.persistence.ManyToOne;
import javax.persistence.MappedSuperclass;
import java.math.BigDecimal;

@MappedSuperclass
public class DocumentLineItem extends PersistenceBase {

    private String itemNumber;
    private String itemReference;
    private String itemDescription;
    private BigDecimal unitQuantity;

    @ManyToOne
    private LineItem orderLineItem;
    @ManyToOne
    private Product product;

    public String getItemNumber() {
        return itemNumber;
    }

    public void setItemNumber(String itemNumber) {
        this.itemNumber = itemNumber;
    }

    public String getItemReference() {
        return itemReference;
    }

    public void setItemReference(String itemReference) {
        this.itemReference = itemReference;
    }

    public String getItemDescription() {
        return itemDescription;
    }

    public void setItemDescription(String itemDescription) {
        this.itemDescription = itemDescription;
    }

    public BigDecimal getUnitQuantity() {
        return unitQuantity;
    }

    public void setUnitQuantity(BigDecimal unitQuantity) {
        this.unitQuantity = unitQuantity;
    }

    public LineItem getOrderLineItem() {
        return orderLineItem;
    }

    public void setOrderLineItem(LineItem orderLineItem) {
        this.orderLineItem = orderLineItem;
    }

    public Product getProduct() {
        return product;
    }

    public void setProduct(Product product) {
        this.product = product;
    }

}