es.mcu.yingo.tareas
Class TareaBusquedaAbstracto
java.lang.Object
es.mcu.yingo.utils.IdDescripcionImpl
es.mcu.yingo.tareas.SuperTareaImpl
es.mcu.yingo.tareas.TareaImpl
es.mcu.yingo.tareas.TareaBusquedaAbstracto
- All Implemented Interfaces:
- Tarea, TareaBusqueda, IdDescripcion, org.springframework.context.ApplicationContextAware
- Direct Known Subclasses:
- TareaBusquedaImp
public abstract class TareaBusquedaAbstracto
- extends TareaImpl
- implements TareaBusqueda
Centraliza las propiedades y métodos comunes de las diferentes
implimentaciones de TareaBusqueda
- Author:
- miguel.esteban
Field Summary |
private Campo |
campoExportar
Campo exportar. |
private boolean |
esBusquedaDetalle
Define si la búsqueda es de detalle, para que desde la JSP no se muestre
las listas de salida. |
private Exportador |
exportador
Exportador si el 'campoExportar' está difinido y con un valor diferente
de nulo se ejecutará el exportador |
Methods inherited from class es.mcu.yingo.tareas.SuperTareaImpl |
getActivador, getAsignadorUsuario, getBaseDatos, getCancelador, getEnlazador, getEsInicial, getLanzable, getListaAcciones, getListaIniciadores, getListaOperacionesPrevias, getListasEntrada, getListasSalida, getMensajeConfirmacion, getPermisos, getPlazo, getRol, llamaAcciones, setActivador, setAsignadorUsuario, setBaseDatos, setCancelador, setEnlazador, setEsInicial, setLanzable, setListaAcciones, setListaIniciadores, setListaOperacionesPrevias, setListasEntrada, setListasSalida, setMensajeConfirmacion, setPermisos, setPlazo, setRol |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
campoExportar
private Campo campoExportar
- Campo exportar. Si está definido y su valor es diferente de nulo se
exportarán los resultados llamando al exportador de la clase
exportador
private Exportador exportador
- Exportador si el 'campoExportar' está difinido y con un valor diferente
de nulo se ejecutará el exportador
esBusquedaDetalle
private boolean esBusquedaDetalle
- Define si la búsqueda es de detalle, para que desde la JSP no se muestre
las listas de salida. Por defecto es falso.
TareaBusquedaAbstracto
public TareaBusquedaAbstracto()
colocarResultadoDatos
protected void colocarResultadoDatos(java.util.Map datos,
java.util.List resultadoConsulta)
- Se colocan el resultado de la búsqueda. Se coloca en el Map de resultados
en la CLAVE_ES_BUSQUEDA_DETALLE lo que se ha cargado por configuración
de spring en la tarea
- Parameters:
datos
- resultadoConsulta
-
exportarDatos
protected void exportarDatos(java.util.List resultadoConsulta,
java.util.Map datos)
throws YingoException
- Exporta los datos si es necesario y coloca los resultados del fichero
y sus datos como nombre y tipo mime
- Parameters:
datos
- resultadoConsulta
-
- Throws:
YingoException
esExportar
protected boolean esExportar(java.util.Map datos)
- Mira si hay que exportar los a fichero. Comprueba que hay exportador
definido y que el valor del campo que indica que se quiere exportar
es diferente de nulo
- Parameters:
datos
-
- Returns:
obtenerValorParaConsulta
protected java.lang.Object obtenerValorParaConsulta(java.lang.String idCampo,
java.util.Map datos)
- Obtiene el valor para la consulta
- Parameters:
idCampo
- datos
-
- Returns:
getExportador
public Exportador getExportador()
- Returns:
- the exportador
setExportador
public void setExportador(Exportador exportador)
- Parameters:
exportador
- the exportador to set
getCampoExportar
public Campo getCampoExportar()
- Returns:
- the campoExportar
setCampoExportar
public void setCampoExportar(Campo campoExportar)
- Parameters:
campoExportar
- the campoExportar to set
isEsBusquedaDetalle
public boolean isEsBusquedaDetalle()
- Returns:
- the esBusquedaDetalle
setEsBusquedaDetalle
public void setEsBusquedaDetalle(boolean esBusquedaDetalle)
- Parameters:
esBusquedaDetalle
- the esBusquedaDetalle to set