Class ServletRequestConfiguration

All Implemented Interfaces:
Configuration, EventSource, ImmutableConfiguration, SynchronizerSupport

public class ServletRequestConfiguration extends BaseWebConfiguration
A configuration wrapper to read the parameters of a servlet request. This configuration is read only, adding or removing a property will throw an UnsupportedOperationException.
Since:
1.1
  • Field Details

    • request

      protected javax.servlet.ServletRequest request
      Stores the wrapped request.
  • Constructor Details

    • ServletRequestConfiguration

      public ServletRequestConfiguration(javax.servlet.ServletRequest request)
      Create a ServletRequestConfiguration using the request parameters.
      Parameters:
      request - the servlet request
  • Method Details

    • getKeysInternal

      protected Iterator<String> getKeysInternal()
      Description copied from class: AbstractConfiguration
      Actually creates an iterator for iterating over the keys in this configuration. This method is called by getKeys(), it has to be defined by concrete subclasses.
      Specified by:
      getKeysInternal in class AbstractConfiguration
      Returns:
      an Iterator with all property keys in this configuration
    • getPropertyInternal

      protected Object getPropertyInternal(String key)
      Description copied from class: AbstractConfiguration
      Actually obtains the value of the specified property. This method is called by getProperty(). Concrete subclasses must define it to fetch the value of the desired property.
      Specified by:
      getPropertyInternal in class AbstractConfiguration
      Parameters:
      key - the key of the property in question
      Returns:
      the (raw) value of this property