es.mcu.yingo.aplicacion.permisos
Class PermisosRolTarRealizadaUsuCodExp

java.lang.Object
  extended by es.mcu.yingo.aplicacion.permisos.PermisosRolTarRealizadaUsuCodExp
All Implemented Interfaces:
Permisos
Direct Known Subclasses:
PermisosRolTarPendienteUsuCodExp

public class PermisosRolTarRealizadaUsuCodExp
extends java.lang.Object
implements Permisos

Comprueba que el usuario tiene tareas realizadas para el código de expediente y la aplicación

Author:
miguel.esteban

Field Summary
private  BaseDatos baseDatos
          Objeto de consultas a la BBDD
private  java.util.List<Tarea> listaTareasPemitidas
          Lista de tareas permitidas
 
Constructor Summary
PermisosRolTarRealizadaUsuCodExp()
           
 
Method Summary
protected  boolean esTareaPermitida(Dao dao, java.lang.String idAplicacion, java.lang.String codExpediente, Usuario usuario)
          Comprueba que la usuario está relacionado con ese codExpediente
 BaseDatos getBaseDatos()
           
 java.util.List<Tarea> getListaTareasPemitidas()
           
 void setBaseDatos(BaseDatos baseDatos)
           
 void setListaTareasPemitidas(java.util.List<Tarea> listaTareasPemitidas)
           
 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

baseDatos

private BaseDatos baseDatos
Objeto de consultas a la BBDD


listaTareasPemitidas

private java.util.List<Tarea> listaTareasPemitidas
Lista de tareas permitidas

Constructor Detail

PermisosRolTarRealizadaUsuCodExp

public PermisosRolTarRealizadaUsuCodExp()
Method Detail

tienePermiso

public boolean tienePermiso(Dao dao,
                            java.lang.String idAplicacion,
                            java.lang.String idTarea,
                            java.lang.String codExpediente,
                            Usuario usuario)
                     throws BaseDatosYingoException,
                            YingoException
Description copied from interface: Permisos
Devuelve true si el usuario que se le pasa como parámetro está autorizado para realizar una determinada acción

Specified by:
tienePermiso in interface Permisos
Returns:
Throws:
BaseDatosYingoException
YingoException

esTareaPermitida

protected boolean esTareaPermitida(Dao dao,
                                   java.lang.String idAplicacion,
                                   java.lang.String codExpediente,
                                   Usuario usuario)
                            throws BaseDatosYingoException
Comprueba que la usuario está relacionado con ese codExpediente

Parameters:
dao -
idAplicacion -
codExpediente -
usuario -
Returns:
Throws:
BaseDatosYingoException

getListaTareasPemitidas

public java.util.List<Tarea> getListaTareasPemitidas()
Returns:
the listaTareasPemitidas

setListaTareasPemitidas

public void setListaTareasPemitidas(java.util.List<Tarea> listaTareasPemitidas)
Parameters:
listaTareasPemitidas - the listaTareasPemitidas to set

getBaseDatos

public BaseDatos getBaseDatos()
Returns:
the baseDatos

setBaseDatos

public void setBaseDatos(BaseDatos baseDatos)
Parameters:
baseDatos - the baseDatos to set