es.mcu.yingo.tareas.previas.operacion
Class OperacionCompuestaCampo

java.lang.Object
  extended by es.mcu.yingo.tareas.previas.operacion.OperacionCompuesta
      extended by es.mcu.yingo.tareas.previas.operacion.OperacionCompuestaCampo
All Implemented Interfaces:
OperacionPrevia
Direct Known Subclasses:
OperacionCompuestaCampoBBDD

public class OperacionCompuestaCampo
extends OperacionCompuesta

Operación compuesta.
Obtiene el valor del campo del Map de de datos de entrada y utiliza este valor como clave para obtiener la operación previa a ejecutar. Dichas operaciónes, están definidas en el map 'mapOperacionesPrevias'
Si ese valor es nulo se cargará el valor que está almacenado en el 'operacionDefecto'

Author:
miguel.esteban

Field Summary
private  Campo campo
          Campo del que se obtedrá el valor seleccionado por el usuario
private  java.util.Map<java.lang.String,OperacionPrevia> mapOperacionesPrevias
          Map de operaciones previas con las claves con los posibles valores del campo que queremos que se ejecute el validador
 
Fields inherited from class es.mcu.yingo.tareas.previas.operacion.OperacionCompuesta
logger
 
Constructor Summary
OperacionCompuestaCampo()
           
 
Method Summary
 Campo getCampo()
           
 java.util.Map<java.lang.String,OperacionPrevia> getMapOperacionesPrevias()
          Recupera el objeto
protected  java.lang.String obtenerIdCampo()
          Obtiene el id de campo del que se quiere obtener el último valor Si es nulo se provocará una excepción
protected  OperacionPrevia obtenerOperacion(java.lang.String codExpediente, java.util.Map campos, Usuario usuario, java.util.Calendar fecha)
          Obtiene el validador
protected  OperacionPrevia obtenerOperacionDesdeValor(java.lang.String valorCampo)
          Obtiene la operación previa a ejecutar desde el valor que se le pasa
 void setCampo(Campo campo)
           
 void setMapOperacionesPrevias(java.util.Map<java.lang.String,OperacionPrevia> mapOperacionesPrevias)
           
 
Methods inherited from class es.mcu.yingo.tareas.previas.operacion.OperacionCompuesta
getCodErrorNoControlado, getOperacionDefecto, realizaOperacion, setCodErrorNoControlado, setOperacionDefecto
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

campo

private Campo campo
Campo del que se obtedrá el valor seleccionado por el usuario


mapOperacionesPrevias

private java.util.Map<java.lang.String,OperacionPrevia> mapOperacionesPrevias
Map de operaciones previas con las claves con los posibles valores del campo que queremos que se ejecute el validador

Constructor Detail

OperacionCompuestaCampo

public OperacionCompuestaCampo()
Method Detail

obtenerOperacion

protected OperacionPrevia obtenerOperacion(java.lang.String codExpediente,
                                           java.util.Map campos,
                                           Usuario usuario,
                                           java.util.Calendar fecha)
                                    throws YingoException
Obtiene el validador

Specified by:
obtenerOperacion in class OperacionCompuesta
Parameters:
codExpediente -
campos -
usuario -
fecha -
Returns:
Throws:
YingoException

obtenerOperacionDesdeValor

protected OperacionPrevia obtenerOperacionDesdeValor(java.lang.String valorCampo)
Obtiene la operación previa a ejecutar desde el valor que se le pasa

Parameters:
valorCampo -
Returns:

obtenerIdCampo

protected java.lang.String obtenerIdCampo()
                                   throws YingoException
Obtiene el id de campo del que se quiere obtener el último valor Si es nulo se provocará una excepción

Returns:
Throws:
YingoException

getCampo

public Campo getCampo()
Returns:
the campo

setCampo

public void setCampo(Campo campo)
Parameters:
campo - the campo to set

getMapOperacionesPrevias

public java.util.Map<java.lang.String,OperacionPrevia> getMapOperacionesPrevias()
Recupera el objeto

Returns:
the mapOperacionesPrevias

setMapOperacionesPrevias

public void setMapOperacionesPrevias(java.util.Map<java.lang.String,OperacionPrevia> mapOperacionesPrevias)
Parameters:
mapOperacionesPrevias - the mapOperacionesPrevias to set