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.String
AUDIT_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 void
bulkAppendReport(java.util.List<AuditObjectGroupModel> reports)
Appends report items to databaseReportResults
computeVitamResults(java.lang.String processId, java.lang.Integer tenantId)
void
deleteReportByIdAndTenant(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 statusesAuditStatsModel
stats(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
-
-