Package org.eclipse.jetty.server
Class SymlinkAllowedResourceAliasChecker
java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.server.AllowedResourceAliasChecker
org.eclipse.jetty.server.SymlinkAllowedResourceAliasChecker
- All Implemented Interfaces:
AliasCheck
,LifeCycle
An extension of
AllowedResourceAliasChecker
which will allow symlinks alias to arbitrary
targets, so long as the symlink file itself is an allowed resource. Non symlinked paths are never
allowed by this AliasCheck
.-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListener, AbstractLifeCycle.StopException
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
LifeCycle.Listener
-
Field Summary
Fields inherited from class org.eclipse.jetty.server.AllowedResourceAliasChecker
_base, _baseResource, FOLLOW_LINKS, NO_FOLLOW_LINKS
-
Constructor Summary
ConstructorDescriptionSymlinkAllowedResourceAliasChecker
(ContextHandler contextHandler) SymlinkAllowedResourceAliasChecker
(ContextHandler contextHandler, Resource baseResource) -
Method Summary
Methods inherited from class org.eclipse.jetty.server.AllowedResourceAliasChecker
check, checkAlias, doStart, doStop, getBaseResource, getContextHandler, getPath, initialize, isAllowed, isSameFile, toString
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addEventListener, getEventListeners, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeEventListener, setEventListeners, start, stop
-
Constructor Details
-
SymlinkAllowedResourceAliasChecker
- Parameters:
contextHandler
- the context handler to use.
-
SymlinkAllowedResourceAliasChecker
-
-
Method Details
-
check
- Overrides:
check
in classAllowedResourceAliasChecker
-