Class EvidenceAuditReportRepository

java.lang.Object
fr.gouv.vitam.batch.report.rest.repository.ReportCommonRepository
fr.gouv.vitam.batch.report.rest.repository.EvidenceAuditReportRepository

public class EvidenceAuditReportRepository extends ReportCommonRepository
EvidenceAuditReportRepository
  • Field Details

  • Constructor Details

    • EvidenceAuditReportRepository

      public EvidenceAuditReportRepository(MongoDbAccess mongoDbAccess, String collectionName)
    • EvidenceAuditReportRepository

      public EvidenceAuditReportRepository(MongoDbAccess mongoDbAccess)
  • Method Details

    • bulkAppendReport

      public void bulkAppendReport(List<EvidenceAuditObjectModel> reports)
      Appends report items to database
      Parameters:
      reports - report items
    • deleteReportByIdAndTenant

      public void deleteReportByIdAndTenant(String processId, int tenantId)
      delete the report at finalization Step
      Parameters:
      processId - the process id
      tenantId - the tenantId id
    • computeVitamResults

      public ReportResults computeVitamResults(String processId, Integer tenantId)
      Compute the number of OK, WARNING, and KO
      Parameters:
      processId - the process id
      tenantId - the tenantId id
    • findCollectionByProcessIdTenant

      public com.mongodb.client.MongoCursor<org.bson.Document> findCollectionByProcessIdTenant(String processId, int tenantId)
      Retrieve all report mongo document for a report
      Parameters:
      processId - processId
      tenantId - tenantId
      Returns:
      mongo cursor of report documents
    • findCollectionByProcessIdTenantAndStatus

      public com.mongodb.client.MongoCursor<org.bson.Document> findCollectionByProcessIdTenantAndStatus(String processId, int tenantId, String... status)
      Retrieve report mongo document for a report filtered by defined statuses
      Parameters:
      processId - processId
      tenantId - tenantId
      status - statuses
      Returns:
      mongo cursor of report documents
    • stats

      public EvidenceAuditStatsModel stats(String processId, int tenantId)
      Generate statistics of evidence audit report
      Parameters:
      processId - processId
      tenantId - tenantId
      Returns:
      statistics of evidence audit report