es.mcu.yingo.aplicacion
Class AplicacionTipoImpl

java.lang.Object
  extended by es.mcu.yingo.utils.IdDescripcionImpl
      extended by es.mcu.yingo.aplicacion.AplicacionTipoImpl
All Implemented Interfaces:
AplicacionTipo, IdDescripcion, org.springframework.context.ApplicationContextAware

public class AplicacionTipoImpl
extends IdDescripcionImpl
implements AplicacionTipo

Clase que centraliza alguna de las funcionalidades comunes de la aplicación. Las funcionalidades principales que contiene este bean son: Almacenar el id de la aplicación: Todos los beans comunes a una aplicación tienen la siguiente forma . Tambien centraliza el generador de códigos de dicha aplicación, las descripciones, las tareas que son iniciales y el rol por defecto. Finalmente contiene otras propiedades que podrán ser utilizadas o no en las búsquedas y al mostrar el detalle de la aplicación (dependerá de la implementación particular de los objetos "datosVista" y los beans de búsqueda.

Author:
carlos.garcia.h

Field Summary
private  ListaCampos camposMostrarDetalle
          Centraliza a nivel de aplicación la Lista de campos que se mostrarán en el detalle de una solicitud.
private  java.lang.String descripcionCompleta
          Descripción de completa de la aplicación
private  GeneradorCodigos generadorCodigos
          Generador de códigos para el expediente
private  java.lang.String rolPorDefecto
          Rol por defecto asociado al usuario
private  java.util.List tareasIniciales
          Centraliza a nivel de aplicación las Tareas que son iniciales, es decir, las tareas que inician un flujo
private  TipoBusquedaAplicacion tipoBusquedaAplicacion
          Devuelve el objeto que va a realizar la búsqueda propiamente dicha
 
Fields inherited from class es.mcu.yingo.utils.IdDescripcionImpl
applicationContext, id
 
Fields inherited from interface es.mcu.yingo.utils.IdDescripcion
IDIOMA_DEFECTO
 
Constructor Summary
AplicacionTipoImpl()
           
 
Method Summary
 java.util.List<ListaCampos> getCamposBusqueda()
          Centraliza a nivel de aplicación la Lista de campos sobre los que se puede buscar.
 ListaCampos getCamposMostrarDetalle()
          Centraliza a nivel de aplicación la Lista de campos que se mostrarán en el detalle de una solicitud.
 ListaCampos getCamposResultadoBusqueda()
          Centraliza a nivel de aplicación la Lista de campos sobre los que se muestra el resultado de la búsqueda.
 java.lang.String getDescripcionCompleta()
          Devuelve la descripción completa de la aplicacion que se mostrará en la portada de la aplicación si se hace uso del controladorPrincipal
 GeneradorCodigos getGeneradorCodigos()
          Devuelve la clase que implementa la generacion de códigos que identificarán a un expediente
 java.lang.String getRolPorDefecto()
          Devuelve el Rol por defecto.
 java.util.List<Tarea> getTareasIniciales()
          Centraliza a nivel de aplicación las Tareas que son iniciales, es decir, las tareas que inician un flujo.
 java.util.List<Tarea> getTareasInicialesRol(java.lang.String idRol)
          Centraliza a nivel de aplicación las tareas iniciales que estan asociadas al rol que se le pasa como parametro
 TipoBusquedaAplicacion getTipoBusquedaAplicacion()
          Devuelve el objeto que va a realizar la búsqueda propiamente dicha
 ListaCampos obtenerCamposBusqueda(java.lang.String clave)
          Devuelve la lista de campos en función de la clave proporcionada lo que vendría a ser un tipo de búsqueda.
 void setCamposMostrarDetalle(ListaCampos camposMostrarDetalle)
          Centraliza a nivel de aplicación la Lista de campos que se mostrarán en el detalle de una solicitud.
 void setDescripcionCompleta(java.lang.String descripcionCompleta)
          La descripción completa de la aplicacion que se mostrará en la portada de la aplicación si se hace uso del controladorPrincipal
 void setGeneradorCodigos(GeneradorCodigos generadorCodigos)
          Devuelve la clase que implementa la generacion de códigos que identificarán a un expediente
 void setRolPorDefecto(java.lang.String rolPorDefecto)
          Rol por defecto.
 void setTareasIniciales(java.util.List<Tarea> tareasIniciales)
          Centraliza a nivel de aplicación las Tareas que son iniciales, es decir, las tareas que inician un flujo.
 void setTipoBusquedaAplicacion(TipoBusquedaAplicacion tipoBusquedaAplicacion)
          El objeto que va a realizar la búsqueda propiamente dicha
 
Methods inherited from class es.mcu.yingo.utils.IdDescripcionImpl
getApplicationContext, getDescripcion, getDescripcion, getDescripcion, getId, setApplicationContext, setDescripcion, setDescripcionTraducida, setId
 
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.aplicacion.AplicacionTipo
getDescripcion, getId
 

Field Detail

descripcionCompleta

private java.lang.String descripcionCompleta
Descripción de completa de la aplicación


rolPorDefecto

private java.lang.String rolPorDefecto
Rol por defecto asociado al usuario


tipoBusquedaAplicacion

private TipoBusquedaAplicacion tipoBusquedaAplicacion
Devuelve el objeto que va a realizar la búsqueda propiamente dicha


camposMostrarDetalle

private ListaCampos camposMostrarDetalle
Centraliza a nivel de aplicación la Lista de campos que se mostrarán en el detalle de una solicitud.


tareasIniciales

private java.util.List tareasIniciales
Centraliza a nivel de aplicación las Tareas que son iniciales, es decir, las tareas que inician un flujo


generadorCodigos

private GeneradorCodigos generadorCodigos
Generador de códigos para el expediente

Constructor Detail

AplicacionTipoImpl

public AplicacionTipoImpl()
Method Detail

getDescripcionCompleta

public java.lang.String getDescripcionCompleta()
Devuelve la descripción completa de la aplicacion que se mostrará en la portada de la aplicación si se hace uso del controladorPrincipal

Specified by:
getDescripcionCompleta in interface AplicacionTipo
Returns:
the descripcionCompleta

setDescripcionCompleta

public void setDescripcionCompleta(java.lang.String descripcionCompleta)
La descripción completa de la aplicacion que se mostrará en la portada de la aplicación si se hace uso del controladorPrincipal

Parameters:
descripcionCompleta - the descripcionCompleta to set

getRolPorDefecto

public java.lang.String getRolPorDefecto()
Devuelve el Rol por defecto. El usuario que accede a la aplicación, tendrá este rol

Specified by:
getRolPorDefecto in interface AplicacionTipo
Returns:
the rolPorDefecto

setRolPorDefecto

public void setRolPorDefecto(java.lang.String rolPorDefecto)
Rol por defecto. El usuario que accede a la aplicación, tendrá este rol

Parameters:
rolPorDefecto - the rolPorDefecto to set

getTareasIniciales

public java.util.List<Tarea> getTareasIniciales()
Centraliza a nivel de aplicación las Tareas que son iniciales, es decir, las tareas que inician un flujo.

Specified by:
getTareasIniciales in interface AplicacionTipo
Returns:
the tareasIniciales

setTareasIniciales

public void setTareasIniciales(java.util.List<Tarea> tareasIniciales)
Centraliza a nivel de aplicación las Tareas que son iniciales, es decir, las tareas que inician un flujo.

Parameters:
tareasIniciales - the tareasIniciales to set

getTareasInicialesRol

public java.util.List<Tarea> getTareasInicialesRol(java.lang.String idRol)
Centraliza a nivel de aplicación las tareas iniciales que estan asociadas al rol que se le pasa como parametro

Specified by:
getTareasInicialesRol in interface AplicacionTipo
Returns:
the tareasIniciales

getGeneradorCodigos

public GeneradorCodigos getGeneradorCodigos()
Devuelve la clase que implementa la generacion de códigos que identificarán a un expediente

Specified by:
getGeneradorCodigos in interface AplicacionTipo
Returns:
the generadorCodigos

setGeneradorCodigos

public void setGeneradorCodigos(GeneradorCodigos generadorCodigos)
Devuelve la clase que implementa la generacion de códigos que identificarán a un expediente

Parameters:
generadorCodigos -

getCamposMostrarDetalle

public ListaCampos getCamposMostrarDetalle()
Centraliza a nivel de aplicación la Lista de campos que se mostrarán en el detalle de una solicitud. Este grupo de campos se podrá usar o no en función de la configuración del bean "datosVistaMuestraForm" que se utilice

Specified by:
getCamposMostrarDetalle in interface AplicacionTipo
Returns:
the camposMostrarDetalle

setCamposMostrarDetalle

public void setCamposMostrarDetalle(ListaCampos camposMostrarDetalle)
Centraliza a nivel de aplicación la Lista de campos que se mostrarán en el detalle de una solicitud. Este grupo de campos se podrá usar o no en función de la configuración del bean "datosVistaMuestraForm" que se utilice

Parameters:
camposMostrarDetalle - the camposMostrarDetalle to set

getCamposResultadoBusqueda

public ListaCampos getCamposResultadoBusqueda()
Centraliza a nivel de aplicación la Lista de campos sobre los que se muestra el resultado de la búsqueda. Este grupo de campos se podrá usar o no en función de la configuración de las búsquedas que se realice

Specified by:
getCamposResultadoBusqueda in interface AplicacionTipo
Returns:
the camposResultadoBusqueda

getCamposBusqueda

public java.util.List<ListaCampos> getCamposBusqueda()
Centraliza a nivel de aplicación la Lista de campos sobre los que se puede buscar. Este grupo de campos se podrá usar o no en función de la configuración de las búsquedas que se realice Cada una de estas "ListaCampos", define un tipo de búsqueda (grupo de campos sobre los que se puede buscar)

Specified by:
getCamposBusqueda in interface AplicacionTipo
Returns:
the camposBusqueda

obtenerCamposBusqueda

public ListaCampos obtenerCamposBusqueda(java.lang.String clave)
Devuelve la lista de campos en función de la clave proporcionada lo que vendría a ser un tipo de búsqueda.

Specified by:
obtenerCamposBusqueda in interface AplicacionTipo
Parameters:
clave -
Returns:

getTipoBusquedaAplicacion

public TipoBusquedaAplicacion getTipoBusquedaAplicacion()
Devuelve el objeto que va a realizar la búsqueda propiamente dicha

Specified by:
getTipoBusquedaAplicacion in interface AplicacionTipo
Returns:
the busquedaAplicacion

setTipoBusquedaAplicacion

public void setTipoBusquedaAplicacion(TipoBusquedaAplicacion tipoBusquedaAplicacion)
El objeto que va a realizar la búsqueda propiamente dicha

Parameters:
busquedaAplicacion - the busquedaAplicacion to set