package com.fp.warranty.exception;

import com.fp.common.exception.APPException;

/**
 * Manejo de excepciones del paquete de garantias
 * @author jarias
 */
@javax.ejb.ApplicationException(rollback = true)
public class WarrantyException extends APPException {

    /**
     * Version de la clase
     */
    private static final long serialVersionUID = 1L;

    /**
     * Crea una instancia de WarrantyException
     * @param code  Codigo de mensaje aplicativo
     * @param message  Mensaje aplicativo
     * @param pCause   Excepcion original,cuando esta no se origina en apis de terceros
     * @param pParameters Arreglo de parametros a presentar adicionales al mensaje aplicativo 
     */
    public WarrantyException(String code, String message, Exception pCause, Object... pParameters) {
        super(code, message, pCause, pParameters);
    }

    /**
     * Crea una instancia de WarrantyException
     * @param code  Codigo de mensaje aplicativo
     * @param message  Mensaje aplicativo     
     * @param pParameters Arreglo de parametros a presentar adicionales al mensaje aplicativo 
     */
    public WarrantyException(String code, String message, Object... pParameters) {
        super(code, message, pParameters);
    }
}
