ClearingInstructionTemplate.java

package com.tradecloud.domain.configuration.clearing.za;

public enum ClearingInstructionTemplate {
    TEMPLATE_1("shipment_clearing_instruction", ".jrxml"),
    TEMPLATE_2("importer_customs_clearing_instruction", ".html");

    private final String value;
    private final String type;

    ClearingInstructionTemplate(String v, String t) {
        value = v;
        type = t;
    }

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

    public String value() {
        return value;
    }

    public String type() {
        return type;
    }

    public String getLabel() {
        return value;
    }
}