Interface BatchReportClient
- All Superinterfaces:
AutoCloseable,BasicClient,MockOrRestClient,VitamAutoCloseable
- All Known Implementing Classes:
BatchReportClientRest
BatchReportClient
-
Field Summary
Fields inherited from interface fr.gouv.vitam.common.external.client.BasicClient
STATUS_URL -
Method Summary
Modifier and TypeMethodDescriptionvoidappendReportEntries(ReportBody reportBody) Append report entriesvoidcleanupReport(String processId, ReportType reportType) Clean all entries with the given process Id tenant and reportTypevoidcreateExtractedMetadataDistributionFileForAu(String processId, WorkFlowExecutionContext executionContext) voidexportUnitsToInvalidate(String processId, ReportExportRequest reportExportRequest, WorkFlowExecutionContext executionContext) Generate units to invalidate by process Id.voidgeneratePurgeAccessionRegisterReport(String processId, ReportExportRequest reportExportRequest, WorkFlowExecutionContext executionContext) Generate elimination action accession register for deleted units by status and process Id.voidgeneratePurgeDistinctObjectGroupInUnitReport(String processId, ReportExportRequest reportExportRequest, WorkFlowExecutionContext executionContext) Generate purge district object groups for units by status and process Id.com.fasterxml.jackson.databind.JsonNodereadComputedDetailsFromReport(ReportType deleteGotVersions, String processId) voidstoreExtractedMetadataForAu(List<ExtractedMetadata> extractedMetadata) voidstoreReportToWorkspace(Report reportInfo, WorkFlowExecutionContext executionContext) Methods inherited from interface fr.gouv.vitam.common.client.MockOrRestClient
checkStatus, checkStatus, close, consumeAnyEntityAndClose, getResourcePath, getServiceUrl
-
Method Details
-
generatePurgeDistinctObjectGroupInUnitReport
void generatePurgeDistinctObjectGroupInUnitReport(String processId, ReportExportRequest reportExportRequest, WorkFlowExecutionContext executionContext) throws VitamClientInternalException Generate purge district object groups for units by status and process Id. Report is stored in JSONL format in workspace.- Parameters:
processId-reportExportRequest- report export requestexecutionContext-- Throws:
VitamClientInternalException
-
appendReportEntries
Append report entries- Parameters:
reportBody- the given entry document.- Throws:
VitamClientInternalException
-
storeReportToWorkspace
void storeReportToWorkspace(Report reportInfo, WorkFlowExecutionContext executionContext) throws VitamClientInternalException - Throws:
VitamClientInternalException
-
exportUnitsToInvalidate
void exportUnitsToInvalidate(String processId, ReportExportRequest reportExportRequest, WorkFlowExecutionContext executionContext) throws VitamClientInternalException Generate units to invalidate by process Id. Report is stored in JSONL format without duplicates.- Throws:
VitamClientInternalException
-
generatePurgeAccessionRegisterReport
void generatePurgeAccessionRegisterReport(String processId, ReportExportRequest reportExportRequest, WorkFlowExecutionContext executionContext) throws VitamClientInternalException Generate elimination action accession register for deleted units by status and process Id. Report is stored in JSONL format in workspace ORDERED BY opi.- Parameters:
processId-reportExportRequest- report export requestexecutionContext-- Throws:
VitamClientInternalException
-
cleanupReport
Clean all entries with the given process Id tenant and reportType- Parameters:
processId- the given process IdreportType- report type- Throws:
VitamClientInternalException
-
storeExtractedMetadataForAu
void storeExtractedMetadataForAu(List<ExtractedMetadata> extractedMetadata) throws VitamClientInternalException - Throws:
VitamClientInternalException
-
createExtractedMetadataDistributionFileForAu
void createExtractedMetadataDistributionFileForAu(String processId, WorkFlowExecutionContext executionContext) throws Exception - Throws:
Exception
-
readComputedDetailsFromReport
com.fasterxml.jackson.databind.JsonNode readComputedDetailsFromReport(ReportType deleteGotVersions, String processId)
-