Class ConstraintBigDecimalLength

java.lang.Object
io.vertigo.basics.constraint.ConstraintBigDecimalLength
All Implemented Interfaces:
Constraint<Integer,BigDecimal>

public final class ConstraintBigDecimalLength extends Object
Contrainte vérifiant que l'objet est :
  • soit un BigDecimal comprit dans le segment ]-10^n, 10^n[
  • soit null

.
Author:
pchretien
  • Constructor Details

    • ConstraintBigDecimalLength

      public ConstraintBigDecimalLength(String args, Optional<String> overrideMessageOpt, Optional<String> overrideResourceMessageOpt)
      Constructeur nécessaire pour le ksp.
      Parameters:
      args - Liste des arguments réduite à un seul castable en integer. Cet argument correspond au nombre de chifres maximum authorisé sur le BigDecimal. maxLength Valeur n du segment ]-10^n, 10^n[ dans lequel est comprise la valeur.
  • Method Details

    • checkConstraint

      public boolean checkConstraint(BigDecimal value)
    • getErrorMessage

      public io.vertigo.core.locale.LocaleMessageText getErrorMessage()
    • getMaxLength

      public final int getMaxLength()
      Returns:
      int Nombre maximum de caractères, de chiffres...
    • getProperty

      public final Property getProperty()
      Specified by:
      getProperty in interface Constraint<Integer,D>
    • getPropertyValue

      public final Integer getPropertyValue()
      Specified by:
      getPropertyValue in interface Constraint<Integer,D>