|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.aplicacion.permisos.PermisosCompuesto
public class PermisosCompuesto
Obtiene si está definido el permiso para el id de tarea, si no coge el
permiso por defecto.
Esta clase contiene un map que relaciona una serie de Tarea
con
una serie de Permisos
, de modo que cuando se quiere comprobar el
permiso para una tarea en particular, se recupera dicha tarea del map y se
ejecuta la implementación Permisos
que tenga asociada
Si no se encuentra la tarea en el map mapTareaPemisos
se
ejecutaría el permiso por defecto
Field Summary | |
---|---|
private java.util.Map<Tarea,Permisos> |
mapTareaPemisos
Map que relaciona tareas con los permisos para cada una de estas tareas |
private Permisos |
permisosDefecto
Permiso por defecto |
Constructor Summary | |
---|---|
PermisosCompuesto()
|
Method Summary | |
---|---|
private Permisos |
encontrarTareaPermisos(java.lang.String idTarea)
Encuentra los permisos de la tarea por el id de tarea |
java.util.Map<Tarea,Permisos> |
getMapTareaPemisos()
Map que relaciona tareas con los permisos para cada una de estas tareas |
Permisos |
getPermisosDefecto()
Permiso por defecto |
void |
setMapTareaPemisos(java.util.Map<Tarea,Permisos> mapTareaPemisos)
Map que relaciona tareas con los permisos para cada una de estas tareas |
void |
setPermisosDefecto(Permisos permisosDefecto)
Permiso por defecto |
boolean |
tienePermiso(Dao dao,
java.lang.String idAplicacion,
java.lang.String idTarea,
java.lang.String codExpediente,
Usuario usuario)
Esta clase contiene un map que relaciona una serie de Tarea con
una serie de Permisos , de modo que cuando se quiere comprobar el
permiso para una tarea en particular, se recupera dicha tarea del map y se
ejecuta la implementación Permisos que tenga asociada Si no se encuentra la tarea en el map mapTareaPemisos se
ejecutaría el permiso por defecto |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.util.Map<Tarea,Permisos> mapTareaPemisos
private Permisos permisosDefecto
Constructor Detail |
---|
public PermisosCompuesto()
Method Detail |
---|
public boolean tienePermiso(Dao dao, java.lang.String idAplicacion, java.lang.String idTarea, java.lang.String codExpediente, Usuario usuario) throws BaseDatosYingoException, YingoException
Tarea
con
una serie de Permisos
, de modo que cuando se quiere comprobar el
permiso para una tarea en particular, se recupera dicha tarea del map y se
ejecuta la implementación Permisos
que tenga asociada mapTareaPemisos
se
ejecutaría el permiso por defecto
tienePermiso
in interface Permisos
dao
- idAplicacion
- idTarea
- codExpediente
- usuario
-
BaseDatosYingoException
YingoException
private Permisos encontrarTareaPermisos(java.lang.String idTarea)
idTarea
-
public Permisos getPermisosDefecto()
public void setPermisosDefecto(Permisos permisosDefecto)
permisosDefecto
- the permisosDefecto to setpublic java.util.Map<Tarea,Permisos> getMapTareaPemisos()
public void setMapTareaPemisos(java.util.Map<Tarea,Permisos> mapTareaPemisos)
mapTareaPemisos
- the mapTareaPemisos to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |