package com.fp.common.exception;

/**
 * Clase que se encarga del manejo de excepcion que interrumpe la ejecucion de componentes de negocio y graba la transaccion.
 * @author Jorge Vaca
 * @version 2.1
 */
public class SavePointException extends APPException {

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

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

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

}
