Interface ReportTabManager
-
- All Known Implementing Classes:
ReportTabManagerImpl
,SecuredReportTabManager
public interface ReportTabManager
InterfaceReportTabManager
Interface for managing report tabs- Author:
- nik, Oleg Rybak
-
-
Method Summary
-
-
-
Method Detail
-
getBuildReportTabConfigurations
@NotNull ReportTabConfiguration[] getBuildReportTabConfigurations(@NotNull SProject project)
Gets all configurations of build report tabs, defined in project with given projectId- Parameters:
project
- project to get build report tabs configurations for- Returns:
- all configurations of build report tabs
-
createBuildReportTab
void createBuildReportTab(@NotNull SProject project, @NotNull String title, @Nullable String startPage) throws DuplicateTabTitleException
Created new build report tab- Parameters:
projectId
- projecttitle
- title of the tabstartPage
- page to display- Throws:
DuplicateTabTitleException
- if tab with suchtitle
already exists
-
deleteBuildReportTab
void deleteBuildReportTab(@NotNull SProject project, @NotNull ReportTabConfiguration configuration)
Deletes build report tab from given project- Parameters:
projectId
- projectconfiguration
- build report tab configuration
-
createProjectReportTab
void createProjectReportTab(@NotNull String title, @Nullable String startPage, @NotNull SProject project, @NotNull String buildTypeId, @NotNull RevisionRule revisionRule)
-
deleteProjectReportTab
void deleteProjectReportTab(@NotNull SProject project, @NotNull ProjectReportTabConfiguration configuration)
-
getProjectReportTabs
@NotNull ProjectReportTabConfiguration[] getProjectReportTabs(@NotNull SProject project)
-
findTab
@Nullable ReportTabConfiguration findTab(@NotNull String tabId)
-
editBuildReportTab
void editBuildReportTab(@NotNull SProject project, @NotNull ReportTabConfiguration tab, @NotNull String title, @Nullable String startPage)
-
editProjectReportTab
void editProjectReportTab(@NotNull SProject project, @NotNull ProjectReportTabConfiguration tab, @NotNull String title, @Nullable String startPage, @NotNull String buildTypeId, @NotNull RevisionRule revisionRule)
-
-