|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Tarea
Interfaz que descrive la lista de propiedades que debe tener cualquier
implementación de tarea.
Los principales componentes que cada implementación debe de contener,
entre otras, son las siguientes:
Field Summary |
---|
Fields inherited from interface es.mcu.yingo.utils.IdDescripcion |
---|
IDIOMA_DEFECTO |
Method Summary | |
---|---|
void |
ejecuta(Dao dao,
java.lang.String idAplicacion,
java.util.Map datos,
Usuario usuario)
Lanza la ejecución de la tarea |
Activador |
getActivador()
Devuelve el Activador para saber si se puede marcar la tarea siguiente como pendiente, o quedan por realizar más tareas previas a la tarea siguiente |
AsignadorUsuario |
getAsignadorUsuario()
Devuelve el objeto AsignadorUsuario que se encarga de asignar un usuario a la tarea pendiente |
Cancelador |
getCancelador()
Devuelve un objeto Cancelador que se encarga de cancelar el expediente al que está asociado la tarea |
java.lang.String |
getDescripcion()
Devuelve la descripción de la tarea |
java.lang.String |
getDescripcion(java.lang.String idioma)
Devuelve la descripción de la tarea en el idioma seleccionado |
Enlazador |
getEnlazador()
Devuelve el Enlazador, con la lista de tareas siguientes |
boolean |
getEsInicial()
Devuelve true si la tarea es inicial |
boolean |
getLanzable()
Indica si la tarea se puede ejecutar, "lanzar", en cualquier momento, sin necesidad de que la tarea este en la tabla de tareas pendientes |
java.util.List |
getListaAcciones()
Devuelve la lista de acciones asociadas a la ejecución de la tarea |
java.util.List<Iniciador> |
getListaIniciadores()
Devuelve una lista de Iniciadores que se lanzan al presentar
la tarea a ejecutar. |
java.util.List |
getListaOperacionesPrevias()
Devuelve la lista de operaciones previas que se van a realizar antes de la ejecución de la tarea. |
java.util.List |
getListasEntrada()
Devuelve la lista de entrada del formulario, es decir, campos rellenados en tareas previas y que no pueden ser editados |
java.util.List |
getListasSalida()
Devuelve la lista de de salida del formulario, es decir, la parte del formulario a rellenar (campos vacíos o precargados) |
java.lang.String |
getMensajeConfirmacion()
Devuelve el mensaje de confirmación de la tarea |
Permisos |
getPermisos()
Devuelve un objeto Permisos que cormprueba si un usuario tiene permisos para la ejecución de la tarea |
Plazo |
getPlazo()
Devuelve el objeto Plazo, que se encarga de comprobar si una tarea está en plazo para poder ser ejecutada |
java.lang.String |
getRol()
Devuelve el rol que posee permisos para la ejecución de la tarea |
void |
setLanzable(boolean lanzable)
Indica si la tarea se puede ejecutar, "lanzar", en cualquier momento, sin necesidad de que la tarea este en la tabla de tareas pendientes |
void |
setMensajeConfirmacion(java.lang.String mensajeConfirmacion)
Para establecer el mensaje de confirmación |
void |
setPermisos(Permisos permisos)
Hace el set del objeto Permisos asociado a la tarea |
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 interface es.mcu.yingo.utils.IdDescripcion |
---|
getDescripcion, getId |
Method Detail |
---|
java.lang.String getDescripcion(java.lang.String idioma)
getDescripcion
in interface IdDescripcion
java.lang.String getDescripcion()
getDescripcion
in interface IdDescripcion
java.lang.String getRol()
AsignadorUsuario getAsignadorUsuario()
Plazo getPlazo()
java.util.List getListasEntrada()
java.util.List getListasSalida()
java.util.List getListaOperacionesPrevias()
OperacionPrevia
a rellenar
java.util.List getListaAcciones()
Activador getActivador()
Enlazador getEnlazador()
java.util.List<Iniciador> getListaIniciadores()
Iniciadores
que se lanzan al presentar
la tarea a ejecutar. Únicamente se ejecutan los iniciadores una vez al cargar el
formulario (en caso de error, no se lanzan otra vez)
void ejecuta(Dao dao, java.lang.String idAplicacion, java.util.Map datos, Usuario usuario) throws java.lang.Exception
dao
- idAplicacion
- datos
- usuario
-
java.lang.Exception
java.util.List<MensajeI18n> validaCampos(java.util.Map valoresSalida)
valoresSalida
-
java.util.List<MensajeI18n> validaFormulario(java.lang.String codExpediente, java.util.Map valoresSalida, Usuario usuario, java.util.Calendar fecha)
codExpediente
- valoresSalida
- usuario
- fecha
-
boolean getEsInicial()
Cancelador getCancelador()
boolean getLanzable()
void setLanzable(boolean lanzable)
lanzable
- the lanzable to setPermisos getPermisos()
void setPermisos(Permisos permisos)
permisos
- the permisos to setjava.util.List<MensajeI18n> validaTodo(java.lang.String codExpediente, java.util.Map valoresSalida, Usuario usuario, java.util.Calendar fecha)
codExpediente
- valoresSalida
- codUsuario
- calendar
-
java.lang.String getMensajeConfirmacion()
void setMensajeConfirmacion(java.lang.String mensajeConfirmacion)
mensajeConfirmacion
- the mensajeConfirmacion to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |