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

java.lang.Object
  extended by org.kuali.rice.krad.datadictionary.DictionaryBeanBase
      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, Cloneable, Copyable, DictionaryBean, 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, constraintStateOverrides, messageComponentCode, messageKey, messageNamespaceCode, states, validationMessageParams
 
Fields inherited from class org.kuali.rice.krad.datadictionary.DictionaryBeanBase
componentCode, namespaceCode
 
Constructor Summary
AlphaNumericPatternConstraint()
           
 
Method Summary
 String getMessageKey()
          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 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.ValidCharactersConstraint
completeValidation
 
Methods inherited from class org.kuali.rice.krad.datadictionary.validation.constraint.BaseConstraint
getApplyClientSide, getConstraintStateOverrides, getMessageComponentCode, getMessageNamespaceCode, getStates, getValidationMessageParamsArray, setApplyClientSide, setConstraintStateOverrides, setMessageComponentCode, setMessageKey, setMessageNamespaceCode, setStates, setValidationMessageParams
 
Methods inherited from class org.kuali.rice.krad.datadictionary.DictionaryBeanBase
clone, dataDictionaryPostProcessing, getComponentCode, getNamespaceCode, setComponentCode, setNamespaceCode
 
Methods inherited from class java.lang.Object
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

getMessageKey

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

Overrides:
getMessageKey in class BaseConstraint
Returns:
String message key
See Also:
BaseConstraint.getMessageKey()

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:
regular expression
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:
upperCase - the lowerCase to set


Copyright © 2005–2014 The Kuali Foundation. All rights reserved.