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

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.AlphaPatternConstraint
All Implemented Interfaces:
Serializable, Cloneable, Copyable, DictionaryBean, Constraint

public class AlphaPatternConstraint
extends AllowCharacterConstraint

Pattern for matching alpha characters

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
AlphaPatternConstraint()
           
 
Method Summary
 String getMessageKey()
          A message 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, copy, dataDictionaryPostProcessing, getComponentCode, getNamespaceCode, preventModification, setComponentCode, setNamespaceCode, unwrap
 
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

AlphaPatternConstraint

public AlphaPatternConstraint()
Method Detail

getRegexString

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)

Specified by:
getRegexString in class ValidCharactersPatternConstraint
Returns:
regular expression

getMessageKey

public String getMessageKey()
A message 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()

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.