ItemVolumeChangeDTO.java

package com.tradecloud.dto.clearing;

import com.tradecloud.domain.item.ItemType;
import com.tradecloud.dto.treasury.DefaultDTO;

import java.math.BigDecimal;

public class ItemVolumeChangeDTO extends DefaultDTO {

    private String invoiceReference;
    private String itemReference;

    private Long invoiceId;
    private Long itemId;
    private Long shipmentId;

    private ItemType currentType;
    private ItemType updatedType;

    private BigDecimal currentQuantity;
    private BigDecimal updatedQuantity = BigDecimal.ZERO;

    public ItemVolumeChangeDTO(Long id, String code, String name, Class aClass) {
        super(id, code, name, aClass);
    }

    public String getInvoiceReference() {
        return invoiceReference;
    }

    public void setInvoiceReference(String invoiceReference) {
        this.invoiceReference = invoiceReference;
    }

    public String getItemReference() {
        return itemReference;
    }

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

    public Long getInvoiceId() {
        return invoiceId;
    }

    public void setInvoiceId(Long invoiceId) {
        this.invoiceId = invoiceId;
    }

    public Long getItemId() {
        return itemId;
    }

    public void setItemId(Long itemId) {
        this.itemId = itemId;
    }

    public ItemType getCurrentType() {
        return currentType;
    }

    public void setCurrentType(ItemType currentType) {
        this.currentType = currentType;
    }

    public ItemType getUpdatedType() {
        return updatedType;
    }

    public void setUpdatedType(ItemType updatedType) {
        this.updatedType = updatedType;
    }

    public BigDecimal getCurrentQuantity() {
        return currentQuantity;
    }

    public void setCurrentQuantity(BigDecimal currentQuantity) {
        this.currentQuantity = currentQuantity;
    }

    public BigDecimal getUpdatedQuantity() {
        return updatedQuantity;
    }

    public void setUpdatedQuantity(BigDecimal updatedQuantity) {
        this.updatedQuantity = updatedQuantity;
    }

    public Long getShipmentId() {
        return shipmentId;
    }

    public void setShipmentId(Long shipmentId) {
        this.shipmentId = shipmentId;
    }
}