es.mcu.yingo.aplicacion.permisos
Class PermisoPorRolTarea

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

public class PermisoPorRolTarea
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 posee el rol asignado al objeto tarea, se obtiene el permiso El funcionamiento típico de este permiso, puede ser: "Puede ejecutar la tarea el usuario que tenga el rol que tiene el objeto tarea

Author:
carlos.garcia.h

Field Summary
private  SpringContextUtil springContextUtil
          Objeto que permite recuperar beans del contexto y realizar algunas funcionalidades relacionadas con el contexto
 
Constructor Summary
PermisoPorRolTarea()
           
 
Method Summary
 SpringContextUtil getSpringContextUtil()
          Objeto que permite recuperar beans del contexto y realizar algunas funcionalidades relacionadas con el contexto
 void setSpringContextUtil(SpringContextUtil springContextUtil)
          Objeto que permite recuperar beans del contexto y realizar algunas funcionalidades relacionadas con el contexto
 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 ususario posee el mismo rol que el que se ha introducido en el objeto tarea
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

springContextUtil

private SpringContextUtil springContextUtil
Objeto que permite recuperar beans del contexto y realizar algunas funcionalidades relacionadas con el contexto

Constructor Detail

PermisoPorRolTarea

public PermisoPorRolTarea()
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 ususario posee el mismo rol que el que se ha introducido en el objeto tarea

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

getSpringContextUtil

public SpringContextUtil getSpringContextUtil()
Objeto que permite recuperar beans del contexto y realizar algunas funcionalidades relacionadas con el contexto

Returns:
the springContextUtil

setSpringContextUtil

public void setSpringContextUtil(SpringContextUtil springContextUtil)
Objeto que permite recuperar beans del contexto y realizar algunas funcionalidades relacionadas con el contexto

Parameters:
springContextUtil - the springContextUtil to set