Class DashboardService
java.lang.Object
io.camunda.optimize.service.dashboard.DashboardService
- All Implemented Interfaces:
CollectionReferencingService,ReportReferencingService
@Component
public class DashboardService
extends Object
implements ReportReferencingService, CollectionReferencingService
-
Constructor Summary
ConstructorsConstructorDescriptionDashboardService(DashboardWriter dashboardWriter, DashboardReader dashboardReader, ProcessVariableService processVariableService, ReportService reportService, AuthorizedCollectionService collectionService, AbstractIdentityService identityService, ReportReader reportReader, DashboardRelationService dashboardRelationService) -
Method Summary
Modifier and TypeMethodDescriptioncopyAndMoveDashboard(String dashboardId, String userId, String collectionId, String name) copyAndMoveDashboard(String dashboardId, String userId, String collectionId, String name, Map<String, String> uniqueReportCopies, boolean keepReportNames) copyDashboard(String dashboardId, String userId, String name) createNewDashboardAndReturnId(String userId, DashboardDefinitionRestDto dashboardDefinitionDto) voiddeleteDashboard(String dashboardId) voiddeleteDashboardAsUser(String dashboardId, String userId) extractDashboardVariableFilters(List<DashboardFilterDto<?>> availableFilters) getAllDashboardIdsInCollection(String collectionId) getConflictedItemsForReportDelete(ReportDefinitionDto reportDefinition) getConflictedItemsForReportUpdate(ReportDefinitionDto currentDefinition, ReportDefinitionDto updateDefinition) getDashboardDefinition(String dashboardId, String userId) getDashboardDefinitionAsService(String dashboardId) getDashboardDefinitionsAsService(Set<String> dashboardIds) voidhandleCollectionDeleted(CollectionDefinitionDto definition) voidhandleReportDeleted(ReportDefinitionDto reportDefinition) voidhandleReportUpdated(String reportId, ReportDefinitionDto updateDefinition) voidupdateDashboard(DashboardDefinitionRestDto updatedDashboard, String userId) voidvalidateDashboardDescription(String dashboardDescription) voidvalidateDashboardFilters(String userId, List<DashboardFilterDto<?>> availableFilters, List<DashboardReportTileDto> reportsInDashboard) voidverifyUserHasAccessToDashboardCollection(String userId, DashboardDefinitionRestDto dashboard)
-
Constructor Details
-
DashboardService
public DashboardService(DashboardWriter dashboardWriter, DashboardReader dashboardReader, ProcessVariableService processVariableService, ReportService reportService, AuthorizedCollectionService collectionService, AbstractIdentityService identityService, ReportReader reportReader, DashboardRelationService dashboardRelationService)
-
-
Method Details
-
getConflictedItemsForReportDelete
public Set<ConflictedItemDto> getConflictedItemsForReportDelete(ReportDefinitionDto reportDefinition) - Specified by:
getConflictedItemsForReportDeletein interfaceReportReferencingService
-
handleReportDeleted
- Specified by:
handleReportDeletedin interfaceReportReferencingService
-
getConflictedItemsForReportUpdate
public Set<ConflictedItemDto> getConflictedItemsForReportUpdate(ReportDefinitionDto currentDefinition, ReportDefinitionDto updateDefinition) - Specified by:
getConflictedItemsForReportUpdatein interfaceReportReferencingService
-
handleReportUpdated
- Specified by:
handleReportUpdatedin interfaceReportReferencingService
-
getConflictedItemsForCollectionDelete
public Set<ConflictedItemDto> getConflictedItemsForCollectionDelete(CollectionDefinitionDto definition) - Specified by:
getConflictedItemsForCollectionDeletein interfaceCollectionReferencingService
-
handleCollectionDeleted
- Specified by:
handleCollectionDeletedin interfaceCollectionReferencingService
-
createNewDashboardAndReturnId
public IdResponseDto createNewDashboardAndReturnId(String userId, DashboardDefinitionRestDto dashboardDefinitionDto) -
copyDashboard
-
copyAndMoveDashboard
public IdResponseDto copyAndMoveDashboard(String dashboardId, String userId, String collectionId, String name) -
copyAndMoveDashboard
-
validateDashboardDescription
-
getDashboardDefinition
public AuthorizedDashboardDefinitionResponseDto getDashboardDefinition(String dashboardId, String userId) -
getManagementDashboard
-
verifyUserHasAccessToDashboardCollection
public void verifyUserHasAccessToDashboardCollection(String userId, DashboardDefinitionRestDto dashboard) -
getAllDashboardIdsInCollection
-
getDashboardDefinitionAsService
-
getDashboardDefinitionsAsService
-
updateDashboard
-
deleteDashboard
-
deleteDashboardAsUser
-
validateDashboardFilters
public void validateDashboardFilters(String userId, List<DashboardFilterDto<?>> availableFilters, List<DashboardReportTileDto> reportsInDashboard) -
extractDashboardVariableFilters
public List<DashboardVariableFilterDto> extractDashboardVariableFilters(List<DashboardFilterDto<?>> availableFilters)
-