es.mcu.yingo.campos
Class ListaCamposBusquedaImpl

java.lang.Object
  extended by es.mcu.yingo.utils.IdDescripcionImpl
      extended by es.mcu.yingo.campos.ListaCamposAbstracta
          extended by es.mcu.yingo.campos.ListaCamposImpl
              extended by es.mcu.yingo.campos.ListaCamposBusquedaImpl
All Implemented Interfaces:
ListaCampos, ListaCamposBusqueda, IdDescripcion, org.springframework.context.ApplicationContextAware

public class ListaCamposBusquedaImpl
extends ListaCamposImpl
implements ListaCamposBusqueda

Implementación de una lista de campos de tipo Campo que ofrece algunas funcionalidades adicionales para realizar búsquedas Dispone de una serie de propiedades comunes a los campos contenidos como es la descripción del grupo de campos o las validaciones de dichos campos

Author:
carlos.garcia.h

Field Summary
private  Campo campoDesdeRango
          Campo desde para el rango, que se utilizará para buscar en nombreCampoRango.
private  Campo campoHastaRango
          Campo hasta para el rango, que se utilizará para buscar en nombreCampoRango..
private  Campo campoOpcionesOrdenacion
          Campo que recoge las opciones de ordenación
private  java.util.Map<java.lang.String,java.lang.String> clavesPrimarias
          Lista de valores que definen la clave primaria de la tabla sobre la que se desea buscar
private  java.lang.String nobreDeTabla
          Nombre de la tabla sobre la que se raliza la consulta
private  java.lang.String nombreCampoRango
          Nombre del campo rango, que se utilizará para buscar en la vista.
private  boolean permiteDescargarFichero
          Indica si permite generar el fichero de consulta o no
private  java.util.Map<java.lang.String,java.lang.String> restriccionesBusqueda
          Lista de valores que definen algún tipo de restricción que se desea mantener en la búsqueda Las restricciones que se pueden introducir son del tipo clave = valor
 
Fields inherited from class es.mcu.yingo.utils.IdDescripcionImpl
applicationContext, id
 
Fields inherited from interface es.mcu.yingo.utils.IdDescripcion
IDIOMA_DEFECTO
 
Constructor Summary
ListaCamposBusquedaImpl()
           
 
Method Summary
 Campo getCampoDesdeRango()
          Campo desde para el rango, que se utilizará para buscar en nombreCampoRango.
 Campo getCampoHastaRango()
          Campo hasta para el rango, que se utilizará para buscar en nombreCampoRango.
 Campo getCampoOpcionesOrdenacion()
          Campo que recoge las opciones de ordenación
 java.util.Map<java.lang.String,java.lang.String> getClavesPrimarias()
          Lista de valores que definen la clave primaria de la tabla sobre la que se desea buscar
 java.lang.String getNobreDeTabla()
          nobreDeTabla
 java.lang.String getNombreCampoRango()
          Campo que se utilizará para buscar en la vista, y que se ajustará al rango definido entre los campos campoDesdeRango y campoHastaRango
 boolean getPermiteDescargarFichero()
           
 java.util.Map<java.lang.String,java.lang.String> getRestriccionesBusqueda()
           
 void setCampoDesdeRango(Campo campoDesdeRango)
          Campo desde para el rango, que se utilizará para buscar en nombreCampoRango.
 void setCampoHastaRango(Campo campoHastaRango)
          Campo hasta para el rango, que se utilizará para buscar en nombreCampoRango.
 void setCampoOpcionesOrdenacion(Campo campoOpcionesOrdenacion)
          Campo que recoge las opciones de ordenación
 void setClavesPrimarias(java.util.Map<java.lang.String,java.lang.String> clavesPrimarias)
          Lista de valores que definen la clave primaria de la tabla sobre la que se desea buscar
 void setNobreDeTabla(java.lang.String nobreDeTabla)
          nobreDeTabla
 void setNombreCampoRango(java.lang.String nombreCampoRango)
          Campo que se utilizará para buscar en la vista, y que se ajustará al rango definido entre los campos campoDesdeRango y campoHastaRango
 void setPermiteDescargarFichero(boolean permiteDescargarFichero)
           
 void setPropiedades(java.util.Map<java.lang.String,java.lang.String> clavesPrimarias)
           
 void setRestriccionesBusqueda(java.util.Map<java.lang.String,java.lang.String> restriccionesBusqueda)
           
 
Methods inherited from class es.mcu.yingo.campos.ListaCamposImpl
getHtml, getMaquetadorLista, recuperarDatoDeCampo, setMaquetadorLista
 
Methods inherited from class es.mcu.yingo.campos.ListaCamposAbstracta
getListaCampos, setListaCampos, valida
 
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.campos.ListaCampos
getDescripcion, getDescripcion, getHtml, getId, getListaCampos, valida
 
Methods inherited from interface es.mcu.yingo.utils.IdDescripcion
getDescripcion
 

Field Detail

permiteDescargarFichero

private boolean permiteDescargarFichero
Indica si permite generar el fichero de consulta o no


campoOpcionesOrdenacion

private Campo campoOpcionesOrdenacion
Campo que recoge las opciones de ordenación


