Package jetbrains.buildServer.web.impl
Class WebAccessServiceImpl
- java.lang.Object
-
- jetbrains.buildServer.web.WebAccessService
-
- jetbrains.buildServer.web.impl.WebAccessServiceImpl
-
- All Implemented Interfaces:
PerPluginAwareRegistry
public class WebAccessServiceImpl extends WebAccessService implements PerPluginAwareRegistry
- Since:
- 2018.2
- Author:
- Maxim.Zaytsev
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jetbrains.buildServer.web.WebAccessService
WebAccessService.ProviderBean
-
-
Constructor Summary
Constructors Constructor Description WebAccessServiceImpl(WebLinks webLinks)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WebAccessallowAccess(File directory, PermissionChecker checker, WebAccessHelper helper)WebAccessallowAccess(String directoryPath, PermissionChecker checker, WebAccessHelper helper)DisposablePerPluginRegistrycreateWrapper(String pluginUUID)WebAccessService.ProviderBeandenyAccess(WebAccess webAccess)WebAccessfindAccessForFile(File directory)WebAccessfindAccessForFile(String directoryPath)WebAccessService.ProviderBeangetMatchedProvider(String requestPath)
-
-
-
Constructor Detail
-
WebAccessServiceImpl
public WebAccessServiceImpl(@NotNull WebLinks webLinks)
-
-
Method Detail
-
allowAccess
@NotNull public WebAccess allowAccess(@NotNull String directoryPath, @Nullable PermissionChecker checker, @Nullable WebAccessHelper helper)
- Specified by:
allowAccessin classWebAccessService
-
denyAccess
@Nullable public WebAccessService.ProviderBean denyAccess(@NotNull WebAccess webAccess)
- Specified by:
denyAccessin classWebAccessService
-
allowAccess
@NotNull public WebAccess allowAccess(@NotNull File directory, @Nullable PermissionChecker checker, @Nullable WebAccessHelper helper)
- Specified by:
allowAccessin classWebAccessService
-
getMatchedProvider
@Nullable public WebAccessService.ProviderBean getMatchedProvider(@NotNull String requestPath)
- Specified by:
getMatchedProviderin classWebAccessService
-
findAccessForFile
@Nullable public WebAccess findAccessForFile(@NotNull String directoryPath)
- Specified by:
findAccessForFilein classWebAccessService
-
findAccessForFile
@Nullable public WebAccess findAccessForFile(@NotNull File directory)
- Specified by:
findAccessForFilein classWebAccessService
-
createWrapper
@NotNull public DisposablePerPluginRegistry createWrapper(@NotNull String pluginUUID)
- Specified by:
createWrapperin interfacePerPluginAwareRegistry
-
-