Class ContextHandler
- All Implemented Interfaces:
Handler,HandlerContainer,Attributes,Container,Destroyable,Dumpable,Dumpable.DumpableContainer,Graceful,LifeCycle
- Direct Known Subclasses:
MovedContextHandler,ServletContextHandler
This handler wraps a call to handle by setting the context and servlet path, plus setting the context classloader.
If the context init parameter org.eclipse.jetty.server.context.ManagedAttributes is set to a comma separated list of names, then they are treated as
context attribute names, which if set as attributes are passed to the servers Container so that they may be managed with JMX.
The maximum size of a form that can be processed by this context is controlled by the system properties org.eclipse.jetty.server.Request.maxFormKeys and
org.eclipse.jetty.server.Request.maxFormContentSize. These can also be configured with setMaxFormContentSize(int) and setMaxFormKeys(int)
The executor is made available via a context attributed org.eclipse.jetty.server.Executor.
By default, the context is created with the AllowedResourceAliasChecker which is configured to allow symlinks. If
this alias checker is not required, then clearAliasChecks() or setAliasChecks(List) should be called.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceDeprecated.The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.static classDeprecated.static classDeprecated.static enumDeprecated.classDeprecated.The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.static interfaceDeprecated.The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.static enumDeprecated.static classDeprecated.The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.Nested classes/interfaces inherited from class org.eclipse.jetty.server.handler.AbstractHandler
AbstractHandler.ErrorDispatchHandlerNested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListenerNested classes/interfaces inherited from interface org.eclipse.jetty.util.Attributes
Attributes.WrapperNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Container
Container.InheritedListener, Container.ListenerNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable
Dumpable.DumpableContainerNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Graceful
Graceful.ShutdownNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
LifeCycle.Listener -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intDeprecated.static final intDeprecated.static final intDeprecated.static final intDeprecated.static final StringDeprecated.If a context attribute with this name is set, it is interpreted as a comma separated list of attribute name.static final StringDeprecated.static final StringDeprecated.static final Class<?>[]Deprecated.static final intDeprecated.static final intDeprecated. -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.ContextHandler(String contextPath) Deprecated.ContextHandler(HandlerContainer parent, String contextPath) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated.Add an AliasCheck instance to possibly permit aliased resourcesvoidaddEventListener(EventListener listener) Deprecated.Add a context event listeners.voidaddLocaleEncoding(String locale, String encoding) Deprecated.voidaddVirtualHosts(String[] virtualHosts) Deprecated.Either set virtual hosts or add to an existing set of virtual hosts.booleancheckAlias(String path, Resource resource) Deprecated.booleancheckContext(String target, Request baseRequest, HttpServletResponse response) Deprecated.booleancheckContextPath(String uri) Deprecated.booleancheckVirtualHost(Request baseRequest) Deprecated.voidDeprecated.clear the list of AliasChecksvoidDeprecated.voidDeprecated.Call the ServletContextListeners with contextDestroyed.voidDeprecated.Call the ServletContextListeners contextInitialized methods.voiddoHandle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) Deprecated.Do the handler work within the scope.voiddoScope(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) Deprecated.Scope the handlervoiddump(Appendable out, String indent) Deprecated.Dump this object (and children) into an Appendable using the provided indent after any new lines.Deprecated.booleanDeprecated.getAttribute(String name) Deprecated.Deprecated.Deprecated.Deprecated.Deprecated.Deprecated.Deprecated.Make best effort to extract a file classpath from the context classloaderstatic ContextHandlergetContextHandler(ServletContext context) Deprecated.Deprecated.Deprecated.static ContextHandler.ContextDeprecated.Get the current ServletContext implementation.Deprecated.Deprecated.Deprecated.getInitParameter(String name) Deprecated.Deprecated.Deprecated.getLocaleEncoding(String locale) Deprecated.getLocaleEncoding(Locale locale) Deprecated.Get the character encoding for a locale.Deprecated.Get all of the locale encodingsDeprecated.intDeprecated.intDeprecated.Deprecated.String[]Deprecated.Deprecated.Get the context path in a form suitable to be returned fromHttpServletRequest.getContextPath()orServletContext.getContextPath().getResource(String path) Deprecated.Deprecated.getResourcePaths(String path) Deprecated.static StringDeprecated.Deprecated.String[]Deprecated.Get the virtual hosts for the context.String[]Deprecated.voidDeprecated.voidDeprecated.Handle a runnable in the scope of this context and a particular requestbooleanDeprecated.booleanDeprecated.booleanisDurableListener(EventListener listener) Deprecated.booleanisProgrammaticListener(EventListener listener) Deprecated.booleanisProtectedTarget(String target) Deprecated.Check the target.booleanDeprecated.booleanDeprecated.Class<?> Deprecated.newResource(String urlOrPath) Deprecated.Convert a URL or path to a Resource.newResource(URI uri) Deprecated.Convert URL to Resource wrapper forResource.newResource(URL)enables extensions to provide alternate resource implementations.newResource(URL url) Deprecated.Convert URL to Resource wrapper forResource.newResource(URL)enables extensions to provide alternate resource implementations.voidremoveAttribute(String name) Deprecated.voidremoveEventListener(EventListener listener) Deprecated.Remove a context event listeners.voidremoveVirtualHosts(String[] virtualHosts) Deprecated.Removes an array of virtual host entries, if this removes all entries the _vhosts will be set to nullvoidsetAliasChecks(List<ContextHandler.AliasCheck> checks) Deprecated.voidsetAllowNullPathInfo(boolean allowNullPathInfo) Deprecated.voidsetAttribute(String name, Object value) Deprecated.voidsetAttributes(Attributes attributes) Deprecated.voidsetAvailable(boolean available) Deprecated.Set Available status.voidsetBaseResource(Resource base) Deprecated.Set the base resource for this context.voidsetClassLoader(ClassLoader classLoader) Deprecated.voidsetCompactPath(boolean compactPath) Deprecated.voidsetContextPath(String contextPath) Deprecated.voidsetDisplayName(String servletContextName) Deprecated.voidsetErrorHandler(ErrorHandler errorHandler) Deprecated.voidsetEventListeners(EventListener[] eventListeners) Deprecated.Set the context event listeners.setInitParameter(String name, String value) Deprecated.voidDeprecated.voidsetManagedAttribute(String name, Object value) Deprecated.voidsetMaxFormContentSize(int maxSize) Deprecated.Set the maximum size of a form post, to protect against DOS attacks from large forms.voidsetMaxFormKeys(int max) Deprecated.Set the maximum number of form Keys to protect against DOS attack from crafted hash keys.voidsetMimeTypes(MimeTypes mimeTypes) Deprecated.voidsetProtectedTargets(String[] targets) Deprecated.voidsetResourceBase(String resourceBase) Deprecated.Set the base resource for this context.voidDeprecated.static voidsetServerInfo(String serverInfo) Deprecated.voidsetUsingSecurityManager(boolean usingSecurityManager) Deprecated.voidsetVirtualHosts(String[] vhosts) Deprecated.Set the virtual hosts for the context.voidsetWelcomeFiles(String[] files) Deprecated.shutdown()Deprecated.Set shutdown status.toString()Deprecated.Methods inherited from class org.eclipse.jetty.server.handler.ScopedHandler
handle, nextHandle, nextScopeMethods inherited from class org.eclipse.jetty.server.handler.HandlerWrapper
destroy, getHandler, getHandlers, insertHandler, setHandlerMethods inherited from class org.eclipse.jetty.server.handler.AbstractHandlerContainer
findContainerOf, getChildHandlerByClass, getChildHandlers, getChildHandlersByClassMethods inherited from class org.eclipse.jetty.server.handler.AbstractHandler
getServerMethods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle
addBean, addBean, addEventListener, addManaged, contains, dump, dump, dump, dump, dumpObject, dumpStdErr, getBean, getBeans, getBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, unmanage, updateBean, updateBean, updateBeansMethods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.jetty.util.component.Dumpable.DumpableContainer
isDumpableMethods inherited from interface org.eclipse.jetty.util.component.LifeCycle
addLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
-
Field Details
-
SERVLET_MAJOR_VERSION
public static final int SERVLET_MAJOR_VERSIONDeprecated.- See Also:
-
SERVLET_MINOR_VERSION
public static final int SERVLET_MINOR_VERSIONDeprecated.- See Also:
-
SERVLET_LISTENER_TYPES
Deprecated. -
DEFAULT_LISTENER_TYPE_INDEX
public static final int DEFAULT_LISTENER_TYPE_INDEXDeprecated.- See Also:
-
EXTENDED_LISTENER_TYPE_INDEX
public static final int EXTENDED_LISTENER_TYPE_INDEXDeprecated.- See Also:
-
MANAGED_ATTRIBUTES
Deprecated.If a context attribute with this name is set, it is interpreted as a comma separated list of attribute name. Any other context attributes that are set with a name from this list will result in a call tosetManagedAttribute(String, Object), which typically initiates the creation of a JMX MBean for the attribute value.- See Also:
-
MAX_FORM_KEYS_KEY
Deprecated.- See Also:
-
MAX_FORM_CONTENT_SIZE_KEY
Deprecated.- See Also:
-
DEFAULT_MAX_FORM_KEYS
public static final int DEFAULT_MAX_FORM_KEYSDeprecated.- See Also:
-
DEFAULT_MAX_FORM_CONTENT_SIZE
public static final int DEFAULT_MAX_FORM_CONTENT_SIZEDeprecated.- See Also:
-
-
Constructor Details
-
ContextHandler
public ContextHandler()Deprecated. -
ContextHandler
Deprecated. -
ContextHandler
Deprecated.
-
-
Method Details
-
getCurrentContext
Deprecated.Get the current ServletContext implementation.- Returns:
- ServletContext implementation
-
getContextHandler
Deprecated. -
getServerInfo
Deprecated. -
setServerInfo
Deprecated. -
dump
Deprecated.Description copied from interface:DumpableDump this object (and children) into an Appendable using the provided indent after any new lines. The indent should not be applied to the first object dumped.- Specified by:
dumpin interfaceDumpable- Overrides:
dumpin classContainerLifeCycle- Parameters:
out- The appendable to dump toindent- The indent to apply after any new lines.- Throws:
IOException- if unable to write to Appendable
-
getServletContext
Deprecated. -
getAllowNullPathInfo
@ManagedAttribute("Checks if the /context is not redirected to /context/") public boolean getAllowNullPathInfo()Deprecated.- Returns:
- the allowNullPathInfo true if /context is not redirected to /context/
-
setAllowNullPathInfo
public void setAllowNullPathInfo(boolean allowNullPathInfo) Deprecated.- Parameters:
allowNullPathInfo- true if /context is not redirected to /context/
-
setServer
Deprecated.- Specified by:
setServerin interfaceHandler- Overrides:
setServerin classAbstractHandlerContainer
-
isUsingSecurityManager
public boolean isUsingSecurityManager()Deprecated. -
setUsingSecurityManager
public void setUsingSecurityManager(boolean usingSecurityManager) Deprecated. -
setVirtualHosts
Deprecated.Set the virtual hosts for the context. Only requests that have a matching host header or fully qualified URL will be passed to that context with a virtual host name. A context with no virtual host names or a null virtual host name is available to all requests that are not served by a context with a matching virtual host name.- Parameters:
vhosts- Array of virtual hosts that this context responds to. A null/empty array means any hostname is acceptable. Host names may be String representation of IP addresses. Host names may start with '*.' to wildcard one level of names. Hosts and wildcard hosts may be followed with '@connectorname', in which case they will match only if the theConnector.getName()for the request also matches. If an entry is just '@connectorname' it will match any host if that connector was used. Note - In previous versions if one or more connectorname only entries existed and non of the connectors matched the handler would not match regardless of any hostname entries. If there is one or more connectorname only entries and one or more host only entries but no hostname and connector entries we assume the old behavior and will log a warning. The warning can be removed by removing the host entries that were previously being ignored, or modifying to include a hostname and connectorname entry.
-
addVirtualHosts
Deprecated.Either set virtual hosts or add to an existing set of virtual hosts.- Parameters:
virtualHosts- Array of virtual hosts that this context responds to. A null/empty array means any hostname is acceptable. Host names may be String representation of IP addresses. Host names may start with '*.' to wildcard one level of names. Hosts and wildcard hosts may be followed with '@connectorname', in which case they will match only if the theConnector.getName()for the request also matches. If an entry is just '@connectorname' it will match any host if that connector was used. Note - In previous versions if one or more connectorname only entries existed and non of the connectors matched the handler would not match regardless of any hostname entries. If there is one or more connectorname only entries and one or more host only entries but no hostname and connector entries we assume the old behavior and will log a warning. The warning can be removed by removing the host entries that were previously being ignored, or modifying to include a hostname and connectorname entry.
-
removeVirtualHosts
Deprecated.Removes an array of virtual host entries, if this removes all entries the _vhosts will be set to null- Parameters:
virtualHosts- Array of virtual hosts that this context responds to. A null/empty array means any hostname is acceptable. Host names may be String representation of IP addresses. Host names may start with '*.' to wildcard one level of names. Hosts and wildcard hosts may be followed with '@connectorname', in which case they will match only if the theConnector.getName()for the request also matches. If an entry is just '@connectorname' it will match any host if that connector was used. Note - In previous versions if one or more connectorname only entries existed and non of the connectors matched the handler would not match regardless of any hostname entries. If there is one or more connectorname only entries and one or more host only entries but no hostname and connector entries we assume the old behavior and will log a warning. The warning can be removed by removing the host entries that were previously being ignored, or modifying to include a hostname and connectorname entry.
-
getVirtualHosts
@ManagedAttribute(value="Virtual hosts accepted by the context", readonly=true) public String[] getVirtualHosts()Deprecated.Get the virtual hosts for the context. Only requests that have a matching host header or fully qualified URL will be passed to that context with a virtual host name. A context with no virtual host names or a null virtual host name is available to all requests that are not served by a context with a matching virtual host name.- Returns:
- Array of virtual hosts that this context responds to. A null/empty array means any hostname is acceptable. Host names may be String
representation of IP addresses. Host names may start with '*.' to wildcard one level of names. Hosts and wildcard hosts may be followed with
'@connectorname', in which case they will match only if the the
Connector.getName()for the request also matches. If an entry is just '@connectorname' it will match any host if that connector was used. Note - In previous versions if one or more connectorname only entries existed and non of the connectors matched the handler would not match regardless of any hostname entries. If there is one or more connectorname only entries and one or more host only entries but no hostname and connector entries we assume the old behavior and will log a warning. The warning can be removed by removing the host entries that were previously being ignored, or modifying to include a hostname and connectorname entry.
-
getAttribute
Deprecated.- Specified by:
getAttributein interfaceAttributes
-
getAttributeNames
Deprecated.- Specified by:
getAttributeNamesin interfaceAttributes
-
getAttributeNameSet
Deprecated.- Specified by:
getAttributeNameSetin interfaceAttributes
-
getAttributes
Deprecated.- Returns:
- Returns the attributes.
-
getClassLoader
Deprecated.- Returns:
- Returns the classLoader.
-
getClassPath
Deprecated.Make best effort to extract a file classpath from the context classloader- Returns:
- Returns the classLoader.
-
getContextPath
@ManagedAttribute("True if URLs are compacted to replace the multiple \'/\'s with a single \'/\'") public String getContextPath()Deprecated.- Returns:
- Returns the contextPath.
-
getContextPathEncoded
Deprecated.- Returns:
- Returns the encoded contextPath.
-
getRequestContextPath
Deprecated.Get the context path in a form suitable to be returned fromHttpServletRequest.getContextPath()orServletContext.getContextPath().- Returns:
- Returns the encoded contextPath, or empty string for root context
-
getInitParameter
Deprecated. -
setInitParameter
Deprecated. -
getInitParameterNames
Deprecated. -
getInitParams
@ManagedAttribute("Initial Parameter map for the context") public Map<String,String> getInitParams()Deprecated.- Returns:
- Returns the initParams.
-
getDisplayName
@ManagedAttribute(value="Display name of the Context", readonly=true) public String getDisplayName()Deprecated. -
getEventListeners
Deprecated. -
setEventListeners
Deprecated.Set the context event listeners.- Parameters:
eventListeners- the event listeners- See Also:
-
addEventListener
Deprecated.Add a context event listeners.- Parameters:
listener- the event listener to add- See Also:
-
removeEventListener
Deprecated.Remove a context event listeners.- Parameters:
listener- the event listener to remove- See Also:
-
isProgrammaticListener
Deprecated. -
isDurableListener
Deprecated. -
isShutdown
@ManagedAttribute("true for graceful shutdown, which allows existing requests to complete") public boolean isShutdown()Deprecated.- Specified by:
isShutdownin interfaceGraceful- Returns:
- true if this context is shutting down
-
shutdown
Deprecated.Set shutdown status. This field allows for graceful shutdown of a context. A started context may be put into non accepting state so that existing requests can complete, but no new requests are accepted. -
isAvailable
public boolean isAvailable()Deprecated.- Returns:
- false if this context is unavailable (sends 503)
-
setAvailable
public void setAvailable(boolean available) Deprecated.Set Available status.- Parameters:
available- true to set as enabled
-
getLogger
Deprecated. -
setLogger
Deprecated. -
contextInitialized
Deprecated.Call the ServletContextListeners contextInitialized methods. This can be called from a ServletHandler during the proper sequence of initializing filters, servlets and listeners. However, if there is no ServletHandler, the ContextHandler will call this method during doStart().- Throws:
Exception
-
contextDestroyed
Deprecated.Call the ServletContextListeners with contextDestroyed. This method can be called from a ServletHandler in the proper sequence of destroying filters, servlets and listeners. If there is no ServletHandler, the ContextHandler must ensure these listeners are called instead.- Throws:
Exception
-
checkVirtualHost
Deprecated. -
checkContextPath
Deprecated. -
checkContext
public boolean checkContext(String target, Request baseRequest, HttpServletResponse response) throws IOException Deprecated.- Throws:
IOException
-
doScope
public void doScope(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException Deprecated.Description copied from class:ScopedHandlerScope the handlerDerived implementations should call
ScopedHandler.nextScope(String, Request, HttpServletRequest, HttpServletResponse)- Overrides:
doScopein classScopedHandler- Parameters:
target- The target of the request - either a URI or a name.baseRequest- The original unwrapped request object.request- The request either as theRequestobject or a wrapper of that request. Themethod can be used access the Request object if required.HttpConnection.getCurrentConnection().getHttpChannel().getRequest()response- The response as theResponseobject or a wrapper of that request. Themethod can be used access the Response object if required.HttpConnection.getCurrentConnection().getHttpChannel().getResponse()- Throws:
IOException- if unable to handle the request or response processingServletException- if unable to handle the request or response due to underlying servlet issue- See Also:
-
doHandle
public void doHandle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException Deprecated.Description copied from class:ScopedHandlerDo the handler work within the scope.Derived implementations should call
ScopedHandler.nextHandle(String, Request, HttpServletRequest, HttpServletResponse)- Specified by:
doHandlein classScopedHandler- Parameters:
target- The target of the request - either a URI or a name.baseRequest- The original unwrapped request object.request- The request either as theRequestobject or a wrapper of that request. Themethod can be used access the Request object if required.HttpConnection.getCurrentConnection().getHttpChannel().getRequest()response- The response as theResponseobject or a wrapper of that request. Themethod can be used access the Response object if required.HttpConnection.getCurrentConnection().getHttpChannel().getResponse()- Throws:
IOException- if unable to handle the request or response processingServletException- if unable to handle the request or response due to underlying servlet issue- See Also:
-
handle
Deprecated.Handle a runnable in the scope of this context and a particular request- Parameters:
request- The request to scope the thread to (may be null if no particular request is in scope)runnable- The runnable to run.
-
handle
Deprecated. -
isProtectedTarget
Deprecated.Check the target. Called byScopedHandler.handle(String, Request, HttpServletRequest, HttpServletResponse)when a target within a context is determined. If the target is protected, 404 is returned.- Parameters:
target- the target to test- Returns:
- true if target is a protected target
-
setProtectedTargets
Deprecated.- Parameters:
targets- Array of URL prefix. Each prefix is in the form /path and will match either /path exactly or /path/anything
-
getProtectedTargets
Deprecated. -
removeAttribute
Deprecated.- Specified by:
removeAttributein interfaceAttributes
-
setAttribute
Deprecated.- Specified by:
setAttributein interfaceAttributes
-
setAttributes
Deprecated.- Parameters:
attributes- The attributes to set.
-
clearAttributes
public void clearAttributes()Deprecated.- Specified by:
clearAttributesin interfaceAttributes
-
setManagedAttribute
Deprecated. -
setClassLoader
Deprecated.- Parameters:
classLoader- The classLoader to set.
-
setContextPath
Deprecated.- Parameters:
contextPath- The _contextPath to set.
-
setDisplayName
Deprecated.- Parameters:
servletContextName- The servletContextName to set.
-
getBaseResource
Deprecated.- Returns:
- Returns the resourceBase.
-
getResourceBase
Deprecated.- Returns:
- Returns the base resource as a string.
-
setBaseResource
Deprecated.Set the base resource for this context.- Parameters:
base- The resource used as the base for all static content of this context.- See Also:
-
setResourceBase
Deprecated.Set the base resource for this context.- Parameters:
resourceBase- A string representing the base resource for the context. Any string accepted byResource.newResource(String)may be passed and the call is equivalent tosetBaseResource(newResource(resourceBase));
-
getMimeTypes
Deprecated.- Returns:
- Returns the mimeTypes.
-
setMimeTypes
Deprecated.- Parameters:
mimeTypes- The mimeTypes to set.
-
setWelcomeFiles
Deprecated. -
getWelcomeFiles
@ManagedAttribute(value="Partial URIs of directory welcome files", readonly=true) public String[] getWelcomeFiles()Deprecated.- Returns:
- The names of the files which the server should consider to be welcome files in this context.
- See Also:
-
getErrorHandler
Deprecated.- Returns:
- Returns the errorHandler.
-
setErrorHandler
Deprecated.- Parameters:
errorHandler- The errorHandler to set.
-
getMaxFormContentSize
Deprecated. -
setMaxFormContentSize
public void setMaxFormContentSize(int maxSize) Deprecated.Set the maximum size of a form post, to protect against DOS attacks from large forms.- Parameters:
maxSize- the maximum size of the form content (in bytes)
-
getMaxFormKeys
public int getMaxFormKeys()Deprecated. -
setMaxFormKeys
public void setMaxFormKeys(int max) Deprecated.Set the maximum number of form Keys to protect against DOS attack from crafted hash keys.- Parameters:
max- the maximum number of form keys
-
isCompactPath
public boolean isCompactPath()Deprecated.- Returns:
- True if URLs are compacted to replace multiple '/'s with a single '/'
-
setCompactPath
public void setCompactPath(boolean compactPath) Deprecated.- Parameters:
compactPath- True if URLs are compacted to replace multiple '/'s with a single '/'
-
toString
Deprecated.- Overrides:
toStringin classAbstractLifeCycle
-
loadClass
Deprecated.- Throws:
ClassNotFoundException
-
addLocaleEncoding
Deprecated. -
getLocaleEncoding
Deprecated. -
getLocaleEncoding
Deprecated.Get the character encoding for a locale. The full locale name is first looked up in the map of encodings. If no encoding is found, then the locale language is looked up.- Parameters:
locale- aLocalevalue- Returns:
- a
Stringrepresenting the character encoding for the locale or null if none found.
-
getLocaleEncodings
Deprecated.Get all of the locale encodings- Returns:
- a map of all the locale encodings: key is name of the locale and value is the char encoding
-
getResource
Deprecated.- Throws:
MalformedURLException
-
checkAlias
Deprecated.- Parameters:
path- the path to check the alias forresource- the resource- Returns:
- True if the alias is OK
-
newResource
Deprecated.Convert URL to Resource wrapper forResource.newResource(URL)enables extensions to provide alternate resource implementations.- Parameters:
url- the url to convert to a Resource- Returns:
- the Resource for that url
- Throws:
IOException- if unable to create a Resource from the URL
-
newResource
Deprecated.Convert URL to Resource wrapper forResource.newResource(URL)enables extensions to provide alternate resource implementations.- Parameters:
uri- the URI to convert to a Resource- Returns:
- the Resource for that URI
- Throws:
IOException- if unable to create a Resource from the URL
-
newResource
Deprecated.Convert a URL or path to a Resource. The default implementation is a wrapper forResource.newResource(String).- Parameters:
urlOrPath- The URL or path to convert- Returns:
- The Resource for the URL/path
- Throws:
IOException- The Resource could not be created.
-
getResourcePaths
Deprecated. -
addAliasCheck
Deprecated.Add an AliasCheck instance to possibly permit aliased resources- Parameters:
check- The alias checker
-
getAliasChecks
Deprecated.- Returns:
- Immutable list of Alias checks
-
setAliasChecks
Deprecated.- Parameters:
checks- list of AliasCheck instances
-
clearAliasChecks
public void clearAliasChecks()Deprecated.clear the list of AliasChecks
-