Class ReportWriterES
java.lang.Object
io.camunda.optimize.service.db.es.writer.ReportWriterES
- All Implemented Interfaces:
ReportWriter
@Component
@Conditional(io.camunda.optimize.service.util.configuration.condition.ElasticSearchCondition.class)
public class ReportWriterES
extends Object
implements ReportWriter
-
Field Summary
Fields inherited from interface io.camunda.optimize.service.db.writer.ReportWriter
PROCESS_DEFINITION_PROPERTY, UPDATABLE_FIELDS -
Constructor Summary
ConstructorsConstructorDescriptionReportWriterES(com.fasterxml.jackson.databind.ObjectMapper objectMapper, OptimizeElasticsearchClient esClient, TaskRepositoryES taskRepositoryES) -
Method Summary
Modifier and TypeMethodDescriptioncreateNewCombinedReport(String userId, CombinedReportDataDto reportData, String reportName, String description, String collectionId) createNewSingleDecisionReport(String userId, DecisionReportDataDto reportData, String reportName, String description, String collectionId) createNewSingleProcessReport(String userId, ProcessReportDataDto reportData, String reportName, String description, String collectionId) voidvoiddeleteAllReportsOfCollection(String collectionId) voiddeleteCombinedReport(String reportId) voiddeleteSingleReport(String reportId) voidremoveSingleReportFromCombinedReports(String reportId) voidupdateCombinedReport(ReportDefinitionUpdateDto updatedReport) voidupdateProcessDefinitionXmlForProcessReportsWithKey(String definitionKey, String definitionXml) voidvoid
-
Constructor Details
-
ReportWriterES
public ReportWriterES(com.fasterxml.jackson.databind.ObjectMapper objectMapper, OptimizeElasticsearchClient esClient, TaskRepositoryES taskRepositoryES)
-
-
Method Details
-
createNewCombinedReport
public IdResponseDto createNewCombinedReport(String userId, CombinedReportDataDto reportData, String reportName, String description, String collectionId) - Specified by:
createNewCombinedReportin interfaceReportWriter
-
createNewSingleProcessReport
public IdResponseDto createNewSingleProcessReport(String userId, ProcessReportDataDto reportData, String reportName, String description, String collectionId) - Specified by:
createNewSingleProcessReportin interfaceReportWriter
-
createNewSingleDecisionReport
public IdResponseDto createNewSingleDecisionReport(String userId, DecisionReportDataDto reportData, String reportName, String description, String collectionId) - Specified by:
createNewSingleDecisionReportin interfaceReportWriter
-
updateSingleProcessReport
- Specified by:
updateSingleProcessReportin interfaceReportWriter
-
updateSingleDecisionReport
- Specified by:
updateSingleDecisionReportin interfaceReportWriter
-
updateCombinedReport
- Specified by:
updateCombinedReportin interfaceReportWriter
-
updateProcessDefinitionXmlForProcessReportsWithKey
public void updateProcessDefinitionXmlForProcessReportsWithKey(String definitionKey, String definitionXml) - Specified by:
updateProcessDefinitionXmlForProcessReportsWithKeyin interfaceReportWriter
-
deleteAllManagementReports
public void deleteAllManagementReports()- Specified by:
deleteAllManagementReportsin interfaceReportWriter
-
deleteSingleReport
- Specified by:
deleteSingleReportin interfaceReportWriter
-
removeSingleReportFromCombinedReports
- Specified by:
removeSingleReportFromCombinedReportsin interfaceReportWriter
-
deleteCombinedReport
- Specified by:
deleteCombinedReportin interfaceReportWriter
-
deleteAllReportsOfCollection
- Specified by:
deleteAllReportsOfCollectionin interfaceReportWriter
-