es.mcu.yingo.campos.validadores
Class ValidadorCampoLongitudCadena

java.lang.Object
  extended by es.mcu.yingo.campos.validadores.ValidadorCampoPermiteVacioAbstracto
      extended by es.mcu.yingo.campos.validadores.ValidadorCampoLongitudCadena
All Implemented Interfaces:
ValidadorCampo

public class ValidadorCampoLongitudCadena
extends ValidadorCampoPermiteVacioAbstracto

Implementación del interfaz ValidadorCampo que valida que el valor tenga la longitud adecuada
Valida que la la longitud de la cadena sea (mayor, menor o igual)
al atributo longitud y que se puede configurar con los parámetros de la clase.
La operación es un OR. Ejemplo: Si menor = true y igual = true y longitud = 200, se
validará que sea menor o igual que 200
Si el valor viene a nulo o es la cadena vacía, se considera válido. En caso de que el valor no sea correcto, se devuelve un MensajeI18n con el error

Author:
carlos.garcia.h

Field Summary
private static java.lang.String CLAVEERROR
          Error por defecto
private  boolean igual
          Flag, si la cadena es igual, la cadena será válida
private  java.lang.Integer longitud
          Longitud de la cadena
private  boolean mayor
          Flag, si la cadena es mayor, la cadena será válida
private  boolean menor
          Flag, si la cadena es menor, la cadena será válida
 
Fields inherited from class es.mcu.yingo.campos.validadores.ValidadorCampoPermiteVacioAbstracto
logger
 
Constructor Summary
ValidadorCampoLongitudCadena()
          Constructor por defecto
 
Method Summary
 java.lang.Integer getLongitud()
           
 boolean isIgual()
           
 boolean isMayor()
           
 boolean isMenor()
           
 void setIgual(boolean igual)
           
 void setLongitud(java.lang.Integer longitud)
           
 void setMayor(boolean mayor)
           
 void setMenor(boolean menor)
           
 MensajeI18n validaCampo(java.lang.Object valor)
          Valida que la la longitud de la cadena sea la logitud (mayor, menor o igual) que tiene como atributo y que se puede configurar con los parámetros de la clase.
private  MensajeI18n validaLongitud(java.lang.String cadena)
          Valida la longitud según sea mayor menor o igual
 
Methods inherited from class es.mcu.yingo.campos.validadores.ValidadorCampoPermiteVacioAbstracto
valida
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

longitud

private java.lang.Integer longitud
Longitud de la cadena


CLAVEERROR

private static final java.lang.String CLAVEERROR
Error por defecto

See Also:
Constant Field Values

menor

private boolean menor
Flag, si la cadena es menor, la cadena será válida


mayor

private boolean mayor
Flag, si la cadena es mayor, la cadena será válida


igual

private boolean igual
Flag, si la cadena es igual, la cadena será válida

Constructor Detail

ValidadorCampoLongitudCadena

public ValidadorCampoLongitudCadena()
Constructor por defecto

Method Detail

validaCampo

public MensajeI18n validaCampo(java.lang.Object valor)
Valida que la la longitud de la cadena sea la logitud (mayor, menor o igual) que tiene como atributo y que se puede configurar con los parámetros de la clase. La operación es un OR. Ejemplo: Si menor = true y igual = true se validará que sea menor o igual

Specified by:
validaCampo in class ValidadorCampoPermiteVacioAbstracto
Returns:

validaLongitud

private MensajeI18n validaLongitud(java.lang.String cadena)
Valida la longitud según sea mayor menor o igual

Parameters:
cadena -
Returns:

getLongitud

public java.lang.Integer getLongitud()
Returns:
the longitud

setLongitud

public void setLongitud(java.lang.Integer longitud)
Parameters:
longitud - the longitud to set

isIgual

public boolean isIgual()
Returns:
the igual

setIgual

public void setIgual(boolean igual)
Parameters:
igual - the igual to set

isMayor

public boolean isMayor()
Returns:
the mayor

setMayor

public void setMayor(boolean mayor)
Parameters:
mayor - the mayor to set

isMenor

public boolean isMenor()
Returns:
the menor

setMenor

public void setMenor(boolean menor)
Parameters:
menor - the menor to set