StatisticalUnit.java

package com.tradecloud.domain.document.invoice;

import com.tradecloud.domain.duties.DutyUnit;

import javax.persistence.*;
import java.io.Serializable;
import java.math.BigDecimal;

@Embeddable
@Access(AccessType.FIELD)
public class StatisticalUnit implements Serializable {

    @Column(name = "StatisticalUnit_quantity")
    private BigDecimal quantity;

    @Column(name = "StatisticalUnit_code")
    @Enumerated(EnumType.STRING)
    private DutyUnit unit;

    public StatisticalUnit() {
    }

    public StatisticalUnit(BigDecimal quantity, DutyUnit unit) {
        this.quantity = quantity;
        this.unit = unit;
    }

    public BigDecimal getQuantity() {
        return quantity;
    }

    public void setQuantity(BigDecimal quantity) {
        this.quantity = quantity;
    }

    public DutyUnit getUnit() {
        return unit;
    }

    public void setUnit(DutyUnit unit) {
        this.unit = unit;
    }
}