Class CharsetPatternConstraint

All Implemented Interfaces:
Serializable, Cloneable, Copyable, DictionaryBean, Constraint

public class CharsetPatternConstraint extends ValidCharactersPatternConstraint
Pattern for matching any character in the given list (String)
Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
  • Field Details

    • validChars

      protected String validChars
  • Constructor Details

    • CharsetPatternConstraint

      public CharsetPatternConstraint()
  • Method Details

    • getValidChars

      public String getValidChars()
      Returns:
      String containing all valid chars for this charset
    • setValidChars

      public void setValidChars(String validChars)
      Parameters:
      validChars - for this charset
    • getRegexString

      protected String getRegexString()
      Escapes every special character I could think of, to limit potential misuse of this pattern. This method returns a string representing a regex with characters to match, this string should not include the start(^) and end($) symbols or any length related symbols (*, {0,}, etc)
      Specified by:
      getRegexString in class ValidCharactersPatternConstraint
      Returns:
      regular expression
    • getMessageKey

      public String getMessageKey()
      Description copied from class: BaseConstraint
      A key that is used to retrieve the constraint message text (used with the namespace and component code if specified)
      Overrides:
      getMessageKey in class BaseConstraint
      Returns:
      String message key
      See Also:
    • getValidationMessageParams

      public List<String> getValidationMessageParams()
      Parameters to be used in the string retrieved by this constraint's messageKey
      Overrides:
      getValidationMessageParams in class BaseConstraint
      Returns:
      the validationMessageParams
    • completeValidation

      public void completeValidation(ValidationTrace tracer)
      Validates different requirements of component compiling a series of reports detailing information on errors found in the component. Used by the RiceDictionaryValidator.
      Overrides:
      completeValidation in class ValidCharactersConstraint
      Parameters:
      tracer - Record of component's location