Package org.apache.struts2.security
Class DefaultAcceptedPatternsChecker
java.lang.Object
org.apache.struts2.security.DefaultAcceptedPatternsChecker
- All Implemented Interfaces:
AcceptedPatternsChecker
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.struts2.security.AcceptedPatternsChecker
AcceptedPatternsChecker.IsAccepted -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String[]static final String[]Must matchACCEPTED_PATTERNSRegEx.static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAllow access list of all defined excluded patternsisAccepted(String value) Checks if value matches any of patterns on exclude listprotected voidlogPatternChange(Set<String> newPatterns) voidsetAcceptedPatterns(String commaDelimitedPatterns) Sets excluded patterns during runtimevoidsetAcceptedPatterns(String[] additionalPatterns) Set excluded patterns during runtimevoidsetAcceptedPatterns(Set<String> patterns) Sets excluded patterns during runtimeprotected voidsetAdditionalAcceptedPatterns(String acceptablePatterns) protected voidsetOverrideAcceptedPatterns(String acceptablePatterns)
-
Field Details
-
ACCEPTED_PATTERNS
-
NESTING_CHARS
Must matchACCEPTED_PATTERNSRegEx. Signifies characters which result in a nested lookup via OGNL. -
NESTING_CHARS_STR
-
DMI_AWARE_ACCEPTED_PATTERNS
-
acceptedPatterns
-
-
Constructor Details
-
DefaultAcceptedPatternsChecker
public DefaultAcceptedPatternsChecker() -
DefaultAcceptedPatternsChecker
-
-
Method Details
-
setOverrideAcceptedPatterns
-
setAdditionalAcceptedPatterns
-
setAcceptedPatterns
Description copied from interface:AcceptedPatternsCheckerSets excluded patterns during runtime- Specified by:
setAcceptedPatternsin interfaceAcceptedPatternsChecker- Parameters:
commaDelimitedPatterns- comma delimited string with patterns
-
setAcceptedPatterns
Description copied from interface:AcceptedPatternsCheckerSet excluded patterns during runtime- Specified by:
setAcceptedPatternsin interfaceAcceptedPatternsChecker- Parameters:
additionalPatterns- array of additional excluded patterns
-
setAcceptedPatterns
Description copied from interface:AcceptedPatternsCheckerSets excluded patterns during runtime- Specified by:
setAcceptedPatternsin interfaceAcceptedPatternsChecker- Parameters:
patterns- set of additional patterns
-
logPatternChange
-
isAccepted
Description copied from interface:AcceptedPatternsCheckerChecks if value matches any of patterns on exclude list- Specified by:
isAcceptedin interfaceAcceptedPatternsChecker- Parameters:
value- to check- Returns:
- object containing result of matched pattern and pattern itself
-
getAcceptedPatterns
Description copied from interface:AcceptedPatternsCheckerAllow access list of all defined excluded patterns- Specified by:
getAcceptedPatternsin interfaceAcceptedPatternsChecker- Returns:
- set of excluded patterns
-