|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.utils.IdDescripcionImpl
es.mcu.yingo.tareas.SuperTareaImpl
es.mcu.yingo.tareas.TareaImpl
es.mcu.yingo.tareas.TareaBusquedaAbstracto
es.mcu.yingo.tareas.TareaBusquedaImp
es.mcu.yingo.tareas.TareaBusquedaWeb
public class TareaBusquedaWeb
Sobreescribe la implementación por defecto de la tarea de búsqueda de modo
que se define un campo campoBusquedaWeb
para que reciba la
cadena a consultar y una una lista de campos sobre la que se realiza la
busqueda listaCamposConsulta
, de modo que si devuelve resultados
si la cadena a buscar se encuentra en alguno de los campos de consulta.
Tambien contiene una lista de campos listaCamposConsultaAnd
que
en el caso de que se reciban datos en cada uno de estos campos, formarán una
consulta de tipo AND, a añadir a la consulta anterior
Field Summary | |
---|---|
private Campo |
campoBusquedaWeb
Recibe la cadena de búsqueda que se utilizará para buscar en los campos listaCamposConsulta |
private java.util.List<Campo> |
listaCamposConsultaAnd
Campos que reciben valores para realizar una consulta de tipo "AND" que complementa la busqueda OR, si se ha definido |
private boolean |
tipoConsultaLike
Indica si el tipo de consulta es con parte de la cadena, o la cadena exacta |
Fields inherited from class es.mcu.yingo.utils.IdDescripcionImpl |
---|
applicationContext, id |
Fields inherited from interface es.mcu.yingo.tareas.TareaBusqueda |
---|
CLAVE_ES_BUSQUEDA_DETALLE, CLAVE_RESULTADO_CONSULTA, CLAVE_RESULTADO_EXPORTACION, CLAVE_RESULTADO_MIMEFICHERO, CLAVE_RESULTADO_NOMBREFICHERO |
Fields inherited from interface es.mcu.yingo.utils.IdDescripcion |
---|
IDIOMA_DEFECTO |
Constructor Summary | |
---|---|
TareaBusquedaWeb()
|
Method Summary | |
---|---|
protected void |
anadirOperadorConsulta(java.lang.StringBuilder consulta,
int cont,
java.lang.String condicionSql)
Añade el operador a la consulta |
Campo |
getCampoBusquedaWeb()
Recibe la cadena de búsqueda que se utilizará para buscar en los campos listaCamposConsulta |
java.util.List<Campo> |
getListaCamposConsultaAnd()
Campos que reciben valores para realizar una consulta de tipo "AND" que complementa la busqueda OR, si se ha definido |
boolean |
isTipoConsultaLike()
Indica si el tipo de consulta es con parte de la cadena, o la cadena exacta |
protected java.lang.StringBuilder |
obtenerConsultayCargarParametros(java.util.Map datos,
java.util.List<java.lang.Object> parametros,
Usuario usuario)
Obtiene la consulta y se guardan los parámetros |
protected java.lang.Object |
obtenerValorParaConsulta(java.lang.String idCampo,
java.util.Map datos)
Obtiene el valor para la consulta Si tipoConsultaLike es TRUE, al valor del campo, le ponemos % por delante y por atrás |
protected java.lang.Object |
obtenerValorParaConsultaWeb(java.lang.String idCampo,
java.util.Map datos)
Obtiene el valor de la consulta para la búsqueda Web. |
void |
setCampoBusquedaWeb(Campo campoBusquedaWeb)
Recibe la cadena de búsqueda que se utilizará para buscar en los campos listaCamposConsulta |
void |
setListaCamposConsultaAnd(java.util.List<Campo> listaCamposConsultaAnd)
Campos que reciben valores para realizar una consulta de tipo "AND" que complementa la busqueda OR, si se ha definido |
void |
setTipoConsultaLike(boolean tipoConsultaLike)
Indica si el tipo de consulta es con parte de la cadena, o la cadena exacta |
Methods inherited from class es.mcu.yingo.tareas.TareaBusquedaAbstracto |
---|
esExportar, exportarDatos, getCampoExportar, getExportador, isEsBusquedaDetalle, setCampoExportar, setEsBusquedaDetalle, setExportador |
Methods inherited from class es.mcu.yingo.tareas.TareaImpl |
---|
anotaTareaPendiente, validaFormulario |
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.tareas.Tarea |
---|
getDescripcion, getDescripcion |
Methods inherited from interface es.mcu.yingo.utils.IdDescripcion |
---|
getDescripcion, getId |
Field Detail |
---|
private Campo campoBusquedaWeb
listaCamposConsulta
private java.util.List<Campo> listaCamposConsultaAnd
private boolean tipoConsultaLike
Constructor Detail |
---|
public TareaBusquedaWeb()
Method Detail |
---|
protected java.lang.Object obtenerValorParaConsultaWeb(java.lang.String idCampo, java.util.Map datos)
idCampo
no se utiliza en este
método, pero se mantiene para las clases que sobreescriban el método
idCampo
- datos
-
protected java.lang.StringBuilder obtenerConsultayCargarParametros(java.util.Map datos, java.util.List<java.lang.Object> parametros, Usuario usuario)
TareaBusquedaImp
obtenerConsultayCargarParametros
in class TareaBusquedaImp
protected void anadirOperadorConsulta(java.lang.StringBuilder consulta, int cont, java.lang.String condicionSql)
anadirOperadorConsulta
in class TareaBusquedaImp
consulta
- protected java.lang.Object obtenerValorParaConsulta(java.lang.String idCampo, java.util.Map datos)
obtenerValorParaConsulta
in class TareaBusquedaImp
idCampo
- datos
-
public Campo getCampoBusquedaWeb()
listaCamposConsulta
public void setCampoBusquedaWeb(Campo campoBusquedaWeb)
listaCamposConsulta
campoBusquedaWeb
- public java.util.List<Campo> getListaCamposConsultaAnd()
public void setListaCamposConsultaAnd(java.util.List<Campo> listaCamposConsultaAnd)
listaCamposConsultaAnd
- public boolean isTipoConsultaLike()
public void setTipoConsultaLike(boolean tipoConsultaLike)
tipoConsultaLike
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |