public final class Mapper extends Object
Modifier and Type | Class and Description |
---|---|
protected static class |
Mapper.Context |
protected static class |
Mapper.ContextList |
protected static class |
Mapper.Host |
protected static class |
Mapper.MapElement |
protected static class |
Mapper.Wrapper |
Modifier and Type | Field and Description |
---|---|
protected Mapper.Context |
context
Context associated with this wrapper, used for wrapper mapping.
|
protected String |
defaultHostName
Default host name.
|
protected Mapper.Host[] |
hosts
Array containing the virtual hosts definitions.
|
protected List<OnDemandContextMappingListener> |
lazyLoadListeners
Listeners for lazy loading of web applications.
|
Constructor and Description |
---|
Mapper() |
Modifier and Type | Method and Description |
---|---|
void |
addContext(String hostName,
String path,
Object context,
String[] welcomeResources,
Context resources)
Add a new Context to an existing Host.
|
void |
addHost(String name,
String[] aliases,
Object host)
Add a new host to the mapper.
|
void |
addHostAlias(String name,
String alias)
Add an alias to an existing host.
|
void |
addOnDemandContext(String hostName,
String path)
Add a new undeployed Context to an existing Host.
|
protected void |
addWrapper(Mapper.Context context,
String path,
Object wrapper) |
protected void |
addWrapper(Mapper.Context context,
String path,
Object wrapper,
boolean jspWildCard)
Adds a wrapper to the given context.
|
void |
addWrapper(String path,
Object wrapper)
Add a wrapper to the context associated with this wrapper.
|
void |
addWrapper(String path,
Object wrapper,
boolean jspWildCard) |
void |
addWrapper(String hostName,
String contextPath,
String path,
Object wrapper)
Add a new Wrapper to an existing Context.
|
void |
addWrapper(String hostName,
String contextPath,
String path,
Object wrapper,
boolean jspWildCard) |
String[] |
getContextNames()
Return all contexts, in //HOST/PATH form
|
String |
getDefaultHostName()
Get default host.
|
String[] |
getHosts() |
String[] |
getWrapperNames(String host,
String context) |
String |
getWrappersString(String host,
String context) |
void |
map(MessageBytes uri,
MappingData mappingData)
Map the specified URI relative to the context,
mutating the given mapping data.
|
void |
map(MessageBytes host,
MessageBytes uri,
MappingData mappingData)
Map the specified host name and URI, mutating the given mapping data.
|
void |
registerOnDemandContextMappingListener(OnDemandContextMappingListener listener) |
void |
removeContext(String hostName,
String path)
Remove a context from an existing host.
|
void |
removeHost(String name)
Remove a host from the mapper.
|
void |
removeHostAlias(String alias)
Remove a host alias
|
void |
removeOnDemandContextMappingListener(OnDemandContextMappingListener listener) |
protected void |
removeWrapper(Mapper.Context context,
String path) |
void |
removeWrapper(String path)
Remove a wrapper from the context associated with this wrapper.
|
void |
removeWrapper(String hostName,
String contextPath,
String path)
Remove a wrapper from an existing context.
|
void |
setContext(String path,
String[] welcomeResources,
Context resources)
Set context, used for wrapper mapping (request dispatcher).
|
void |
setDefaultHostName(String defaultHostName)
Set default host.
|
protected Mapper.Host[] hosts
protected String defaultHostName
protected Mapper.Context context
protected final List<OnDemandContextMappingListener> lazyLoadListeners
public String getDefaultHostName()
public void setDefaultHostName(String defaultHostName)
defaultHostName
- Default host namepublic void addHost(String name, String[] aliases, Object host)
name
- Virtual host namehost
- Host objectpublic void removeHost(String name)
name
- Virtual host namepublic String[] getHosts()
public void addHostAlias(String name, String alias)
name
- The name of the hostalias
- The alias to addpublic void removeHostAlias(String alias)
alias
- The alias to removepublic void setContext(String path, String[] welcomeResources, Context resources)
welcomeResources
- Welcome files defined for this contextresources
- Static resources of the contextpublic void addOnDemandContext(String hostName, String path)
hostName
- Virtual host name this context belongs topath
- Context pathpublic void addContext(String hostName, String path, Object context, String[] welcomeResources, Context resources)
hostName
- Virtual host name this context belongs topath
- Context pathcontext
- Context objectwelcomeResources
- Welcome files defined for this contextresources
- Static resources of the contextpublic void removeContext(String hostName, String path)
hostName
- Virtual host name this context belongs topath
- Context pathpublic String[] getContextNames()
public void addWrapper(String hostName, String contextPath, String path, Object wrapper)
hostName
- Virtual host name this wrapper belongs tocontextPath
- Context path this wrapper belongs topath
- Wrapper mappingwrapper
- Wrapper objectpublic void addWrapper(String hostName, String contextPath, String path, Object wrapper, boolean jspWildCard)
public void addWrapper(String path, Object wrapper)
path
- Wrapper mappingwrapper
- The Wrapper objectprotected void addWrapper(Mapper.Context context, String path, Object wrapper)
protected void addWrapper(Mapper.Context context, String path, Object wrapper, boolean jspWildCard)
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 otherwisepublic void removeWrapper(String path)
path
- Wrapper mappingpublic void removeWrapper(String hostName, String contextPath, String path)
hostName
- Virtual host name this wrapper belongs tocontextPath
- Context path this wrapper belongs topath
- Wrapper mappingprotected void removeWrapper(Mapper.Context context, String path)
public void map(MessageBytes host, MessageBytes uri, MappingData mappingData) throws Exception
host
- Virtual host nameuri
- URImappingData
- This structure will contain the result of the mapping
operationException
public void map(MessageBytes uri, MappingData mappingData) throws Exception
uri
- URImappingData
- This structure will contain the result of the mapping
operationException
public void registerOnDemandContextMappingListener(OnDemandContextMappingListener listener)
public void removeOnDemandContextMappingListener(OnDemandContextMappingListener listener)
Copyright © 2013 JBoss by Red Hat. All rights reserved.