com.ferri.portlet.utils
Class ValidaCamps

java.lang.Object
  extended by com.ferri.portlet.utils.ValidaCamps

public class ValidaCamps
extends Object

Classe on deleguen les validacions del camps dels formularis jsp de manteniment i llstats.

Author:
dferri

Field Summary
private static String ERROR_FECHA
           
private static String ERROR_FORMATO_MAIL
           
private static String ERROR_FORMATO_NIF
           
private static String ERROR_LONGITUD
           
private static String ERROR_MES_ANY
           
private static String ERROR_NULL
           
private static String ERROR_NUMERO
           
 
Constructor Summary
ValidaCamps()
           
 
Method Summary
private static boolean esNifCifNieValido(String numero)
          Valida cualquier nif cif nie español valido replicando los algoritmos de cálculo de letras.
static Boolean valFecha(String camp, ArrayList<Missatge> errors)
          Valida que sigui un format data dd/mm/aaaa
static Boolean valMail(String camp, ArrayList<Missatge> errors)
          Valida que tingui una forma correcte de email aproximada, no veridica que existeixi.
static Boolean valMesAny(String camp, ArrayList<Missatge> errors)
          Valida que sigui un format mm/aaaa
static Boolean valMinSize(String name, String camp, Integer size, ArrayList<Missatge> errors)
          Valida la longitud mínima
static Boolean valNIFCIF(String camp, ArrayList<Missatge> errors)
          Valida que sigui un nif, cif, nie amb la forma correcte.
static Boolean valNull(Object camp, ArrayList<Missatge> errors)
          Valida si un camp es null o buit
static Boolean valNumber(String name, String camp, ArrayList<Missatge> errors)
          Valida que el camp sigui numéric
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ERROR_NULL

private static final String ERROR_NULL
See Also:
Constant Field Values

ERROR_LONGITUD

private static final String ERROR_LONGITUD
See Also:
Constant Field Values

ERROR_NUMERO

private static final String ERROR_NUMERO
See Also:
Constant Field Values

ERROR_FECHA

private static final String ERROR_FECHA
See Also:
Constant Field Values

ERROR_MES_ANY

private static final String ERROR_MES_ANY
See Also:
Constant Field Values

ERROR_FORMATO_NIF

private static final String ERROR_FORMATO_NIF
See Also:
Constant Field Values

ERROR_FORMATO_MAIL

private static final String ERROR_FORMATO_MAIL
See Also:
Constant Field Values
Constructor Detail

ValidaCamps

public ValidaCamps()
Method Detail

valNull

public static Boolean valNull(Object camp,
                              ArrayList<Missatge> errors)
Valida si un camp es null o buit

Parameters:
camp -
errors -
Returns:
boolean resultat

valMinSize

public static Boolean valMinSize(String name,
                                 String camp,
                                 Integer size,
                                 ArrayList<Missatge> errors)
Valida la longitud mínima

Parameters:
name -
camp -
size -
errors -
Returns:
boolean resultat

valNumber

public static Boolean valNumber(String name,
                                String camp,
                                ArrayList<Missatge> errors)
Valida que el camp sigui numéric

Parameters:
name -
camp -
errors -
Returns:
boolean resultat

valFecha

public static Boolean valFecha(String camp,
                               ArrayList<Missatge> errors)
Valida que sigui un format data dd/mm/aaaa

Parameters:
camp -
errors -
Returns:
boolean resultat

valMesAny

public static Boolean valMesAny(String camp,
                                ArrayList<Missatge> errors)
Valida que sigui un format mm/aaaa

Parameters:
camp -
errors -
Returns:
boolean resultat

valMail

public static Boolean valMail(String camp,
                              ArrayList<Missatge> errors)
Valida que tingui una forma correcte de email aproximada, no veridica que existeixi.

Parameters:
camp -
errors -
Returns:
boolean resultat

valNIFCIF

public static Boolean valNIFCIF(String camp,
                                ArrayList<Missatge> errors)
Valida que sigui un nif, cif, nie amb la forma correcte.

Parameters:
camp -
errors -
Returns:
boolean resultat

esNifCifNieValido

private static final boolean esNifCifNieValido(String numero)
Valida cualquier nif cif nie español valido replicando los algoritmos de cálculo de letras.

Parameters:
numero - identificativo
Returns:
bolean con el resultado