|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.vista.DatosVistaBuscarAbstracto
es.mcu.yingo.vista.DatosVistaBuscarImpl
public class DatosVistaBuscarImpl
Field Summary | |
---|---|
private java.lang.String |
claseBusqueda
Clase de negocio por la que busca por defecto |
private java.lang.String |
idAplicacion
Id de aplicación |
Fields inherited from class es.mcu.yingo.vista.DatosVistaBuscarAbstracto |
---|
AND, CADENA_CAST, COMA, COMODIN_LIKE, COMODIN_PARAM, CONSULTA_OBTENER_CAMPO_DE_TIPO_FICHERO, DISTINTO, FIN_PARENTESIS, FROM, IGUAL, INI_PARENTESIS, LIKE, LOWER, MAYOR, MAYOR_ESTRICTO, MENOR, MENOR_ESTRICTO, NUULABLE, OR, ORDENADO_POR, TABLA, TO_DATE, WHERE |
Constructor Summary | |
---|---|
DatosVistaBuscarImpl()
|
Method Summary | |
---|---|
private void |
buscarFicheros(Dao dao,
Busqueda paramBusqueda,
java.lang.String queryFichero,
java.lang.Object[] objectParam,
java.lang.Integer inicio,
java.lang.Integer cuantos)
Recupera los ficheros y los introduce en el objeto Busqueda |
private boolean |
construirConsulta(Busqueda paramBusqueda,
java.lang.StringBuilder query,
java.util.List<java.lang.String> listParam)
Recorre los campos y va creando la consulta Devolvemos el flag, que nos indica si se han añadido o no parámetros |
private java.util.List |
convertirAListaDeMaps(java.util.List<DatosEnMap> resultado)
Convierte el resultado de la búsqueda en formato lista de HashMap |
private java.lang.String |
crearInicioQuery(ListaCamposBusqueda listaDeBusqueda)
Crea el inicio de la query |
java.lang.String |
getClaseBusqueda()
|
java.lang.String |
getIdAplicacion()
|
private void |
insertarRango(Busqueda paramBusqueda,
java.util.Map<java.lang.String,java.lang.String> param,
java.util.List<java.lang.String> listParam,
boolean flag,
java.lang.StringBuilder query)
Completa la query y los parámetros de búsqueda en el caso existir rango de búsqueda |
private void |
insertarRestricciones(java.lang.StringBuilder query,
ListaCamposBusqueda listaDeBusqueda,
java.util.List<java.lang.String> listParam)
Completa la query y los parámetros de búsqueda en el caso de que haya que introducir algún parámetro predefinido |
private void |
insetarOrden(java.lang.StringBuilder query,
java.util.Map<java.lang.String,java.lang.String> param)
Inserta los parámetros que indican en que orden se deben presentar los datos |
private MensajeI18n |
introducirParametro(java.util.List<java.lang.String> objectParam,
java.lang.String operacion,
java.lang.String value,
CampoAdminDB objetoCampo)
Añade el dato a la lista de parámetros |
Busqueda |
obtener(Dao dao,
Busqueda paramBusqueda,
boolean noCrearFichero)
Obtiene todos los datos necesarios para mostrar el resultado de búsqueda |
private CampoAdminDB |
obtenerCampoAplicacion(java.util.List<CampoAdminDB> listaCampos,
java.lang.String key)
Devuelve el bean campo que se corresponde con la clave proporcionada |
private java.lang.String |
obtenerClave(ListaCamposBusqueda camposBusqueda,
java.lang.String key)
Devuelve la clave que se corresponde con el nombre del campo que estamos tratando. |
private Busqueda |
procesarResultado(java.util.List<DatosEnMap> resultado,
java.lang.Integer numeroReg,
Busqueda parametrosBusqueda,
boolean permiteGenerarFichero)
Devuelve el resultado de la búsqueda en el formato adecuado |
private java.lang.String |
queryDescargarFicheros(java.lang.String consulta)
Construye la consulta que devolverá los justificantes que coinciden con los criterios de búsqueda introducidos |
void |
setClaseBusqueda(java.lang.String claseBusqueda)
|
void |
setIdAplicacion(java.lang.String idAplicacion)
|
Methods inherited from class es.mcu.yingo.vista.DatosVistaBuscarAbstracto |
---|
añadirComodinesLike, obtenerOperacion, obtenerTodos |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.lang.String claseBusqueda
private java.lang.String idAplicacion
Constructor Detail |
---|
public DatosVistaBuscarImpl()
Method Detail |
---|
public Busqueda obtener(Dao dao, Busqueda paramBusqueda, boolean noCrearFichero) throws YingoException
obtener
in interface DatosVistaBuscar
obtener
in class DatosVistaBuscarAbstracto
dao
- codExpediente
- usuario
-
YingoException
private boolean construirConsulta(Busqueda paramBusqueda, java.lang.StringBuilder query, java.util.List<java.lang.String> listParam)
paramBusqueda
- query
- listParam
- private void buscarFicheros(Dao dao, Busqueda paramBusqueda, java.lang.String queryFichero, java.lang.Object[] objectParam, java.lang.Integer inicio, java.lang.Integer cuantos)
Busqueda
dao
- paramBusqueda
- queryFichero
- objectParam
- inicio
- cuantos
- private void insertarRango(Busqueda paramBusqueda, java.util.Map<java.lang.String,java.lang.String> param, java.util.List<java.lang.String> listParam, boolean flag, java.lang.StringBuilder query) throws YingoException
parametrosBusqueda
- param
- camposrango
- listaDeBusqueda
- listParam
-
YingoException
private java.lang.String queryDescargarFicheros(java.lang.String consulta)
consulta
-
private void insertarRestricciones(java.lang.StringBuilder query, ListaCamposBusqueda listaDeBusqueda, java.util.List<java.lang.String> listParam)
query
- listaDeBusqueda
- listParam
- operacion
- andOr
- private java.lang.String obtenerClave(ListaCamposBusqueda camposBusqueda, java.lang.String key)
listaCamposAplicacion
- key
-
private Busqueda procesarResultado(java.util.List<DatosEnMap> resultado, java.lang.Integer numeroReg, Busqueda parametrosBusqueda, boolean permiteGenerarFichero)
resultado
- numeroReg
- parametrosBusqueda
-
private java.util.List convertirAListaDeMaps(java.util.List<DatosEnMap> resultado)
resultado
-
private void insetarOrden(java.lang.StringBuilder query, java.util.Map<java.lang.String,java.lang.String> param)
query
- param
- listaDeBusqueda
- private java.lang.String crearInicioQuery(ListaCamposBusqueda listaDeBusqueda)
private MensajeI18n introducirParametro(java.util.List<java.lang.String> objectParam, java.lang.String operacion, java.lang.String value, CampoAdminDB objetoCampo)
objectParam
- operacion
- value
- private CampoAdminDB obtenerCampoAplicacion(java.util.List<CampoAdminDB> listaCampos, java.lang.String key)
listaCampos
- key
-
public java.lang.String getIdAplicacion()
public void setIdAplicacion(java.lang.String idAplicacion)
idAplicacion
- the idAplicacion to setpublic java.lang.String getClaseBusqueda()
public void setClaseBusqueda(java.lang.String claseBusqueda)
claseBusqueda
- the claseBusqueda to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |