public final class Mapper
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected static class |
Mapper.ContextList |
protected static class |
Mapper.ContextVersion |
protected static class |
Mapper.MapElement<T> |
protected static class |
Mapper.MappedContext |
protected static class |
Mapper.MappedHost |
protected static class |
Mapper.MappedWrapper |
Constructor and Description |
---|
Mapper() |
Modifier and Type | Method and Description |
---|---|
void |
addContextVersion(java.lang.String hostName,
Host host,
java.lang.String path,
java.lang.String version,
Context context,
java.lang.String[] welcomeResources,
WebResourceRoot resources)
|
void |
addContextVersion(java.lang.String hostName,
Host host,
java.lang.String path,
java.lang.String version,
Context context,
java.lang.String[] welcomeResources,
WebResourceRoot resources,
java.util.Collection<WrapperMappingInfo> wrappers)
Add a new Context to an existing Host.
|
void |
addHost(java.lang.String name,
java.lang.String[] aliases,
Host host)
Add a new host to the mapper.
|
void |
addHostAlias(java.lang.String name,
java.lang.String alias)
Add an alias to an existing host.
|
void |
addWelcomeFile(java.lang.String hostName,
java.lang.String contextPath,
java.lang.String version,
java.lang.String welcomeFile)
Add a welcome file to the given context.
|
protected void |
addWrapper(Mapper.ContextVersion context,
java.lang.String path,
Wrapper wrapper,
boolean jspWildCard,
boolean resourceOnly)
Adds a wrapper to the given context.
|
void |
addWrapper(java.lang.String hostName,
java.lang.String contextPath,
java.lang.String version,
java.lang.String path,
Wrapper wrapper,
boolean jspWildCard,
boolean resourceOnly) |
void |
addWrappers(java.lang.String hostName,
java.lang.String contextPath,
java.lang.String version,
java.util.Collection<WrapperMappingInfo> wrappers) |
void |
clearWelcomeFiles(java.lang.String hostName,
java.lang.String contextPath,
java.lang.String version)
Clear the welcome files for the given context.
|
void |
map(Context context,
MessageBytes uri,
MappingData mappingData)
Map the specified URI relative to the context,
mutating the given mapping data.
|
void |
map(MessageBytes host,
MessageBytes uri,
java.lang.String version,
MappingData mappingData)
Map the specified host name and URI, mutating the given mapping data.
|
void |
pauseContextVersion(Context ctxt,
java.lang.String hostName,
java.lang.String contextPath,
java.lang.String version)
Mark a context as being reloaded.
|
void |
removeContextVersion(Context ctxt,
java.lang.String hostName,
java.lang.String path,
java.lang.String version)
Remove a context from an existing host.
|
void |
removeHost(java.lang.String name)
Remove a host from the mapper.
|
void |
removeHostAlias(java.lang.String alias)
Remove a host alias
|
void |
removeWelcomeFile(java.lang.String hostName,
java.lang.String contextPath,
java.lang.String version,
java.lang.String welcomeFile)
Remove a welcome file from the given context.
|
protected void |
removeWrapper(Mapper.ContextVersion context,
java.lang.String path) |
void |
removeWrapper(java.lang.String hostName,
java.lang.String contextPath,
java.lang.String version,
java.lang.String path)
Remove a wrapper from an existing context.
|
void |
setDefaultHostName(java.lang.String defaultHostName)
Set default host.
|
public void setDefaultHostName(java.lang.String defaultHostName)
defaultHostName
- Default host namepublic void addHost(java.lang.String name, java.lang.String[] aliases, Host host)
name
- Virtual host namealiases
- Alias names for the virtual hosthost
- Host objectpublic void removeHost(java.lang.String name)
name
- Virtual host namepublic void addHostAlias(java.lang.String name, java.lang.String alias)
name
- The name of the hostalias
- The alias to addpublic void removeHostAlias(java.lang.String alias)
alias
- The alias to remove@Deprecated public void addContextVersion(java.lang.String hostName, Host host, java.lang.String path, java.lang.String version, Context context, java.lang.String[] welcomeResources, WebResourceRoot resources)
addContextVersion(String, Host, String, String, Context, String[], WebResourceRoot, Collection)
hostName
- Virtual host name this context belongs tohost
- Host objectpath
- Context pathversion
- Context versioncontext
- Context objectwelcomeResources
- Welcome files defined for this contextresources
- Static resources of the contextpublic void addContextVersion(java.lang.String hostName, Host host, java.lang.String path, java.lang.String version, Context context, java.lang.String[] welcomeResources, WebResourceRoot resources, java.util.Collection<WrapperMappingInfo> wrappers)
hostName
- Virtual host name this context belongs tohost
- Host objectpath
- Context pathversion
- Context versioncontext
- Context objectwelcomeResources
- Welcome files defined for this contextresources
- Static resources of the contextwrappers
- Information on wrapper mappingspublic void removeContextVersion(Context ctxt, java.lang.String hostName, java.lang.String path, java.lang.String version)
ctxt
- The actual contexthostName
- Virtual host name this context belongs topath
- Context pathversion
- Context versionpublic void pauseContextVersion(Context ctxt, java.lang.String hostName, java.lang.String contextPath, java.lang.String version)
addContextVersion(...)
when context starts up.ctxt
- The actual contexthostName
- Virtual host name this context belongs tocontextPath
- Context pathversion
- Context versionpublic void addWrapper(java.lang.String hostName, java.lang.String contextPath, java.lang.String version, java.lang.String path, Wrapper wrapper, boolean jspWildCard, boolean resourceOnly)
public void addWrappers(java.lang.String hostName, java.lang.String contextPath, java.lang.String version, java.util.Collection<WrapperMappingInfo> wrappers)
protected void addWrapper(Mapper.ContextVersion context, java.lang.String path, Wrapper wrapper, boolean jspWildCard, boolean resourceOnly)
context
- The context to which to add the wrapperpath
- Wrapper mappingwrapper
- The Wrapper objectjspWildCard
- true if the wrapper corresponds to the JspServlet
and the mapping path contains a wildcard; false otherwiseresourceOnly
- true if this wrapper always expects a physical
resource to be present (such as a JSP)public void removeWrapper(java.lang.String hostName, java.lang.String contextPath, java.lang.String version, java.lang.String path)
hostName
- Virtual host name this wrapper belongs tocontextPath
- Context path this wrapper belongs topath
- Wrapper mappingprotected void removeWrapper(Mapper.ContextVersion context, java.lang.String path)
public void addWelcomeFile(java.lang.String hostName, java.lang.String contextPath, java.lang.String version, java.lang.String welcomeFile)
hostName
- contextPath
- welcomeFile
- public void removeWelcomeFile(java.lang.String hostName, java.lang.String contextPath, java.lang.String version, java.lang.String welcomeFile)
hostName
- contextPath
- welcomeFile
- public void clearWelcomeFiles(java.lang.String hostName, java.lang.String contextPath, java.lang.String version)
hostName
- contextPath
- public void map(MessageBytes host, MessageBytes uri, java.lang.String version, MappingData mappingData) throws java.io.IOException
host
- Virtual host nameuri
- URImappingData
- This structure will contain the result of the mapping
operationjava.io.IOException
- if the buffers are too small to hold the results of
the mapping.public void map(Context context, MessageBytes uri, MappingData mappingData) throws java.io.IOException
context
- The actual contexturi
- URImappingData
- This structure will contain the result of the mapping
operationjava.io.IOException
- if the buffers are too small to hold the results of
the mapping.Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.