package com.fitbank.enums;

/**
 * Tipos de ejecución de los comandos de una transacción.
 * 
 * @author Soft Warehouse S.A.
 */
public enum EjecutadoPor implements BasicEnum {

    FORMULARIO("F", "Formulario"),
    BPM("B", "Aprobación BPM"),
    NEGACION("N", "Negación BPM"),
    AUTORIZACION("A", "Autorización Especial"),
    SEGEMENTO_C("C", "Segmentación C"),
    SEGEMENTO_D("D", "Segmentación D");

    private final String valor;

    private final String descripcion;

    private EjecutadoPor(String valor, String descripcion) {
        this.valor = valor;
        this.descripcion = descripcion;
    }

    @Override
    public String getValue() {
        return this.valor;
    }

    @Override
    public String getDescription() {
        return this.descripcion;
    }

    @Override
    public String toString() {
        return this.getValue();
    }
}
