Class AuditReportRepository
- java.lang.Object
-
- fr.gouv.vitam.batch.report.rest.repository.ReportCommonRepository
-
- fr.gouv.vitam.batch.report.rest.repository.AuditReportRepository
-
public class AuditReportRepository extends ReportCommonRepository
AuditReportRepository
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringAUDIT_OBJECT_GROUP
-
Constructor Summary
Constructors Constructor Description AuditReportRepository(MongoDbAccess mongoDbAccess)AuditReportRepository(MongoDbAccess mongoDbAccess, java.lang.String collectionName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbulkAppendReport(java.util.List<AuditObjectGroupModel> reports)Appends report items to databaseReportResultscomputeVitamResults(java.lang.String processId, java.lang.Integer tenantId)voiddeleteReportByIdAndTenant(java.lang.String processId, int tenantId)com.mongodb.client.MongoCursor<org.bson.Document>findCollectionByProcessIdTenant(java.lang.String processId, int tenantId)Retrieve all report mongo document for a reportcom.mongodb.client.MongoCursor<org.bson.Document>findCollectionByProcessIdTenantAndStatus(java.lang.String processId, int tenantId, java.lang.String... status)Retrieve report mongo document for a report filtered by defined statusesAuditStatsModelstats(java.lang.String processId, int tenantId)Generate statistics of report-
Methods inherited from class fr.gouv.vitam.batch.report.rest.repository.ReportCommonRepository
bulkAppendReport, deleteReportByIdAndTenant
-
-
-
-
Field Detail
-
AUDIT_OBJECT_GROUP
public static final java.lang.String AUDIT_OBJECT_GROUP
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AuditReportRepository
public AuditReportRepository(MongoDbAccess mongoDbAccess, java.lang.String collectionName)
-
AuditReportRepository
public AuditReportRepository(MongoDbAccess mongoDbAccess)
-
-
Method Detail
-
bulkAppendReport
public void bulkAppendReport(java.util.List<AuditObjectGroupModel> reports)
Appends report items to database- Parameters:
reports- report items
-
deleteReportByIdAndTenant
public void deleteReportByIdAndTenant(java.lang.String processId, int tenantId)
-
computeVitamResults
public ReportResults computeVitamResults(java.lang.String processId, java.lang.Integer tenantId)
-
findCollectionByProcessIdTenantAndStatus
public com.mongodb.client.MongoCursor<org.bson.Document> findCollectionByProcessIdTenantAndStatus(java.lang.String processId, int tenantId, java.lang.String... status)Retrieve report mongo document for a report filtered by defined statuses- Parameters:
processId- processIdtenantId- tenantIdstatus- statuses- Returns:
- mongo cursor of report documents
-
findCollectionByProcessIdTenant
public com.mongodb.client.MongoCursor<org.bson.Document> findCollectionByProcessIdTenant(java.lang.String processId, int tenantId)Retrieve all report mongo document for a report- Parameters:
processId- processIdtenantId- tenantId- Returns:
- mongo cursor of report documents
-
stats
public AuditStatsModel stats(java.lang.String processId, int tenantId)
Generate statistics of report- Parameters:
processId- processIdtenantId- tenantId- Returns:
- statistics of report
-
-