public abstract class WebAccessService
extends java.lang.Object
allowAccess
method, specifying
the permissions required, desired id, etc. The links to the files can be
then obtained via WebAccess.getLinkForFile
and
WebAccess.getLinkForZip
methods.WebAccess
Modifier and Type | Class and Description |
---|---|
static class |
WebAccessService.ProviderBean |
Constructor and Description |
---|
WebAccessService() |
Modifier and Type | Method and Description |
---|---|
abstract WebAccess |
allowAccess(java.io.File directory,
PermissionChecker checker,
WebAccessHelper helper) |
abstract WebAccess |
allowAccess(java.lang.String directoryPath,
PermissionChecker checker,
WebAccessHelper helper) |
abstract WebAccessService.ProviderBean |
denyAccess(WebAccess webAccess) |
abstract WebAccess |
findAccessForFile(java.io.File directory) |
abstract WebAccess |
findAccessForFile(java.lang.String directoryPath) |
abstract WebAccessService.ProviderBean |
getMatchedProvider(java.lang.String requestPath) |
@NotNull public abstract WebAccess allowAccess(@NotNull java.lang.String directoryPath, @Nullable PermissionChecker checker, @Nullable WebAccessHelper helper)
@NotNull public abstract WebAccess allowAccess(@NotNull java.io.File directory, @Nullable PermissionChecker checker, @Nullable WebAccessHelper helper)
@Nullable public abstract WebAccessService.ProviderBean getMatchedProvider(@NotNull java.lang.String requestPath)
@Nullable public abstract WebAccess findAccessForFile(@NotNull java.lang.String directoryPath)
@Nullable public abstract WebAccess findAccessForFile(@NotNull java.io.File directory)
@Nullable public abstract WebAccessService.ProviderBean denyAccess(@NotNull WebAccess webAccess)