org.kuali.rice.krad.datadictionary.validation.constraint
Class ValidDataPatternConstraint

java.lang.Object
  extended by org.kuali.rice.krad.datadictionary.validation.constraint.BaseConstraint
      extended by org.kuali.rice.krad.datadictionary.validation.constraint.ValidCharactersConstraint
          extended by org.kuali.rice.krad.datadictionary.validation.constraint.ValidDataPatternConstraint
All Implemented Interfaces:
Serializable, Constraint
Direct Known Subclasses:
ConfigurationBasedRegexPatternConstraint, DatePatternConstraint, FixedPointPatternConstraint, IntegerPatternConstraint

public abstract class ValidDataPatternConstraint
extends ValidCharactersConstraint

Class used to

Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.kuali.rice.krad.datadictionary.validation.constraint.ValidCharactersConstraint
value
 
Fields inherited from class org.kuali.rice.krad.datadictionary.validation.constraint.BaseConstraint
applyClientSide, constraintStateOverrides, labelKey, states, validationMessageParams
 
Constructor Summary
ValidDataPatternConstraint()
           
 
Method Summary
protected abstract  String getRegexString()
          This method returns a string representing a regex with characters to match, this string should not include the start(^) and end($) symbols
 String getValue()
          The Java based regex for valid characters This value should include the ^ and $ symbols if needed
 void setValue(String value)
          Warning: This value should NOT be set on this class as the value is built dynamically from the flags set on the constraint - if this value IS set it will override any automatic generation and only use that which was set through this method for server side validation
 
Methods inherited from class org.kuali.rice.krad.datadictionary.validation.constraint.BaseConstraint
getApplyClientSide, getConstraintStateOverrides, getLabelKey, getStates, getValidationMessageParams, getValidationMessageParamsArray, setApplyClientSide, setConstraintStateOverrides, setLabelKey, setStates, setValidationMessageParams
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValidDataPatternConstraint

public ValidDataPatternConstraint()
Method Detail

setValue

public void setValue(String value)
Warning: This value should NOT be set on this class as the value is built dynamically from the flags set on the constraint - if this value IS set it will override any automatic generation and only use that which was set through this method for server side validation

Overrides:
setValue in class ValidCharactersConstraint
Parameters:
value - the value to set
See Also:
ValidCharactersConstraint.setValue(java.lang.String)

getValue

public String getValue()
Description copied from class: ValidCharactersConstraint
The Java based regex for valid characters This value should include the ^ and $ symbols if needed

Overrides:
getValue in class ValidCharactersConstraint
Returns:
the value
See Also:
ValidCharactersConstraint.getValue()

getRegexString

protected abstract String getRegexString()
This method returns a string representing a regex with characters to match, this string should not include the start(^) and end($) symbols



Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.