LetterOfCreditSearchResult.java

package com.tradecloud.dto.letterofcredit;

import com.tradecloud.domain.letterofcredit.LetterOfCreditOutOfSyncState;
import com.tradecloud.domain.letterofcredit.LetterOfCreditState;
import com.tradecloud.domain.model.Money;
import java.util.Date;

public class LetterOfCreditSearchResult {

    private long id;

    private String number;

    private String bankReference;

    private Date createdDate;

    private LetterOfCreditOutOfSyncState outOfSyncState;

    private Date latestShipmentDate;

    private String applicationReference;

    private Money amount;

    private LetterOfCreditState state;

    private Date stateChangeDate;

    private String bankName;

    private String beneficiaryName;

    public LetterOfCreditSearchResult() {
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public Date getCreatedDate() {
        return createdDate;
    }

    public void setCreatedDate(Date createdDate) {
        this.createdDate = createdDate;
    }

    public String getNumber() {
        return number;
    }

    public void setNumber(String number) {
        this.number = number;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getBankReference() {
        return bankReference;
    }

    public void setBankReference(String bankReference) {
        this.bankReference = bankReference;
    }

    public LetterOfCreditState getState() {
        return state;
    }

    public void setState(LetterOfCreditState state) {
        this.state = state;
    }

    public String getApplicationReference() {
        return applicationReference;
    }

    public void setApplicationReference(String applicationReference) {
        this.applicationReference = applicationReference;
    }

    public String getBeneficiaryName() {
        return beneficiaryName;
    }

    public void setBeneficiaryName(String beneficiaryName) {
        this.beneficiaryName = beneficiaryName;
    }

    public String getTotalInvoiceValue() {
        return String.valueOf(amount.getValue());
    }

    public String getTotalInvoiceCurrency() {
        return amount.getCurrency().getCurrencyCode();
    }

    public Money getAmount() {
        return amount;
    }

    public void setAmount(Money amount) {
        this.amount = amount;
    }

    public Date getLatestShipmentDate() {
        return latestShipmentDate;
    }

    public void setLatestShipmentDate(Date latestShipmentDate) {
        this.latestShipmentDate = latestShipmentDate;
    }

    public LetterOfCreditOutOfSyncState getOutOfSyncState() {
        return outOfSyncState;
    }

    public void setOutOfSyncState(LetterOfCreditOutOfSyncState outOfSyncState) {
        this.outOfSyncState = outOfSyncState;
    }

    public Date getStateChangeDate() {
        return stateChangeDate;
    }

    public void setStateChangeDate(Date stateChangeDate) {
        this.stateChangeDate = stateChangeDate;
    }
}