CommercialInvoiceTemplate.java

package com.tradecloud.domain.export;

public enum CommercialInvoiceTemplate implements Comparable<CommercialInvoiceTemplate> {
    BLNE("BLNE"), NON_BLNE("NON-BLNE");

    private String value;

    CommercialInvoiceTemplate(String v) {
        value = v;
    }

    public String getValue() {
        return value;
    }

    public static CommercialInvoiceTemplate fromValue(String v) {
        for (CommercialInvoiceTemplate c : CommercialInvoiceTemplate.values()) {
            if (c.value.equals(v)) {
                return c;
            }
        }
        throw new IllegalArgumentException(v);
    }

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

    public String getDescription() {
        return value;
    }
}