|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.utils.IdDescripcionImpl
es.mcu.yingo.tareas.SuperTareaImpl
es.mcu.yingo.tareas.TareaImpl
public class TareaImpl
Field Summary |
---|
Fields inherited from class es.mcu.yingo.utils.IdDescripcionImpl |
---|
applicationContext, id |
Fields inherited from interface es.mcu.yingo.utils.IdDescripcion |
---|
IDIOMA_DEFECTO |
Constructor Summary | |
---|---|
TareaImpl()
|
Method Summary | |
---|---|
private void |
activarTareaSiguiente(Dao dao,
java.lang.String idAplicacion,
Tarea tareasiguiente,
java.lang.String codexpediente,
Usuario usuario)
Activa las tareas siguientes si es necesario |
protected void |
anotaTareaPendiente(Dao dao,
java.lang.String idAplicacion,
java.lang.String codexpediente,
java.lang.String tareaSiguienteId,
java.lang.String rol,
java.lang.String usuarioAsignado)
Anota la tarea pendiente. |
private java.lang.String |
asignarUsuario(Tarea tareasiguiente,
Dao dao,
java.lang.String idAplicacion,
java.lang.String codExpediente,
Usuario usuario)
Asigna el usuario a la tarea si es necesario Devuelve el id del usuario que debe de ser asignado |
void |
ejecuta(Dao dao,
java.lang.String idAplicacion,
java.util.Map adatos,
Usuario usuario)
Realiza las acciones de la tarea y activa las tereas siguientes, según corresponda se compone de los siguientes pasos los siguientes pasos: Introduce los datos de los campos, en la tabla "DATOS" Elimina la tarea de la tabla TAREAS_PENDIENTES si ésta no es inicial Invoca al enlazador y obtiene las siguientes tareas a ejecutar Recorre cada una de las tareas siguientes, y las apunta en la tabla de TAREAS_PENDIENTES o en la tabla de TAREAS_PREVIAS en función del Activador que tenga configurado
Anota la tarea actual como realizada
Finalmente ejecuta cada una de las acciones
|
private void |
enlazarYActivarTareasSiguientes(Dao dao,
java.lang.String idAplicacion,
java.util.Map<java.lang.String,java.lang.String> datos,
Usuario usuario)
Primero se enlazan las siguientes tareas y por cada una de estas tareas, se las activa y se mete en la bbdd de tareas pendientes a las tareas siguientes que lo necesiten |
private java.util.List |
obtenerLasTareasSiguientes(Dao dao,
java.lang.String idAplicacion,
java.lang.String codexpediente)
Obtiene las tareas siguientes que enlazan con la tarea actual |
java.util.List<MensajeI18n> |
validaCampos(java.util.Map valoresSalida)
Realiza una validación del contenido de los campoos a rellenar, llamando al validador de campos. |
java.util.List<MensajeI18n> |
validaFormulario(java.lang.String codExpediente,
java.util.Map valoresSalida,
Usuario usuario,
java.util.Calendar fecha)
Realiza una validación del formulario (campos obligatorios, relación entre campos, etc), llamando al la lista de operaciones previas del formulario. |
java.util.List<MensajeI18n> |
validaTodo(java.lang.String codExpediente,
java.util.Map valoresSalida,
Usuario usuario,
java.util.Calendar fecha)
Realiza una validación completa de la tarea, llamando al validador de campos y ejecutando la lista de operaciones previas. |
Methods inherited from class es.mcu.yingo.utils.IdDescripcionImpl |
---|
getApplicationContext, getDescripcion, getDescripcion, getDescripcion, getId, setApplicationContext, setDescripcion, setDescripcionTraducida, setId |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface es.mcu.yingo.tareas.Tarea |
---|
getDescripcion, getDescripcion |
Methods inherited from interface es.mcu.yingo.utils.IdDescripcion |
---|
getDescripcion, getId |
Constructor Detail |
---|
public TareaImpl()
Method Detail |
---|
public void ejecuta(Dao dao, java.lang.String idAplicacion, java.util.Map adatos, Usuario usuario) throws java.lang.Exception
Activador
que tenga configurado
dao
- idAplicacion
- datos
- usuario
-
java.lang.Exception
public java.util.List<MensajeI18n> validaTodo(java.lang.String codExpediente, java.util.Map valoresSalida, Usuario usuario, java.util.Calendar fecha)
codExpediente
- valoresSalida
- codUsuario
- calendar
-
public java.util.List<MensajeI18n> validaCampos(java.util.Map valoresSalida)
valoresSalida
-
public java.util.List<MensajeI18n> validaFormulario(java.lang.String codExpediente, java.util.Map valoresSalida, Usuario usuario, java.util.Calendar fecha)
codExpediente
- valoresSalida
- usuario
- fecha
-
private void enlazarYActivarTareasSiguientes(Dao dao, java.lang.String idAplicacion, java.util.Map<java.lang.String,java.lang.String> datos, Usuario usuario) throws YingoException
dao
- datos
- impl
-
YingoException
private void activarTareaSiguiente(Dao dao, java.lang.String idAplicacion, Tarea tareasiguiente, java.lang.String codexpediente, Usuario usuario) throws YingoException
dao
- tarea
- codexpediente
-
YingoException
protected void anotaTareaPendiente(Dao dao, java.lang.String idAplicacion, java.lang.String codexpediente, java.lang.String tareaSiguienteId, java.lang.String rol, java.lang.String usuarioAsignado) throws BaseDatosYingoException
dao
- idAplicacion
- codexpediente
- tareaSiguienteId
- rol
- usuarioAsignado
-
BaseDatosYingoException
private java.lang.String asignarUsuario(Tarea tareasiguiente, Dao dao, java.lang.String idAplicacion, java.lang.String codExpediente, Usuario usuario) throws YingoException
tareasiguiente
- codexpediente
-
YingoException
private java.util.List obtenerLasTareasSiguientes(Dao dao, java.lang.String idAplicacion, java.lang.String codexpediente) throws BaseDatosYingoException
dao
- codexpediente
-
BaseDatosYingoException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |