Class BatchReportServiceImpl
- java.lang.Object
-
- fr.gouv.vitam.batch.report.rest.service.BatchReportServiceImpl
-
public class BatchReportServiceImpl extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description BatchReportServiceImpl(WorkspaceClientFactory workspaceClientFactory, EliminationActionUnitRepository eliminationActionUnitRepository, PurgeUnitRepository purgeUnitRepository, PurgeObjectGroupRepository purgeObjectGroupRepository, TransferReplyUnitRepository transferReplyUnitRepository, UpdateUnitReportRepository updateUnitReportRepository, BulkUpdateUnitMetadataReportRepository bulkUpdateUnitMetadataReportRepository, PreservationReportRepository preservationReportRepository, AuditReportRepository auditReportRepository, UnitComputedInheritedRulesInvalidationRepository unitComputedInheritedRulesInvalidationRepository, EvidenceAuditReportRepository evidenceAuditReportRepository, TraceabilityReportRepository traceabilityReportRepository, ExtractedMetadataRepository extractedMetadataRepository, DeleteGotVersionsReportRepository deleteGotVersionsReportRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendAuditReport(java.lang.String processId, java.util.List<AuditObjectGroupReportEntry> auditEntries, int tenantId)voidappendBulkUpdateUnitMetadataReport(java.util.List<BulkUpdateUnitMetadataReportEntry> unitEntries)voidappendDeleteGotVersionsReport(java.util.List<DeleteGotVersionsReportEntry> unitEntries)voidappendEliminationActionUnitReport(java.lang.String processId, java.util.List<EliminationActionUnitReportEntry> entries, int tenantId)voidappendEvidenceAuditReport(java.lang.String processId, java.util.List<EvidenceAuditReportEntry> auditEntries, int tenantId)voidappendPreservationReport(java.lang.String processId, java.util.List<PreservationReportEntry> preservationEntries, int tenantId)voidappendPurgeObjectGroupReport(java.lang.String processId, java.util.List<PurgeObjectGroupReportEntry> entries, int tenantId)voidappendPurgeUnitReport(java.lang.String processId, java.util.List<PurgeUnitReportEntry> entries, int tenantId)voidappendTraceabilityReport(java.lang.String processId, java.util.List<TraceabilityReportEntry> entries, int tenantId)voidappendTransferReplyUnitReport(java.lang.String processId, java.util.List<TransferReplyUnitReportEntry> entries, int tenantId)voidappendUnitComputedInheritedRulesInvalidationReport(java.lang.String processId, java.util.List<UnitComputedInheritedRulesInvalidationReportEntry> unitEntries, int tenantId)voidappendUnitReport(java.util.List<UpdateUnitMetadataReportEntry> unitEntries)voidcreateExtractedMetadataDistributionFileForAu(java.lang.String processId, int tenant)voiddeleteAuditByIdAndTenant(java.lang.String processId, int tenantId)voiddeleteBulkUpdateUnitMetadataByIdAndTenant(java.lang.String processId, int tenantId)voiddeleteEliminationUnitByProcessId(java.lang.String processId, int tenantId)voiddeleteEvidenceAuditByIdAndTenant(java.lang.String processId, int tenantId)voiddeleteGotVersionsByIdAndTenant(java.lang.String processId, int tenantId)voiddeletePreservationByIdAndTenant(java.lang.String processId, int tenantId)voiddeletePurgeObjectGroupByIdAndTenant(java.lang.String processId, int tenantId)voiddeletePurgeUnitByProcessId(java.lang.String processId, int tenantId)voiddeleteTraceabilityByIdAndTenant(java.lang.String processId, int tenantId)voiddeleteTransferReplyUnitByProcessId(java.lang.String processId, int tenantId)voiddeleteUnitComputedInheritedRulesInvalidationReport(java.lang.String processId, int tenantId)voiddeleteUpdateUnitByIdAndTenant(java.lang.String processId, int tenantId)voidexportPurgeAccessionRegister(java.lang.String processId, java.lang.String filename, int tenantId)voidexportPurgeDistinctObjectGroupOfDeletedUnits(java.lang.String processId, java.lang.String filename, int tenantId)voidexportUnitsToInvalidate(java.lang.String processId, int tenantId, ReportExportRequest reportExportRequest)java.util.List<DeleteGotVersionsComputedDetails>readDeletedGotVersionsComputedDetailsFromReport(java.lang.String processId, int tenantId)voidstoreExtractedMetadataForAu(java.util.List<ExtractedMetadata> extractedMetadatas)voidstoreFileToWorkspace(Report reportInfo)
-
-
-
Constructor Detail
-
BatchReportServiceImpl
public BatchReportServiceImpl(WorkspaceClientFactory workspaceClientFactory, EliminationActionUnitRepository eliminationActionUnitRepository, PurgeUnitRepository purgeUnitRepository, PurgeObjectGroupRepository purgeObjectGroupRepository, TransferReplyUnitRepository transferReplyUnitRepository, UpdateUnitReportRepository updateUnitReportRepository, BulkUpdateUnitMetadataReportRepository bulkUpdateUnitMetadataReportRepository, PreservationReportRepository preservationReportRepository, AuditReportRepository auditReportRepository, UnitComputedInheritedRulesInvalidationRepository unitComputedInheritedRulesInvalidationRepository, EvidenceAuditReportRepository evidenceAuditReportRepository, TraceabilityReportRepository traceabilityReportRepository, ExtractedMetadataRepository extractedMetadataRepository, DeleteGotVersionsReportRepository deleteGotVersionsReportRepository)
-
-
Method Detail
-
appendEliminationActionUnitReport
public void appendEliminationActionUnitReport(java.lang.String processId, java.util.List<EliminationActionUnitReportEntry> entries, int tenantId)
-
appendPurgeUnitReport
public void appendPurgeUnitReport(java.lang.String processId, java.util.List<PurgeUnitReportEntry> entries, int tenantId)
-
appendPurgeObjectGroupReport
public void appendPurgeObjectGroupReport(java.lang.String processId, java.util.List<PurgeObjectGroupReportEntry> entries, int tenantId)
-
appendTransferReplyUnitReport
public void appendTransferReplyUnitReport(java.lang.String processId, java.util.List<TransferReplyUnitReportEntry> entries, int tenantId)
-
appendPreservationReport
public void appendPreservationReport(java.lang.String processId, java.util.List<PreservationReportEntry> preservationEntries, int tenantId) throws BatchReportException- Throws:
BatchReportException
-
appendUnitReport
public void appendUnitReport(java.util.List<UpdateUnitMetadataReportEntry> unitEntries)
-
appendBulkUpdateUnitMetadataReport
public void appendBulkUpdateUnitMetadataReport(java.util.List<BulkUpdateUnitMetadataReportEntry> unitEntries)
-
appendUnitComputedInheritedRulesInvalidationReport
public void appendUnitComputedInheritedRulesInvalidationReport(java.lang.String processId, java.util.List<UnitComputedInheritedRulesInvalidationReportEntry> unitEntries, int tenantId) throws BatchReportException- Throws:
BatchReportException
-
appendDeleteGotVersionsReport
public void appendDeleteGotVersionsReport(java.util.List<DeleteGotVersionsReportEntry> unitEntries)
-
deleteUnitComputedInheritedRulesInvalidationReport
public void deleteUnitComputedInheritedRulesInvalidationReport(java.lang.String processId, int tenantId)
-
exportUnitsToInvalidate
public void exportUnitsToInvalidate(java.lang.String processId, int tenantId, ReportExportRequest reportExportRequest) throws java.io.IOException, ContentAddressableStorageServerException, IllegalPathException- Throws:
java.io.IOExceptionContentAddressableStorageServerExceptionIllegalPathException
-
appendAuditReport
public void appendAuditReport(java.lang.String processId, java.util.List<AuditObjectGroupReportEntry> auditEntries, int tenantId)
-
appendEvidenceAuditReport
public void appendEvidenceAuditReport(java.lang.String processId, java.util.List<EvidenceAuditReportEntry> auditEntries, int tenantId) throws BatchReportException- Throws:
BatchReportException
-
appendTraceabilityReport
public void appendTraceabilityReport(java.lang.String processId, java.util.List<TraceabilityReportEntry> entries, int tenantId)
-
storeFileToWorkspace
public void storeFileToWorkspace(Report reportInfo) throws java.io.IOException, ContentAddressableStorageServerException, InvalidParseOperationException, IllegalPathException
- Throws:
java.io.IOExceptionContentAddressableStorageServerExceptionInvalidParseOperationExceptionIllegalPathException
-
readDeletedGotVersionsComputedDetailsFromReport
public java.util.List<DeleteGotVersionsComputedDetails> readDeletedGotVersionsComputedDetailsFromReport(java.lang.String processId, int tenantId) throws InvalidParseOperationException
- Throws:
InvalidParseOperationException
-
exportPurgeDistinctObjectGroupOfDeletedUnits
public void exportPurgeDistinctObjectGroupOfDeletedUnits(java.lang.String processId, java.lang.String filename, int tenantId) throws java.io.IOException, ContentAddressableStorageServerException, IllegalPathException- Throws:
java.io.IOExceptionContentAddressableStorageServerExceptionIllegalPathException
-
exportPurgeAccessionRegister
public void exportPurgeAccessionRegister(java.lang.String processId, java.lang.String filename, int tenantId) throws java.io.IOException, ContentAddressableStorageServerException, InvalidParseOperationException, IllegalPathException- Throws:
java.io.IOExceptionContentAddressableStorageServerExceptionInvalidParseOperationExceptionIllegalPathException
-
deleteEliminationUnitByProcessId
public void deleteEliminationUnitByProcessId(java.lang.String processId, int tenantId)
-
deletePurgeUnitByProcessId
public void deletePurgeUnitByProcessId(java.lang.String processId, int tenantId)
-
deletePurgeObjectGroupByIdAndTenant
public void deletePurgeObjectGroupByIdAndTenant(java.lang.String processId, int tenantId)
-
deleteTransferReplyUnitByProcessId
public void deleteTransferReplyUnitByProcessId(java.lang.String processId, int tenantId)
-
deletePreservationByIdAndTenant
public void deletePreservationByIdAndTenant(java.lang.String processId, int tenantId)
-
deleteAuditByIdAndTenant
public void deleteAuditByIdAndTenant(java.lang.String processId, int tenantId)
-
deleteUpdateUnitByIdAndTenant
public void deleteUpdateUnitByIdAndTenant(java.lang.String processId, int tenantId)
-
deleteBulkUpdateUnitMetadataByIdAndTenant
public void deleteBulkUpdateUnitMetadataByIdAndTenant(java.lang.String processId, int tenantId)
-
deleteEvidenceAuditByIdAndTenant
public void deleteEvidenceAuditByIdAndTenant(java.lang.String processId, int tenantId)
-
deleteGotVersionsByIdAndTenant
public void deleteGotVersionsByIdAndTenant(java.lang.String processId, int tenantId)
-
storeExtractedMetadataForAu
public void storeExtractedMetadataForAu(java.util.List<ExtractedMetadata> extractedMetadatas)
-
createExtractedMetadataDistributionFileForAu
public void createExtractedMetadataDistributionFileForAu(java.lang.String processId, int tenant) throws java.io.IOException, ContentAddressableStorageServerException, IllegalPathException- Throws:
java.io.IOExceptionContentAddressableStorageServerExceptionIllegalPathException
-
deleteTraceabilityByIdAndTenant
public void deleteTraceabilityByIdAndTenant(java.lang.String processId, int tenantId)
-
-