Interface RewriteMap
- All Known Implementing Classes:
- InternalRewriteMap.Escape,- InternalRewriteMap.LowerCase,- InternalRewriteMap.Unescape,- InternalRewriteMap.UpperCase,- RandomizedTextRewriteMap
public interface RewriteMap
Interface for user defined lookup/replacement logic that can be defined in
 a 
rewrite.config file by a RewriteMap directive. Such a map
 can then be used by a RewriteRule defined in the same file.
 
 An example rewrite.config file could look like:
 
 RewriteMap uc example.UpperCaseMap
 RewriteRule ^/(.*)$ ${uc:$1}
 
 One parameter can be optionally appended to the RewriteMap directive.
 This could be used – for example – to specify a name of a file, that
 contains a lookup table used by the implementation of the map.- 
Method SummaryModifier and TypeMethodDescriptionMaps a key to a replacement value.
 The method is free to returnnullto indicate, that the default value from theRewriteRuledirective should be used.setParameters(String params) Optional parameter that can be defined through theRewriteMapdirective in therewrite.configfile.default voidsetParameters(String... params) Optional parameters that can be defined through theRewriteMapdirective in therewrite.configfile.
- 
Method Details- 
setParametersOptional parameter that can be defined through theRewriteMapdirective in therewrite.configfile.- Parameters:
- params- the optional parameter
- Returns:
- value is currently ignored
 
- 
setParametersOptional parameters that can be defined through theRewriteMapdirective in therewrite.configfile.This method will be called, if there are more than one parameters defined. - Parameters:
- params- the optional parameters
 
- 
lookupMaps a key to a replacement value.
 The method is free to returnnullto indicate, that the default value from theRewriteRuledirective should be used.- Parameters:
- key- used by the actual implementation to generate a mapped value
- Returns:
- mapped value or null
 
 
-