LetterOfCreditState.java

package com.tradecloud.domain.letterofcredit;

public enum LetterOfCreditState {
    UNFINALISED("Unfinalised"),
    FINALISED("Finalised"),
    DELETED("Deleted"),
    SIGNED_OFF("Signed Off"),
    AWAITING_SUBMISSION("Awaiting Submission"),
    REJECTED("Rejected"),
    SUBMITTED("Submitted"),
    BANK_VALIDATED("Validated By Bank"),
    BANK_NOT_VALIDATED("Not Validated By Bank"),
    BANK_REJECTED("Rejected By Bank"),
    BANK_SIGNATORY_AUTHORISED("Authorised By Signatory"),
    BANK_SIGNATORY_REJECTED("Rejected By Signatory"),
    BANK_ESTABLISHED("Established"),
    AMMENDMENT("Amendment"),
    BANK_NOT_ACTIONED("Not Actioned By Bank");

    private final String description;

    LetterOfCreditState(String description) {
        this.description = description;
    }

    @Override
    public String toString() {
        return description;
    }

}