es.mcu.yingo.vista
Class DatosVistaMuestraFormImp

java.lang.Object
  extended by es.mcu.yingo.vista.DatosVistaAbstracto
      extended by es.mcu.yingo.vista.DatosVistaMuestraFormImp
All Implemented Interfaces:
IdAplicacionAware, DatosVistaMuestraForm
Direct Known Subclasses:
DatosVistaMuestraFormAccionFormModificable, DatosVistaMuestraFormBusqueda

public class DatosVistaMuestraFormImp
extends DatosVistaAbstracto
implements DatosVistaMuestraForm, IdAplicacionAware

Implementación por defecto del interfaz, DatosVistaMuestraForm que recupera los datos que serán enviados a la vista, y además realiza las validaciones necesarias

Author:
carlos.garcia.h

Field Summary
protected  org.apache.commons.logging.Log logger
           
(package private)  Permisos permisosTareasIniciales
          Permisos para ejecutar tareas iniciales
(package private)  Permisos permisosTareasLanzables
          Permisos para realizar tareas lanzables
(package private)  Permisos permisosTareasUsuario
          Permisos por defecto
(package private)  SpringContextUtil springContextUtil
           
 
Constructor Summary
DatosVistaMuestraFormImp()
           
 
Method Summary
private  void comprobarPermisos(java.lang.String codExpediente, java.lang.String idTarea, Usuario usuario)
          Comprueba los permisos para la tarea
protected  boolean esTienePermiso(java.lang.String codExpediente, java.lang.String idTarea, Usuario usuario)
          Comprueba si la tarea es necesario los permisos
 Permisos getPermisosTareasIniciales()
          Permisos para ejecutar tareas iniciales
 Permisos getPermisosTareasLanzables()
          Recupera el objeto
 Permisos getPermisosTareasUsuario()
          Permisos para realizar tareas lanzables
 SpringContextUtil getSpringContextUtil()
           
 java.util.Map obtener(java.lang.String codExpediente, java.lang.String idTarea, Usuario usuario)
          Método que devuelve los datos a aplantillar sobre la tarea y en cuya implementación se realizarán las validaciones oportunas
protected  java.util.Map obtenerDatos(java.lang.String codExpediente, java.lang.String idTarea)
           
protected  java.util.Map obtenerDatosExpediente(Dao dao, java.lang.String codExpediente, java.lang.String idTarea)
          Obtiene el map de datos del expediente, que se utilizarán para cargar las listas de entrada de la tarea
 void setPermisosTareasIniciales(Permisos permisosTareasIniciales)
          Permisos para ejecutar tareas iniciales
 void setPermisosTareasLanzables(Permisos permisosTareasLanzables)
           
 void setPermisosTareasUsuario(Permisos permisosTareasUsuario)
          Permisos para realizar tareas lanzables
 void setSpringContextUtil(SpringContextUtil springContextUtil)
           
 
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

permisosTareasIniciales

Permisos permisosTareasIniciales
Permisos para ejecutar tareas iniciales


permisosTareasLanzables

Permisos permisosTareasLanzables
Permisos para realizar tareas lanzables


permisosTareasUsuario

Permisos permisosTareasUsuario
Permisos por defecto


springContextUtil

SpringContextUtil springContextUtil

logger

protected final org.apache.commons.logging.Log logger
Constructor Detail

DatosVistaMuestraFormImp

public DatosVistaMuestraFormImp()
Method Detail

obtener

public java.util.Map obtener(java.lang.String codExpediente,
                             java.lang.String idTarea,
                             Usuario usuario)
                      throws TareaYingoException
Description copied from interface: DatosVistaMuestraForm
Método que devuelve los datos a aplantillar sobre la tarea y en cuya implementación se realizarán las validaciones oportunas

Specified by:
obtener in interface DatosVistaMuestraForm
Returns:
Throws:
TareaYingoException

esTienePermiso

protected boolean esTienePermiso(java.lang.String codExpediente,
                                 java.lang.String idTarea,
                                 Usuario usuario)
                          throws BaseDatosYingoException,
                                 YingoException
Comprueba si la tarea es necesario los permisos

Parameters:
codExpediente -
idTarea -
usuario -
Returns:
Throws:
BaseDatosYingoException
YingoException

comprobarPermisos

private void comprobarPermisos(java.lang.String codExpediente,
                               java.lang.String idTarea,
                               Usuario usuario)
                        throws BaseDatosYingoException,
                               YingoException
Comprueba los permisos para la tarea

Parameters:
codExpediente -
idTarea -
usuario -
Throws:
BaseDatosYingoException
YingoException

obtenerDatos

protected java.util.Map obtenerDatos(java.lang.String codExpediente,
                                     java.lang.String idTarea)

obtenerDatosExpediente

protected java.util.Map obtenerDatosExpediente(Dao dao,
                                               java.lang.String codExpediente,
                                               java.lang.String idTarea)
Obtiene el map de datos del expediente, que se utilizarán para cargar las listas de entrada de la tarea

Parameters:
dao -
codExpediente -
idTarea -
Returns:

getPermisosTareasLanzables

public Permisos getPermisosTareasLanzables()
Recupera el objeto

Returns:
the permisosTareasLanzables

setPermisosTareasLanzables

public void setPermisosTareasLanzables(Permisos permisosTareasLanzables)
Parameters:
permisosTareasLanzables - the permisosTareasLanzables to set

getPermisosTareasIniciales

public Permisos getPermisosTareasIniciales()
Permisos para ejecutar tareas iniciales

Returns:
the permisosTareasIniciales

setPermisosTareasIniciales

public void setPermisosTareasIniciales(Permisos permisosTareasIniciales)
Permisos para ejecutar tareas iniciales

Parameters:
permisosTareasIniciales - the permisosTareasIniciales to set

getSpringContextUtil

public SpringContextUtil getSpringContextUtil()
Returns:
the springContextUtil

setSpringContextUtil

public void setSpringContextUtil(SpringContextUtil springContextUtil)
Parameters:
springContextUtil - the springContextUtil to set

getPermisosTareasUsuario

public Permisos getPermisosTareasUsuario()
Permisos para realizar tareas lanzables

Returns:
the permisosTareasUsuario

setPermisosTareasUsuario

public void setPermisosTareasUsuario(Permisos permisosTareasUsuario)
Permisos para realizar tareas lanzables

Parameters:
permisosTareasUsuario - the permisosTareasUsuario to set