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

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.ValidCharactersPatternConstraint
              extended by org.kuali.rice.krad.datadictionary.validation.constraint.AllowCharacterConstraint
                  extended by org.kuali.rice.krad.datadictionary.validation.constraint.AlphaNumericPatternConstraint
All Implemented Interfaces:
Serializable, Constraint

public class AlphaNumericPatternConstraint
extends AllowCharacterConstraint

A ValidCharactersConstraint based on AlphaNumericValidationPattern.

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

Field Summary
protected  boolean lowerCase
           
protected  boolean upperCase
           
 
Fields inherited from class org.kuali.rice.krad.datadictionary.validation.constraint.AllowCharacterConstraint
allowAll, allowAmpersand, allowApostrophe, allowAsterisk, allowAtSign, allowBackslash, allowBrackets, allowColon, allowComma, allowCurlyBraces, allowDash, allowDollar, allowDoubleQuote, allowEquals, allowExclaimation, allowForwardSlash, allowGreaterThan, allowLessThan, allowParenthesis, allowPercent, allowPeriod, allowPlus, allowPound, allowQuestionMark, allowSemiColon, allowUnderscore, allowWhitespace, omitNewline
 
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, labelKey
 
Constructor Summary
AlphaNumericPatternConstraint()
           
 
Method Summary
 String getLabelKey()
          A label key is auto generated for this bean if none is set.
protected  String getRegexString()
          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)
 boolean isLowerCase()
           
 boolean isUpperCase()
           
 void setLabelKey(String labelKey)
          The labelKey should only be set if the auto generated message by this class needs to be overridden
 void setLowerCase(boolean lowerCase)
          Only allow lowerCase characters.
 void setUpperCase(boolean upperCase)
          Only allow upperCase characters.
 
Methods inherited from class org.kuali.rice.krad.datadictionary.validation.constraint.AllowCharacterConstraint
getAllowedCharacterRegex, getValidationMessageParams, isAllowAll, isAllowAmpersand, isAllowApostrophe, isAllowAsterisk, isAllowAtSign, isAllowBackslash, isAllowBrackets, isAllowColon, isAllowComma, isAllowCurlyBraces, isAllowDash, isAllowDollar, isAllowDoubleQuote, isAllowEquals, isAllowExclaimation, isAllowForwardSlash, isAllowGreaterThan, isAllowLessThan, isAllowParenthesis, isAllowPercent, isAllowPeriod, isAllowPlus, isAllowPound, isAllowQuestionMark, isAllowSemiColon, isAllowUnderscore, isAllowWhitespace, isOmitNewline, setAllowAll, setAllowAmpersand, setAllowApostrophe, setAllowAsterisk, setAllowAtSign, setAllowBackslash, setAllowBrackets, setAllowColon, setAllowComma, setAllowCurlyBraces, setAllowDash, setAllowDollar, setAllowDoubleQuote, setAllowEquals, setAllowExclaimation, setAllowForwardSlash, setAllowGreaterThan, setAllowLessThan, setAllowParenthesis, setAllowPercent, setAllowPeriod, setAllowPlus, setAllowPound, setAllowQuestionMark, setAllowSemiColon, setAllowUnderscore, setAllowWhitespace, setOmitNewline
 
Methods inherited from class org.kuali.rice.krad.datadictionary.validation.constraint.ValidCharactersPatternConstraint
getValue, setValue
 
Methods inherited from class org.kuali.rice.krad.datadictionary.validation.constraint.BaseConstraint
getApplyClientSide, setApplyClientSide, setValidationMessageParams
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lowerCase

protected boolean lowerCase

upperCase

protected boolean upperCase
Constructor Detail

AlphaNumericPatternConstraint

public AlphaNumericPatternConstraint()
Method Detail

getLabelKey

public String getLabelKey()
A label key is auto generated for this bean if none is set. This generated message can be overridden through setLabelKey, but the generated message should cover most cases.

Overrides:
getLabelKey in class BaseConstraint
Returns:
See Also:
BaseConstraint.getLabelKey()

setLabelKey

public void setLabelKey(String labelKey)
The labelKey should only be set if the auto generated message by this class needs to be overridden

Overrides:
setLabelKey in class BaseConstraint
See Also:
BaseConstraint.setLabelKey(java.lang.String)

getRegexString

protected String getRegexString()
Description copied from class: ValidCharactersPatternConstraint
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:
See Also:
ValidCharactersPatternConstraint.getRegexString()

isLowerCase

public boolean isLowerCase()
Returns:
the lowerCase

setLowerCase

public void setLowerCase(boolean lowerCase)
Only allow lowerCase characters. DO NOT use with upperCase option, no flags set for case means both upper and lower case are allowed.

Parameters:
lowerCase - the lowerCase to set

isUpperCase

public boolean isUpperCase()

setUpperCase

public void setUpperCase(boolean upperCase)
Only allow upperCase characters. DO NOT use with lowerCase option, no flags set for case means both upper and lower case are allowed.

Parameters:
lowerCase - the lowerCase to set


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