|
||||||||||
| 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 Permisosdao - 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.Exceptionpublic 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 | |||||||||