org.apache.wicket.protocol.http.servlet
Class AbstractRequestWrapperFactory

java.lang.Object
  extended by org.apache.wicket.protocol.http.servlet.AbstractRequestWrapperFactory
Direct Known Subclasses:
SecuredRemoteAddressRequestWrapperFactory, XForwardedRequestWrapperFactory

public abstract class AbstractRequestWrapperFactory
extends java.lang.Object

Abstract base class for HttpServletRequestWrapper

Author:
Juergen Donnerstag

Constructor Summary
AbstractRequestWrapperFactory()
          Construct.
 
Method Summary
static java.util.regex.Pattern[] commaDelimitedListToPatternArray(java.lang.String commaDelimitedPatterns)
          Convert a given comma delimited list of regular expressions into an array of compiled Pattern
static java.lang.String[] commaDelimitedListToStringArray(java.lang.String commaDelimitedStrings)
          Convert a given comma delimited list of regular expressions into an array of String
 javax.servlet.http.HttpServletRequest getWrapper(javax.servlet.http.HttpServletRequest request)
           
 boolean isEnabled()
           
static java.lang.String listToCommaDelimitedString(java.util.List<java.lang.String> stringList)
          Convert an array of strings in a comma delimited string
static boolean matchesOne(java.lang.String str, java.util.regex.Pattern... patterns)
           
abstract  javax.servlet.http.HttpServletRequest newRequestWrapper(javax.servlet.http.HttpServletRequest request)
           
 void setEnabled(boolean enabled)
          Enable or disable the filter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractRequestWrapperFactory

public AbstractRequestWrapperFactory()
Construct.

Method Detail

isEnabled

public final boolean isEnabled()
Returns:
True, if 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)
Parameters:
request -
Returns:
Either return the request itself, or if needed a wrapper for the request

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 final java.util.regex.Pattern[] commaDelimitedListToPatternArray(java.lang.String commaDelimitedPatterns)
Convert a given comma delimited list of regular expressions into an array of compiled Pattern

Parameters:
commaDelimitedPatterns -
Returns:
array of patterns (not null)

commaDelimitedListToStringArray

public static final 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 final 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 final boolean matchesOne(java.lang.String str,
                                       java.util.regex.Pattern... patterns)
Parameters:
str -
patterns -
Returns:
Return true if the given str matches at least one of the given patterns.


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.