es.mcu.yingo.aplicacion.permisos
Class PermisoPorUsuario

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

public class PermisoPorUsuario
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 la tarea pendiente que está almacenada en la base de datos está asignada al usuario, se concede el premiso El funcionamiento típico de este permiso, puede ser: "Puede ejecutar la tarea el usuario que esta asignado a la tarea pendiente en la base de datos

Author:
carlos.garcia.h

Field Summary
private  BaseDatos baseDatos
          Objeto que gestiona algunas operaciones comunes que se realizan sobre la base de datos de Yingo
 
Constructor Summary
PermisoPorUsuario()
           
 
Method Summary
 BaseDatos getBaseDatos()
          Objeto que gestiona algunas operaciones comunes que se realizan sobre la base de datos de Yingo
 void setBaseDatos(BaseDatos baseDatos)
          Objeto que gestiona algunas operaciones comunes que se realizan sobre la base de datos de Yingo
 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 la tarea que esta asignada como pendiente en la base de datos Yingo, esta asignada al usuario
 
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 que gestiona algunas operaciones comunes que se realizan sobre la base de datos de Yingo

Constructor Detail

PermisoPorUsuario

public PermisoPorUsuario()
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 la tarea que esta asignada como pendiente en la base de datos Yingo, esta asignada al usuario

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

getBaseDatos

public BaseDatos getBaseDatos()
Objeto que gestiona algunas operaciones comunes que se realizan sobre la base de datos de Yingo

Returns:
the baseDatos

setBaseDatos

public void setBaseDatos(BaseDatos baseDatos)
Objeto que gestiona algunas operaciones comunes que se realizan sobre la base de datos de Yingo

Parameters:
baseDatos - the baseDatos to set