nobreDeTabla

private java.lang.String nobreDeTabla
Nombre de la tabla sobre la que se raliza la consulta


clavesPrimarias

private java.util.Map<java.lang.String,java.lang.String> clavesPrimarias
Lista de valores que definen la clave primaria de la tabla sobre la que se desea buscar


restriccionesBusqueda

private java.util.Map<java.lang.String,java.lang.String> restriccionesBusqueda
Lista de valores que definen algún tipo de restricción que se desea mantener en la búsqueda Las restricciones que se pueden introducir son del tipo clave = valor


campoDesdeRango

private Campo campoDesdeRango
Campo desde para el rango, que se utilizará para buscar en nombreCampoRango.


campoHastaRango

private Campo campoHastaRango
Campo hasta para el rango, que se utilizará para buscar en nombreCampoRango..


nombreCampoRango

private java.lang.String nombreCampoRango
Nombre del campo rango, que se utilizará para buscar en la vista.

Constructor Detail

ListaCamposBusquedaImpl

public ListaCamposBusquedaImpl()
Parameters:
propiedades -
Method Detail

getPermiteDescargarFichero

public boolean getPermiteDescargarFichero()
Specified by:
getPermiteDescargarFichero in interface ListaCamposBusqueda
Returns:
the permiteDescargarFichero

setPermiteDescargarFichero

public void setPermiteDescargarFichero(boolean permiteDescargarFichero)
Parameters:
permiteDescargarFichero - the permiteDescargarFichero to set

getClavesPrimarias

public java.util.Map<java.lang.String,java.lang.String> getClavesPrimarias()
Lista de valores que definen la clave primaria de la tabla sobre la que se desea buscar

Specified by:
getClavesPrimarias in interface ListaCamposBusqueda
Returns:
the propiedades

setPropiedades

public void setPropiedades(java.util.Map<java.lang.String,java.lang.String> clavesPrimarias)
Parameters:
propiedades - the propiedades to set

getNobreDeTabla

public java.lang.String getNobreDeTabla()
nobreDeTabla

Specified by:
getNobreDeTabla in interface ListaCamposBusqueda
Returns:
the nobreDeTabla

setNobreDeTabla

public void setNobreDeTabla(java.lang.String nobreDeTabla)
nobreDeTabla

Parameters:
nobreDeTabla - the nobreDeTabla to set

setClavesPrimarias

public void setClavesPrimarias(java.util.Map<java.lang.String,java.lang.String> clavesPrimarias)
Lista de valores que definen la clave primaria de la tabla sobre la que se desea buscar

Parameters:
clavesPrimarias - the clavesPrimarias to set

getRestriccionesBusqueda

public java.util.Map<java.lang.String,java.lang.String> getRestriccionesBusqueda()
Specified by:
getRestriccionesBusqueda in interface ListaCamposBusqueda
Returns:
the valoresPrecargadosEnLaBusqueda

setRestriccionesBusqueda

public void setRestriccionesBusqueda(java.util.Map<java.lang.String,java.lang.String> restriccionesBusqueda)
Parameters:
valoresPrecargadosEnLaBusqueda - the valoresPrecargadosEnLaBusqueda to set

getCampoOpcionesOrdenacion

public Campo getCampoOpcionesOrdenacion()
Campo que recoge las opciones de ordenación

Specified by:
getCampoOpcionesOrdenacion in interface ListaCamposBusqueda
Returns:
the campoOpcionesOrdenacion

setCampoOpcionesOrdenacion

public void setCampoOpcionesOrdenacion(Campo campoOpcionesOrdenacion)
Campo que recoge las opciones de ordenación

Parameters:
campoOpcionesOrdenacion - the campoOpcionesOrdenacion to set

getCampoDesdeRango

public Campo getCampoDesdeRango()
Campo desde para el rango, que se utilizará para buscar en nombreCampoRango.

Specified by:
getCampoDesdeRango in interface ListaCamposBusqueda
Returns:

setCampoDesdeRango

public void setCampoDesdeRango(Campo campoDesdeRango)
Campo desde para el rango, que se utilizará para buscar en nombreCampoRango.

Parameters:
campoDesdeRango -

getCampoHastaRango

public Campo getCampoHastaRango()
Campo hasta para el rango, que se utilizará para buscar en nombreCampoRango.

Specified by:
getCampoHastaRango in interface ListaCamposBusqueda
Returns:

setCampoHastaRango

public void setCampoHastaRango(Campo campoHastaRango)
Campo hasta para el rango, que se utilizará para buscar en nombreCampoRango.

Parameters:
campoHastaRango -

getNombreCampoRango

public java.lang.String getNombreCampoRango()
Campo que se utilizará para buscar en la vista, y que se ajustará al rango definido entre los campos campoDesdeRango y campoHastaRango

Specified by:
getNombreCampoRango in interface ListaCamposBusqueda
Returns:

setNombreCampoRango

public void setNombreCampoRango(java.lang.String nombreCampoRango)
Campo que se utilizará para buscar en la vista, y que se ajustará al rango definido entre los campos campoDesdeRango y campoHastaRango

Parameters:
nombreCampoRango -