package com.fp.general.exception;

import com.fp.common.exception.AbstractExceptionMessage;
import com.fp.persistence.commondb.PersistenceHelper;
import com.fp.persistence.pgeneral.result.TgeneResults;

/**
 * Clase encargada de entregar la descripcion de un mensaje aplicativo.
 * 
 * @author Jorge Vaca
 * @version 2.1
 */
public class ExceptionMessage extends AbstractExceptionMessage {

    /*
     * (non-Javadoc)
     * 
     * @see com.fp.common.exception.AbstractExceptionMessage#getMessage(java.lang.String, java.lang.String)
     */
    @Override
    public String getMessage(String aplicationcode, String language) throws Exception {
        TgeneResults result = TgeneResults.find(PersistenceHelper.getEntityManager(), aplicationcode, language);
        return result.getDescription();
    }

}