Package org.apache.struts2.config.impl
Class NamespaceMatcher
java.lang.Object
org.apache.struts2.config.impl.AbstractMatcher<NamespaceMatch>
org.apache.struts2.config.impl.NamespaceMatcher
- All Implemented Interfaces:
Serializable
Matches namespace strings against a wildcard pattern matcher
- Since:
- 2.1
- See Also:
-
Constructor Summary
ConstructorDescriptionNamespaceMatcher
(PatternMatcher<?> patternMatcher, Set<String> namespaces) NamespaceMatcher
(PatternMatcher<?> patternMatcher, Set<String> namespaces, boolean appendNamedParameters) Matches namespace strings against a wildcard pattern matcher -
Method Summary
Modifier and TypeMethodDescriptionprotected NamespaceMatch
Clones the target object and its children, replacing various properties with the values of the wildcard-matched strings.Methods inherited from class org.apache.struts2.config.impl.AbstractMatcher
addPattern, convertParam, freeze, match, replaceParameters
-
Constructor Details
-
NamespaceMatcher
-
NamespaceMatcher
public NamespaceMatcher(PatternMatcher<?> patternMatcher, Set<String> namespaces, boolean appendNamedParameters) Matches namespace strings against a wildcard pattern matcher- Parameters:
patternMatcher
- pattern matchernamespaces
- A set of namespaces to processappendNamedParameters
- To append named parameters or not- Since:
- 2.5.23 See WW-5065
-
-
Method Details
-
convert
Description copied from class:AbstractMatcher
Clones the target object and its children, replacing various properties with the values of the wildcard-matched strings.
- Specified by:
convert
in classAbstractMatcher<NamespaceMatch>
- Parameters:
path
- The requested pathorig
- The original objectvars
- A Map of wildcard-matched strings- Returns:
- A cloned object with appropriate properties replaced with wildcard-matched values
-