|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.aplicacion.permisos.PermisosCompuestoListador
public class PermisosCompuestoListador
Permisos compuesto.
Obtiene el primer valor que devuelve el listador.
Del resultado se obtiene el primer valor que se transforma a String.
Con ese valor como clave se obtendrá el Permisos
del map cargado en el
atributo de la clase. Este será el Permisos
que se ejeecutará.
Si no lo encuentra o este es nulo se ejecutará el permisos por defecto
Field Summary | |
---|---|
private Listador |
listador
Listador con el que se realizará la consulta |
protected org.apache.commons.logging.Log |
logger
Gestro de logs |
private java.util.Map<java.lang.String,Permisos> |
mapValorPermisos
Map de permisos donde la clave corresponderá al primer valor que devuelva la consulta |
private Permisos |
permisoDefecto
Permisos por defecto |
Constructor Summary | |
---|---|
PermisosCompuestoListador()
|
Method Summary | |
---|---|
private boolean |
_tienePermiso(Dao dao,
java.lang.String idAplicacion,
java.lang.String idTarea,
java.lang.String codExpediente,
Usuario usuario)
Método privado que recoge todas las excepciones |
Listador |
getListador()
Listador con el que se realizará la consulta |
java.util.Map<java.lang.String,Permisos> |
getMapValorPermisos()
Map de permisos donde la clave corresponderá al primer valor que devuelva la consulta |
Permisos |
getPermisoDefecto()
Permisos por defecto |
private Permisos |
obtenerPermisoConsulta(Dao dao,
java.lang.String codExpediente)
Realiza la consulta del listador. |
void |
setListador(Listador listador)
Listador con el que se realizará la consulta |
void |
setMapValorPermisos(java.util.Map<java.lang.String,Permisos> mapValorPermisos)
Map de permisos donde la clave corresponderá al primer valor que devuelva la consulta |
void |
setPermisoDefecto(Permisos permisoDefecto)
Permisos por defecto |
boolean |
tienePermiso(Dao dao,
java.lang.String idAplicacion,
java.lang.String idTarea,
java.lang.String codExpediente,
Usuario usuario)
Devuelve true si el usuario que se le pasa como parámetro está autorizado para realizar una determinada acción |
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 Permisos permisoDefecto
private Listador listador
private java.util.Map<java.lang.String,Permisos> mapValorPermisos
Constructor Detail |
---|
public PermisosCompuestoListador()
Method Detail |
---|
public boolean tienePermiso(Dao dao, java.lang.String idAplicacion, java.lang.String idTarea, java.lang.String codExpediente, Usuario usuario) throws BaseDatosYingoException, YingoException
tienePermiso
in interface Permisos
dao
- idAplicacion
- idTarea
- codExpediente
- usuario
-
BaseDatosYingoException
YingoException
private boolean _tienePermiso(Dao dao, java.lang.String idAplicacion, java.lang.String idTarea, java.lang.String codExpediente, Usuario usuario) throws java.lang.Exception
dao
- idAplicacion
- idTarea
- codExpediente
- usuario
-
java.lang.Exception
private Permisos obtenerPermisoConsulta(Dao dao, java.lang.String codExpediente) throws java.lang.Exception
dao
- codExpediente
-
java.lang.Exception
public Permisos getPermisoDefecto()
public void setPermisoDefecto(Permisos permisoDefecto)
permisoDefecto
- the permisoDefecto to setpublic java.util.Map<java.lang.String,Permisos> getMapValorPermisos()
public void setMapValorPermisos(java.util.Map<java.lang.String,Permisos> mapValorPermisos)
mapValorPermisos
- the mapValorPermisos to setpublic Listador getListador()
public void setListador(Listador listador)
listador
- the listador to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |