es.mcu.yingo.vista
Class DatosVistaTarPenRolImp

java.lang.Object
  extended by es.mcu.yingo.vista.DatosVistaAbstracto
      extended by es.mcu.yingo.vista.DatosVistaTarPenRolImp
All Implemented Interfaces:
IdAplicacionAware, DatosVistaTarPenRol
Direct Known Subclasses:
DatosVistaEjecPendienteImp, DatosVistaTarPenRolListaNoAsignables

public class DatosVistaTarPenRolImp
extends DatosVistaAbstracto
implements DatosVistaTarPenRol, IdAplicacionAware


Field Summary
private  SpringContextUtil springContextUtil
          Utilidad de contexto
 
Constructor Summary
DatosVistaTarPenRolImp()
           
 
Method Summary
protected  java.util.Collection<TareasPendientes> filtrarTareas(Dao dao, Usuario usuario, java.util.Collection<TareasPendientes> col)
          Recorre la lista de tareas pendientes y mira si cada una tiene permisos para el usuario
 SpringContextUtil getSpringContextUtil()
          Utilidad de contexto
 java.util.Map obtener(Usuario usuario)
          Obtiene los datos necesarios para mostrar las tareas pendientes por rol para los que el usuario tiene permiso de ejecución
protected  java.util.List<java.lang.String> obtenerListaRoles(Usuario usuario)
          Obtiene la lista de roles del usuario.
 void setSpringContextUtil(SpringContextUtil springContextUtil)
          Utilidad de contexto
 
Methods inherited from class es.mcu.yingo.vista.DatosVistaAbstracto
getBaseDatos, getDaoConsultas, getIdAplicacion, setBaseDatos, setDaoConsultas, setIdAplicacion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface es.mcu.yingo.context.IdAplicacionAware
getIdAplicacion, setIdAplicacion
 

Field Detail

springContextUtil

private SpringContextUtil springContextUtil
Utilidad de contexto

Constructor Detail

DatosVistaTarPenRolImp

public DatosVistaTarPenRolImp()
Method Detail

obtener

public java.util.Map obtener(Usuario usuario)
                      throws YingoException
Obtiene los datos necesarios para mostrar las tareas pendientes por rol para los que el usuario tiene permiso de ejecución

Specified by:
obtener in interface DatosVistaTarPenRol
Parameters:
dao -
usuario -
Returns:
Throws:
YingoException

filtrarTareas

protected java.util.Collection<TareasPendientes> filtrarTareas(Dao dao,
                                                               Usuario usuario,
                                                               java.util.Collection<TareasPendientes> col)
                                                        throws YingoException
Recorre la lista de tareas pendientes y mira si cada una tiene permisos para el usuario

Parameters:
dao -
usuario -
col -
Returns:
Throws:
YingoException

obtenerListaRoles

protected java.util.List<java.lang.String> obtenerListaRoles(Usuario usuario)
Obtiene la lista de roles del usuario. BETA: ESTO ULTIMO SE CAMBIA. A TODOS LOS EFECTOS AL LISTAR POR ROL NO SE MOSTRARÁN LAS DEL ROL POR DEFECTO Si esta lista es nula se le asigna el rol por defecto definido en la aplicación

Parameters:
usuario -
Returns:

getSpringContextUtil

public SpringContextUtil getSpringContextUtil()
Utilidad de contexto

Returns:
the springContextUtil

setSpringContextUtil

public void setSpringContextUtil(SpringContextUtil springContextUtil)
Utilidad de contexto

Parameters:
springContextUtil - the springContextUtil to set