Les filtres sont disponibles dans la classe JAVA nommée Filtres.java du paquetage org.linagora.utils, dans le répertoire src/app. Ils interviennent exclusivement au sein des BEANS. Ce sont des méthodes classes.

La majorité des filtres sont disponibles :

  • removeBadChars : supprime les caractères inappropriés, comme les caractères accentués et les caractères comprenant des cédilles ;
  • filterPhones : filtre un numéro de téléphone et le fixe au format international ;
  • filterSn : filtre un attribut SN. Pour rappel, un tel attribut ne peut contenir que des caractères alphabétiques ;
  • filterBadChars : supprime tous les caractères inappropriés, sans exceptions ;
  • filterUid : filtre un attribut de type UID sur 14 caractères, c'est à dire que si la valeur dépasse 14 caractères, ce sont les 14 premiers caractères qui seront pris en compte ;
  • filterUidCourt : idem que filterUid mais sur 8 caractères ;
  • filterNomPatronymique : filtre au niveau du nom patronyme ;
  • filterPrenomEtatCivil : idem mais au niveau du prénom ;
  • filterGivenName : idem ;
  • generatePwd : génère un mot de passe aléatoire sur 8 caractères ;
  • filterName : filtre un nom commun, c'est à dire que les caractères inappropriés sont remplacés ou supprimés ;
  • filterString : supprime les espaces de début et fin de chaîne ;
  • filterNumber : vérifie que la chaîne est un entier ;
  • filterAlpha : vérifie que la chaîne est constitué de caractères alpha-numériques ;
  • filterDate : filtre une date, c'est à dire renvoi une date au format LDAP suivant un la valeur et le format de valeur spécifié par la classe SimpleDateFormat de la SDK JAVA ;
  • filterBoolean : filtre un booléen, c'est à dire que si la valeur est 0 ou 1, ou True ou False (insensible à la casse), la valeur retournée sera TRUE ou FALSE ;