|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.aplicacion.permisos.PermisoPorUsuario
es.mcu.yingo.aplicacion.permisos.PermisoSolicitadaSiRealizada
public class PermisoSolicitadaSiRealizada
Esta clase indica si se tiene permiso o no para realizar una determinada acción.
El funcionamiento esta definido para la ejecución de tareas. Se define una realción
de tareas mapSolicitadaRealizada
, de modo que se obtiene el
permiso para la tarea solicitada si está definida en el map, y la tareas asociada,
a dicha clave, se ha ejecutado con anterioridad por el usuario para
el mismo expediente. Además de eso, el usuario debe tener el rol indicado
en la propiedad rolesRelacionTareas
Por otro lado, si no se define el map o si la tarea solicitada, no tiene
una entrada en el map mapSolicitadaRealizada
, se concede el
permiso, si la tarea la tarea solicitada está en la tabla de tareas pendientes
asignada al usuario.
Field Summary | |
---|---|
protected org.apache.commons.logging.Log |
logger
Manejo de logs en la aplcación |
private java.util.Map<java.lang.String,java.lang.String> |
mapSolicitadaRealizada
Relaciona el id de la tarea que se quiere ejecutar, con la tarea que el usuario ha debido de ejecutar con anterioridad para el mismo expediente. |
private java.util.List<java.lang.String> |
rolesRelacionTareas
Lista con los roles permitidos para acceder a la comprobación de la relación del map de tareas. |
Constructor Summary | |
---|---|
PermisoSolicitadaSiRealizada()
|
Method Summary | |
---|---|
java.util.Map<java.lang.String,java.lang.String> |
getMapSolicitadaRealizada()
Relaciona el id de la tarea que se quiere ejecutar, con la tarea que el usuario ha debido de ejecutar con anterioridad para el mismo expediente. |
java.util.List<java.lang.String> |
getRolesRelacionTareas()
Recupera el objeto |
private boolean |
rolUsuarioEnLista(java.util.List<java.lang.String> rolesUsuario)
Método que comprueba si el usuario tiene un rol permitido |
void |
setMapSolicitadaRealizada(java.util.Map<java.lang.String,java.lang.String> mapSolicitadaRealizada)
Relaciona el id de la tarea que se quiere ejecutar, con la tarea que el usuario ha debido de ejecutar con anterioridad para el mismo expediente. |
void |
setRolesRelacionTareas(java.util.List<java.lang.String> rolesRelacionTareas)
|
boolean |
tienePermiso(Dao dao,
java.lang.String idAplicacion,
java.lang.String idTarea,
java.lang.String codExpediente,
Usuario usuario)
Implementación del interfaz Permisos Devuelve true si la tarea que esta asignada como pendiente en la base de datos Yingo, esta asignada al usuario |
Methods inherited from class es.mcu.yingo.aplicacion.permisos.PermisoPorUsuario |
---|
getBaseDatos, setBaseDatos |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final org.apache.commons.logging.Log logger
private java.util.List<java.lang.String> rolesRelacionTareas
private java.util.Map<java.lang.String,java.lang.String> mapSolicitadaRealizada
Constructor Detail |
---|
public PermisoSolicitadaSiRealizada()
Method Detail |
---|
public boolean tienePermiso(Dao dao, java.lang.String idAplicacion, java.lang.String idTarea, java.lang.String codExpediente, Usuario usuario) throws YingoException
tienePermiso
in interface Permisos
tienePermiso
in class PermisoPorUsuario
dao
- idAplicacion
- idTarea
- codExpediente
- usuario
-
BaseDatosYingoException
YingoException
private boolean rolUsuarioEnLista(java.util.List<java.lang.String> rolesUsuario)
rolesUsuario
-
public java.util.Map<java.lang.String,java.lang.String> getMapSolicitadaRealizada()
public void setMapSolicitadaRealizada(java.util.Map<java.lang.String,java.lang.String> mapSolicitadaRealizada)
mapSolicitadaRealizada
- the mapSolicitadaRealizada to setpublic java.util.List<java.lang.String> getRolesRelacionTareas()
public void setRolesRelacionTareas(java.util.List<java.lang.String> rolesRelacionTareas)
rolesRelacionTareas
- the rolesRelacionTareas to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |