es.mcu.yingo.aplicacion.permisos
Class PermisoPorUsuarioConfiguradoXml

java.lang.Object
  extended by es.mcu.yingo.aplicacion.permisos.PermisoPorUsuarioConfiguradoXml
All Implemented Interfaces:
Permisos

public class PermisoPorUsuarioConfiguradoXml
extends java.lang.Object
implements Permisos

Esta clase indica si se tiene permiso o no para realizar una determinada acción. El funcionamiento es el siguiente: Si el usuario que intenta obtener el permiso está entre los que se indican en la lista "usuariosPermitidos", se obtiene el permiso. El funcionamiento típico de este permiso, puede ser: "Pueden obtener el permiso los usuarios "pepito.perez", "juanito.ruiz"...

Author:
carlos.garcia.h

Field Summary
private  java.util.List<java.lang.String> usuariosPermitidos
          Lista de Id de los usuarios que pueden acceder a la aplicación
 
Constructor Summary
PermisoPorUsuarioConfiguradoXml()
           
 
Method Summary
 java.util.List<java.lang.String> getUsuariosPermitidos()
          Lista de Id de los usuarios que pueden acceder a la aplicación
 void setUsuariosPermitidos(java.util.List<java.lang.String> usuariosPermitidos)
          Lista de Id de los usuarios que pueden acceder a la aplicación
 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 el usuario está en la lista de usuariosPermitidos
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

usuariosPermitidos

private java.util.List<java.lang.String> usuariosPermitidos
Lista de Id de los usuarios que pueden acceder a la aplicación

Constructor Detail

PermisoPorUsuarioConfiguradoXml

public PermisoPorUsuarioConfiguradoXml()
Method Detail

tienePermiso

public boolean tienePermiso(Dao dao,
                            java.lang.String idAplicacion,
                            java.lang.String idTarea,
                            java.lang.String codExpediente,
                            Usuario usuario)
                     throws YingoException
Implementación del interfaz Permisos Devuelve true si el usuario está en la lista de usuariosPermitidos

Specified by:
tienePermiso in interface Permisos
Parameters:
dao -
idAplicacion -
idTarea -
codExpediente -
usuario -
Returns:
boolean
Throws:
BaseDatosYingoException
YingoException

getUsuariosPermitidos

public java.util.List<java.lang.String> getUsuariosPermitidos()
Lista de Id de los usuarios que pueden acceder a la aplicación

Returns:
the usuariosPermitidos

setUsuariosPermitidos

public void setUsuariosPermitidos(java.util.List<java.lang.String> usuariosPermitidos)
Lista de Id de los usuarios que pueden acceder a la aplicación

Parameters:
usuariosPermitidos - the usuariosPermitidos to set