Class AbstractRequestWrapperFactory
- java.lang.Object
-
- org.apache.wicket.protocol.http.servlet.AbstractRequestWrapperFactory
-
- Direct Known Subclasses:
SecuredRemoteAddressRequestWrapperFactory,XForwardedRequestWrapperFactory
public abstract class AbstractRequestWrapperFactory extends java.lang.ObjectA factory ofHttpServletRequestwrappers.- Author:
- Juergen Donnerstag
-
-
Constructor Summary
Constructors Constructor Description AbstractRequestWrapperFactory()Construct.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static java.util.regex.Pattern[]commaDelimitedListToPatternArray(java.lang.String commaDelimitedPatterns)Convert a given comma delimited list of regular expressions into an array of compiledPatternstatic java.lang.String[]commaDelimitedListToStringArray(java.lang.String commaDelimitedStrings)Convert a given comma delimited list of regular expressions into an array of Stringjavax.servlet.http.HttpServletRequestgetWrapper(javax.servlet.http.HttpServletRequest request)Wrap the given request.booleanisEnabled()static java.lang.StringlistToCommaDelimitedString(java.util.List<java.lang.String> stringList)Convert an array of strings in a comma delimited stringstatic booleanmatchesOne(java.lang.String str, java.util.regex.Pattern... patterns)protected abstract booleanneedsWrapper(javax.servlet.http.HttpServletRequest request)abstract javax.servlet.http.HttpServletRequestnewRequestWrapper(javax.servlet.http.HttpServletRequest request)voidsetEnabled(boolean enabled)Enable or disable the filter
-
-
-
Method Detail
-
isEnabled
public final boolean isEnabled()
- Returns:
trueif filter is enabled
-
setEnabled
public final void setEnabled(boolean enabled)
Enable or disable the filter- Parameters:
enabled-
-
getWrapper
public javax.servlet.http.HttpServletRequest getWrapper(javax.servlet.http.HttpServletRequest request)
Wrap the given request.- Parameters:
request- request to wrap- Returns:
- Either return the request itself, or if needed a wrapper for the request
-
needsWrapper
protected abstract boolean needsWrapper(javax.servlet.http.HttpServletRequest request)
- Parameters:
request-- Returns:
- True, if a wrapper is needed
-
newRequestWrapper
public abstract javax.servlet.http.HttpServletRequest newRequestWrapper(javax.servlet.http.HttpServletRequest request)
- Parameters:
request-- Returns:
- Create a wrapper for the request
-
commaDelimitedListToPatternArray
public static java.util.regex.Pattern[] commaDelimitedListToPatternArray(java.lang.String commaDelimitedPatterns)
Convert a given comma delimited list of regular expressions into an array of compiledPattern- Parameters:
commaDelimitedPatterns-- Returns:
- array of patterns (not
null)
-
commaDelimitedListToStringArray
public static java.lang.String[] commaDelimitedListToStringArray(java.lang.String commaDelimitedStrings)
Convert a given comma delimited list of regular expressions into an array of String- Parameters:
commaDelimitedStrings-- Returns:
- array of patterns (non
null)
-
listToCommaDelimitedString
public static java.lang.String listToCommaDelimitedString(java.util.List<java.lang.String> stringList)
Convert an array of strings in a comma delimited string- Parameters:
stringList-- Returns:
- xxx
-
matchesOne
public static boolean matchesOne(java.lang.String str, java.util.regex.Pattern... patterns)- Parameters:
str-patterns-- Returns:
- Return
trueif the givenstrmatches at least one of the givenpatterns.
-
-