Package jetbrains.buildServer.web
Class WebAccessService
- java.lang.Object
-
- jetbrains.buildServer.web.WebAccessService
-
- Direct Known Subclasses:
WebAccessServiceImpl
public abstract class WebAccessService extends Object
The service provides the interface to open file access from the web UI. The client should register usingallowAccessmethod, specifying the permissions required, desired id, etc. The links to the files can be then obtained viaWebAccess.getLinkForFileandWebAccess.getLinkForZipmethods.- Since:
- 6.0
- Author:
- Maxim Podkolzine (maxim.podkolzine@jetbrains.com)
- See Also:
WebAccess
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWebAccessService.ProviderBean
-
Constructor Summary
Constructors Constructor Description WebAccessService()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract WebAccessallowAccess(File directory, PermissionChecker checker, WebAccessHelper helper)abstract WebAccessallowAccess(String directoryPath, PermissionChecker checker, WebAccessHelper helper)abstract WebAccessService.ProviderBeandenyAccess(WebAccess webAccess)abstract WebAccessfindAccessForFile(File directory)abstract WebAccessfindAccessForFile(String directoryPath)abstract WebAccessService.ProviderBeangetMatchedProvider(String requestPath)
-
-
-
Method Detail
-
allowAccess
@NotNull public abstract WebAccess allowAccess(@NotNull String directoryPath, @Nullable PermissionChecker checker, @Nullable WebAccessHelper helper)
-
allowAccess
@NotNull public abstract WebAccess allowAccess(@NotNull File directory, @Nullable PermissionChecker checker, @Nullable WebAccessHelper helper)
-
getMatchedProvider
@Nullable public abstract WebAccessService.ProviderBean getMatchedProvider(@NotNull String requestPath)
-
findAccessForFile
@Nullable public abstract WebAccess findAccessForFile(@NotNull String directoryPath)
-
denyAccess
@Nullable public abstract WebAccessService.ProviderBean denyAccess(@NotNull WebAccess webAccess)
-
-