Class FieldValidatorUtil

java.lang.Object
org.nuiton.validator.xwork2.field.FieldValidatorUtil

public class FieldValidatorUtil
extends java.lang.Object
Util tool for Field validator.
Since:
3.0
Author:
Sylvain Bavencoff - bavencoff@codelutin.com
  • Constructor Summary

    Constructors 
    Constructor Description
    FieldValidatorUtil()  
  • Method Summary

    Modifier and Type Method Description
    static int getDigit​(char c)
    Converti un char en un entier '0' => 0 et '9' => 9, et 'A' => 1 a 'Z' => 36, les autres caractere sont aussi convertis pour que A|B|C|D|E|F|G|H|I|J K|L|M|N|O|P|Q|R|S|T U|V|W|X|Y|Z| | | | -+-+-+-+-+-+-+-+-+ 1|2|3|4|5|6|7|8|9|0.
    static boolean luhnChecksum​(java.lang.String value)
    Verifie la validite d'un numero en suivant l'algorithme Luhn tel que d'ecrit dans wikipedia Algo: en fonction de la position du numero dans la sequence, on multiplie pas 1 (pour les impaires) ou par 2 pour les paires (1 etant le numero le plus a droite) On fait la somme de tous les chiffres qui resulte de ces multiplications (si un resultat etait 14, on ne fait pas +14 mais +1+4) Si le résultat de cette somme donne un reste de 0 une fois divisé par 10 le numero est valide.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • luhnChecksum

      public static boolean luhnChecksum​(java.lang.String value)
      Verifie la validite d'un numero en suivant l'algorithme Luhn tel que d'ecrit dans wikipedia Algo: en fonction de la position du numero dans la sequence, on multiplie pas 1 (pour les impaires) ou par 2 pour les paires (1 etant le numero le plus a droite) On fait la somme de tous les chiffres qui resulte de ces multiplications (si un resultat etait 14, on ne fait pas +14 mais +1+4) Si le résultat de cette somme donne un reste de 0 une fois divisé par 10 le numero est valide.
      Parameters:
      value - une chaine composer que de chiffre
      Returns:
      vrai si on a reussi a valider le numero
    • getDigit

      public static int getDigit​(char c)
      Converti un char en un entier '0' => 0 et '9' => 9, et 'A' => 1 a 'Z' => 36, les autres caractere sont aussi convertis pour que A|B|C|D|E|F|G|H|I|J K|L|M|N|O|P|Q|R|S|T U|V|W|X|Y|Z| | | | -+-+-+-+-+-+-+-+-+ 1|2|3|4|5|6|7|8|9|0. Pour les autres c'est un indedermine
      Parameters:
      c - le caractere qui doit etre converti
      Returns:
      le chiffre