CustomsAccount.java

package com.tradecloud.domain.clearing;

import com.tradecloud.common.base.PersistenceBase;
import com.tradecloud.domain.place.PlaceOfCustom;

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

@Entity
public class CustomsAccount extends PersistenceBase {
    private String accountNumber;
    private BigDecimal accountLimit;
    @ManyToOne
    private PlaceOfCustom placeOfCustomEntry;

    public String getAccountNumber() {
        return accountNumber;
    }

    public void setAccountNumber(String accountNumber) {
        this.accountNumber = accountNumber;
    }

    public BigDecimal getAccountLimit() {
        return accountLimit;
    }

    public void setAccountLimit(BigDecimal accountLimit) {
        this.accountLimit = accountLimit;
    }

    public PlaceOfCustom getPlaceOfCustomEntry() {
        return placeOfCustomEntry;
    }

    public void setPlaceOfCustomEntry(PlaceOfCustom placeOfCustomEntry) {
        this.placeOfCustomEntry = placeOfCustomEntry;
    }

    public String label() {
        return accountNumber + " " + placeOfCustomEntry != null ? placeOfCustomEntry.getCode() : "ALL";
    }
}