es.mcu.yingo.tareas.previas
Class OperacionPreviaAbstracta

java.lang.Object
  extended by es.mcu.yingo.tareas.previas.OperacionPreviaAbstracta
All Implemented Interfaces:
OperacionPrevia
Direct Known Subclasses:
OperacionBase64aFichero, OperacionCambiarMayusculas, OperacionCampoFijo, OperacionCamposOrigenACamposDestino, OperacionConversionCalendar, OperacionConversionInteger, OperacionValorListaACampoOculto, OperacionValorMultipleAbstracto, OperacionVariosOrigenesAUnDestino, OperacionXOR, ValidadorComparadorFechas, ValidadorEjecutarACampoValidadoresCampo, ValidadorOtrosTodosConValorImp, ValidadorProvinciaCodPostal, ValidadorSiCampoVacioError, ValidadorSiCondicionCampoNoNulo, ValidadorSiDatosExpedienteValorCampo, ValidadorSiempreError, ValidadorSiListaNulosCampoNoNulo, ValidadorTamanoFichero, ValidadorTipoFichero

public abstract class OperacionPreviaAbstracta
extends java.lang.Object
implements OperacionPrevia

Centraliza las propiedades típicas de la mayoría de operaciones previas de la tarea

Author:
miguel.esteban

Field Summary
protected static java.lang.String CLAVEERROR
          Clave de error por defecto
(package private)  java.lang.String codigoError
          Codigo de error a mostrar en caso de que se produzca alguno
protected  org.apache.commons.logging.Log logger
          Log
 
Constructor Summary
OperacionPreviaAbstracta()
          COnstructor
 
Method Summary
protected abstract  boolean _realizaOperacion(java.lang.String codExpediente, java.util.Map campos, Usuario usuario, java.util.Calendar fecha, java.util.List parametrosError)
          Operación interna que devuelve true si realiza la operación o la validación sin problema y false en caso contrario
protected  MensajeI18n devolverMensajeI18n(boolean sinError, java.util.List parametrosError)
          Devuelve el mensaje I18n si el parámetro que se le pasa es igual a false.
protected  java.lang.String getClaveErrorDefecto()
          Devuelve la clave por defecto.
 java.lang.String getCodigoError()
          Codigo de error a mostrar en caso de que se produzca alguno
 MensajeI18n realizaOperacion(java.lang.String codExpediente, java.util.Map campos, Usuario usuario, java.util.Calendar fecha)
          Invoca la operación definida a través del método abstracto _realizaOperacion(...) y procesa el error en caso de que se produzca
 void setCodigoError(java.lang.String codigoError)
          Codigo de error a mostrar en caso de que se produzca alguno
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLAVEERROR

protected static final java.lang.String CLAVEERROR
Clave de error por defecto

See Also:
Constant Field Values

codigoError

java.lang.String codigoError
Codigo de error a mostrar en caso de que se produzca alguno


logger

protected final org.apache.commons.logging.Log logger
Log

Constructor Detail

OperacionPreviaAbstracta

public OperacionPreviaAbstracta()
COnstructor

Method Detail

realizaOperacion

public MensajeI18n realizaOperacion(java.lang.String codExpediente,
                                    java.util.Map campos,
                                    Usuario usuario,
                                    java.util.Calendar fecha)
Invoca la operación definida a través del método abstracto _realizaOperacion(...) y procesa el error en caso de que se produzca

Specified by:
realizaOperacion in interface OperacionPrevia
Parameters:
codExpediente -
campos -
usuario -
fecha -
Returns:

_realizaOperacion

protected abstract boolean _realizaOperacion(java.lang.String codExpediente,
                                             java.util.Map campos,
                                             Usuario usuario,
                                             java.util.Calendar fecha,
                                             java.util.List parametrosError)
                                      throws java.lang.Exception
Operación interna que devuelve true si realiza la operación o la validación sin problema y false en caso contrario

Parameters:
codExpediente -
campos -
usuario -
fecha -
parametrosError -
Returns:
Throws:
java.lang.Exception

devolverMensajeI18n

protected MensajeI18n devolverMensajeI18n(boolean sinError,
                                          java.util.List parametrosError)
Devuelve el mensaje I18n si el parámetro que se le pasa es igual a false. Si es true devuelve null

Parameters:
sinError -
parametrosError -
Returns:

getClaveErrorDefecto

protected java.lang.String getClaveErrorDefecto()
Devuelve la clave por defecto. El método se puede sobreescribir si es necesario para cambiar esta clave si no se especifica código de error

Returns:

getCodigoError

public java.lang.String getCodigoError()
Codigo de error a mostrar en caso de que se produzca alguno

Returns:
the codigoError

setCodigoError

public void setCodigoError(java.lang.String codigoError)
Codigo de error a mostrar en caso de que se produzca alguno

Parameters:
codigoError - the codigoError to set