Class ResolverImpl
- java.lang.Object
-
- org.apache.catalina.valves.rewrite.Resolver
-
- org.apache.catalina.valves.rewrite.ResolverImpl
-
public class ResolverImpl extends Resolver
Implementation of the Resolver interface for the rewrite valve.
-
-
Constructor Summary
Constructors Constructor Description ResolverImpl(Request request)Deprecated.Will be removed in Tomcat 12 onwards.ResolverImpl(Request request, Log containerLog)Construct a new resolver for the given request.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.nio.charset.CharsetgetUriCharset()Return the URI character set.java.lang.Stringresolve(java.lang.String key)The following are not implemented: SERVER_ADMIN API_VERSION IS_SUBREQjava.lang.StringresolveEnv(java.lang.String key)Resolve an environment variable key to a string value.java.lang.StringresolveHttp(java.lang.String key)Resolve an HTTP header key to a string value.booleanresolveResource(int type, java.lang.String name)Resolve a resource check.java.lang.StringresolveSsl(java.lang.String key)Resolve an SSL variable key to a string value.
-
-
-
Field Detail
-
request
protected final Request request
The request being processed.
-
-
Constructor Detail
-
ResolverImpl
@Deprecated public ResolverImpl(Request request)
Deprecated.Will be removed in Tomcat 12 onwards. UseResolverImpl(Request, Log)Create a resolver for the given request.- Parameters:
request- The request
-
-
Method Detail
-
resolve
public java.lang.String resolve(java.lang.String key)
The following are not implemented:- SERVER_ADMIN
- API_VERSION
- IS_SUBREQ
-
resolveEnv
public java.lang.String resolveEnv(java.lang.String key)
Description copied from class:ResolverResolve an environment variable key to a string value.- Overrides:
resolveEnvin classResolver- Parameters:
key- The key to resolve- Returns:
- The resolved string value
-
resolveSsl
public java.lang.String resolveSsl(java.lang.String key)
Description copied from class:ResolverResolve an SSL variable key to a string value.- Specified by:
resolveSslin classResolver- Parameters:
key- The key to resolve- Returns:
- The resolved string value
-
resolveHttp
public java.lang.String resolveHttp(java.lang.String key)
Description copied from class:ResolverResolve an HTTP header key to a string value.- Specified by:
resolveHttpin classResolver- Parameters:
key- The key to resolve- Returns:
- The resolved string value
-
resolveResource
public boolean resolveResource(int type, java.lang.String name)Description copied from class:ResolverResolve a resource check.- Specified by:
resolveResourcein classResolver- Parameters:
type- The type of resource check (0=directory, 1=file, 2=non-empty file)name- The resource name- Returns:
- True if the resource matches the specified type
-
getUriCharset
public java.nio.charset.Charset getUriCharset()
Description copied from class:ResolverReturn the URI character set.- Specified by:
getUriCharsetin classResolver- Returns:
- The URI character set
-
-