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)