|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.tareas.asignadoresUsuarios.AsignadorUsuarioTareaIndicada
public class AsignadorUsuarioTareaIndicada
Este es un asignador que devolverá el usuario que ejecutó la tarea que se indique en el parámetro
"nombreDeLaTareaRealizada". Lo recomendado para que no existan problemas con tareas repetitivas
es que ses escoja una tarea que únicamente se realice una vez.
De modo que si por ejemplo queremos asignar la tarea B al usuario que
ejecutó la tarea X, utilizaremos en la tarea B este enlazador, seleccionando el parámetro
nombreDeLaTareaRealizada = X.
Como es posible que se de el caso de que se ejecuten tareas repetitivas, aunque en realidad en el
99% de los casos, será la misma persona la que ejecute las distintas iteraciones, en el caso de que
no sea así, se ofrece la posibilidad de seleccionar mandaLaPrimeraEnCasoDeRepetitivas = true,
para obtener el usuario que ejecuto la primera tarea "nombreDeLaTareaRealizada"
Por defecto es false, lo que quiere decir que nos quedaremos con el último usuario que
ejecutó la tarea.
Field Summary | |
---|---|
private BaseDatos |
baseDatos
Utilidad que contiene distintas operaciones con la base de datos de la aplciación |
private boolean |
mandaLaPrimeraEnCasoDeRepetitivas
Indica que en caso de que haya más de una tarea, será la primera, la escogida |
private java.lang.String |
nombreDeLaTareaRealizada
Nombre de la tarea realizada |
Constructor Summary | |
---|---|
AsignadorUsuarioTareaIndicada()
|
Method Summary | |
---|---|
BaseDatos |
getBaseDatos()
Utilidad que contiene distintas operaciones con la base de datos de la aplciación |
java.lang.String |
getNombreDeLaTareaRealizada()
Nombre de la tarea realizada |
java.lang.String |
getUsuario(Dao dao,
java.lang.String idAplicacion,
java.lang.String codExpediente,
Usuario usuario)
Devuelve el id del usuario que ejecutó la tarea indicada en la propiedad nombreDeLaTareaRealizada . |
boolean |
isMandaLaPrimeraEnCasoDeRepetitivas()
Indica que en caso de que haya más de una tarea, será la primera, la escogida |
void |
setBaseDatos(BaseDatos baseDatos)
Utilidad que contiene distintas operaciones con la base de datos de la aplciación |
void |
setMandaLaPrimeraEnCasoDeRepetitivas(boolean mandaLaPrimera)
Indica que en caso de que haya más de una tarea, será la primera, la escogida |
void |
setNombreDeLaTareaRealizada(java.lang.String nombreDeLaTareaRealizada)
Nombre de la tarea realizada |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.lang.String nombreDeLaTareaRealizada
private boolean mandaLaPrimeraEnCasoDeRepetitivas
private BaseDatos baseDatos
Constructor Detail |
---|
public AsignadorUsuarioTareaIndicada()
Method Detail |
---|
public java.lang.String getUsuario(Dao dao, java.lang.String idAplicacion, java.lang.String codExpediente, Usuario usuario) throws YingoException
nombreDeLaTareaRealizada
. En el caso de que existan varias tareas con el
mismo nombre, nos quedaremos con la primera tarea ejecutada o con la última,
en función del parámetro mandaLaPrimeraEnCasoDeRepetitivas
getUsuario
in interface AsignadorUsuario
dao
- idAplicacion
- codExpediente
- usuario
-
YingoException
public BaseDatos getBaseDatos()
public void setBaseDatos(BaseDatos baseDatos)
baseDatos
- the baseDatos to setpublic boolean isMandaLaPrimeraEnCasoDeRepetitivas()
public void setMandaLaPrimeraEnCasoDeRepetitivas(boolean mandaLaPrimera)
mandaLaPrimeraEnCasoDeRepetitivas
- the mandaLaPrimeraEnCasoDeRepetitivas to setpublic java.lang.String getNombreDeLaTareaRealizada()
public void setNombreDeLaTareaRealizada(java.lang.String nombreDeLaTareaRealizada)
nombreDeLaTareaRealizada
- the nombreDeLaTareaRealizada to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |