es.mcu.yingo.aplicacion
Interface AplicacionTipo

All Known Implementing Classes:
AplicacionTipoImpl

public interface 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

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 getDescripcion()
          Devuelve la descripcion corta de la aplicación Puede ser un título o una breve descripción
 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 getId()
          Devuelve el id que identifica al bean.
 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.
 

Method Detail

getId

java.lang.String getId()
Devuelve el id que identifica al bean. Los nombres de los beans que pertenecen a una aplicación tienen la siguiente forma . Por ejemplo, para la aplicación "prueba", el nombre de un bean de dicha aplicación que sea un campo que almacena el nombre del usuario podría ser: prueba.campoNombre Para ello asignaríamos a esta propiedad el valor "prueba" que sería el id de la aplicación Este método nos permite obtener el id de la aplicación, en los puntos del programa donde no podemos acceder al request y si al contexto de la aplicación. El valor que recibe, debe de ser el mismo que se carga en el filtro de sesión, para el ejemplo anterior, se introduciría el valor "prueba"

Returns:

getDescripcion

java.lang.String getDescripcion()
Devuelve la descripcion corta de la aplicación Puede ser un título o una breve descripción

Returns:

getDescripcionCompleta

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

Returns:

getRolPorDefecto

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

Returns:

getCamposBusqueda

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)

Returns:

obtenerCamposBusqueda

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.

Parameters:
clave -
Returns:

getCamposResultadoBusqueda

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

Returns:

getCamposMostrarDetalle

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 Devuelve los Campos que

Returns:

getTareasIniciales

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

Returns:

getTareasInicialesRol

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

Parameters:
idRol -
Returns:

getGeneradorCodigos

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

Returns:

getTipoBusquedaAplicacion

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

Returns:
the busquedaAplicacion