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:
ContextHandler.AliasCheck
,LifeCycle
public class SymlinkAllowedResourceAliasChecker extends AllowedResourceAliasChecker
An extension ofAllowedResourceAliasChecker
which will allow symlinks alias to arbitrary targets, so long as the symlink file itself is an allowed resource.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListener
-
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, FOLLOW_LINKS, NO_FOLLOW_LINKS
-
-
Constructor Summary
Constructors Constructor Description SymlinkAllowedResourceAliasChecker(ContextHandler contextHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
check(java.lang.String pathInContext, java.nio.file.Path path)
-
Methods inherited from class org.eclipse.jetty.server.AllowedResourceAliasChecker
check, doStart, doStop, getContextHandler, getPath, initialize, isAllowed, isSameFile, toString
-
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stop
-
-
-
-
Constructor Detail
-
SymlinkAllowedResourceAliasChecker
public SymlinkAllowedResourceAliasChecker(ContextHandler contextHandler)
- Parameters:
contextHandler
- the context handler to use.
-
-
Method Detail
-
check
protected boolean check(java.lang.String pathInContext, java.nio.file.Path path)
- Overrides:
check
in classAllowedResourceAliasChecker
-
-