Class ReportWriterOS
java.lang.Object
io.camunda.optimize.service.db.os.writer.ReportWriterOS
- All Implemented Interfaces:
ReportWriter
@Component
@Conditional(io.camunda.optimize.service.util.configuration.condition.OpenSearchCondition.class)
public class ReportWriterOS
extends Object
implements ReportWriter
-
Field Summary
Fields inherited from interface io.camunda.optimize.service.db.writer.ReportWriter
PROCESS_DEFINITION_PROPERTY, UPDATABLE_FIELDS -
Constructor Summary
ConstructorsConstructorDescriptionReportWriterOS(com.fasterxml.jackson.databind.ObjectMapper objectMapper, OptimizeOpenSearchClient osClient) -
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
-
ReportWriterOS
public ReportWriterOS(com.fasterxml.jackson.databind.ObjectMapper objectMapper, OptimizeOpenSearchClient osClient)
-
-
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
-