Class SecuredReportTabManager
- java.lang.Object
-
- jetbrains.buildServer.web.reportTabs.impl.SecuredReportTabManager
-
- All Implemented Interfaces:
ReportTabManager
public class SecuredReportTabManager extends Object implements ReportTabManager
-
-
Constructor Summary
Constructors Constructor Description SecuredReportTabManager(ReportTabManager delegate, SecurityContextEx securityContext)
-
Method Summary
-
-
-
Constructor Detail
-
SecuredReportTabManager
public SecuredReportTabManager(@NotNull ReportTabManager delegate, @NotNull SecurityContextEx securityContext)
-
-
Method Detail
-
createProjectReportTab
public void createProjectReportTab(@NotNull String title, @Nullable String startPage, @NotNull SProject project, @NotNull String buildTypeId, @NotNull RevisionRule revisionRule)- Specified by:
createProjectReportTabin interfaceReportTabManager
-
deleteProjectReportTab
public void deleteProjectReportTab(@NotNull SProject project, @NotNull ProjectReportTabConfiguration configuration)- Specified by:
deleteProjectReportTabin interfaceReportTabManager
-
findTab
@Nullable public ReportTabConfiguration findTab(@NotNull String id)
- Specified by:
findTabin interfaceReportTabManager
-
editBuildReportTab
public void editBuildReportTab(@NotNull SProject project, @NotNull ReportTabConfiguration tab, @NotNull String title, @Nullable String startPage)- Specified by:
editBuildReportTabin interfaceReportTabManager
-
editProjectReportTab
public void editProjectReportTab(@NotNull SProject project, @NotNull ProjectReportTabConfiguration tab, @NotNull String title, @Nullable String startPage, @NotNull String buildTypeId, @NotNull RevisionRule revisionRule)- Specified by:
editProjectReportTabin interfaceReportTabManager
-
createBuildReportTab
public void createBuildReportTab(@NotNull SProject project, @NotNull String title, @Nullable String startPage) throws DuplicateTabTitleExceptionDescription copied from interface:ReportTabManagerCreated new build report tab- Specified by:
createBuildReportTabin interfaceReportTabManagertitle- title of the tabstartPage- page to display- Throws:
DuplicateTabTitleException- if tab with suchtitlealready exists
-
deleteBuildReportTab
public void deleteBuildReportTab(@NotNull SProject project, @NotNull ReportTabConfiguration configuration)Description copied from interface:ReportTabManagerDeletes build report tab from given project- Specified by:
deleteBuildReportTabin interfaceReportTabManagerconfiguration- build report tab configuration
-
getBuildReportTabConfigurations
@NotNull public ReportTabConfiguration[] getBuildReportTabConfigurations(@NotNull SProject project)
Description copied from interface:ReportTabManagerGets all configurations of build report tabs, defined in project with given projectId- Specified by:
getBuildReportTabConfigurationsin interfaceReportTabManager- Parameters:
project- project to get build report tabs configurations for- Returns:
- all configurations of build report tabs
-
getProjectReportTabs
@NotNull public ProjectReportTabConfiguration[] getProjectReportTabs(@NotNull SProject project)
- Specified by:
getProjectReportTabsin interfaceReportTabManager
-
-