/*
 * 
 */
package com.fp.simple.dto;

// TODO: Auto-generated Javadoc
/**
 * Enum Responses encargada de.
 * 
 * @author gfiallos
 */
public enum Responses {

    /** El valor de OK. */
    OK("A"),
    /** El valor de NO. */
    NO("D"),
    /** El valor de NO. */
    MOD("M"),
    /** El valor de REVIEW. */
    REVIEW("R");

    /** El valor de code. */
    private String code;

    /**
     * Crea una nueva instancia de responses.
     * 
     * @param pCode the code
     */
    private Responses(String pCode) {
        code = pCode;
    }

    /**
     * Entrega el valor de code.
     * 
     * @return Valor de code
     */
    public String getCode() {
        return code;
    }

    /**
     * Find response.
     * 
     * @param pCode the code
     * @return responses
     */
    public static Responses findResponse(String pCode) {
        for (Responses resp : Responses.values()) {
            if (resp.getCode().compareTo(pCode) == 0) {
                return resp;
            }
        }
        throw new RuntimeException(pCode + " NO SOPORTADO");
    }
}
