public interface ModelAuditService
Modifier and Type | Method and Description |
---|---|
void |
audit(com.evolveum.midpoint.audit.api.AuditEventRecord record,
com.evolveum.midpoint.task.api.Task task,
OperationResult result) |
void |
cleanupAudit(CleanupPolicyType policy,
OperationResult parentResult)
Clean up audit records that are older than specified.
|
long |
countObjects(String query,
Map<String,Object> params,
OperationResult parentResult) |
List<com.evolveum.midpoint.audit.api.AuditEventRecord> |
listRecords(String query,
Map<String,Object> params,
OperationResult parentResult) |
<O extends ObjectType> |
reconstructObject(Class<O> type,
String oid,
String eventIdentifier,
com.evolveum.midpoint.task.api.Task task,
OperationResult result) |
boolean |
supportsRetrieval()
Returns true if retrieval of objects from the audit trail is supported.
|
<O extends ObjectType> PrismObject<O> reconstructObject(Class<O> type, String oid, String eventIdentifier, com.evolveum.midpoint.task.api.Task task, OperationResult result) throws ObjectNotFoundException, SchemaException
void audit(com.evolveum.midpoint.audit.api.AuditEventRecord record, com.evolveum.midpoint.task.api.Task task, OperationResult result) throws SecurityViolationException, SchemaException
void cleanupAudit(CleanupPolicyType policy, OperationResult parentResult) throws SecurityViolationException, SchemaException
policy
- Records will be deleted base on this policy.SecurityViolationException
SchemaException
List<com.evolveum.midpoint.audit.api.AuditEventRecord> listRecords(String query, Map<String,Object> params, OperationResult parentResult) throws SecurityViolationException, SchemaException
UnsupportedOperationException
- if object retrieval is not supportedSecurityViolationException
SchemaException
long countObjects(String query, Map<String,Object> params, OperationResult parentResult) throws SecurityViolationException, SchemaException
UnsupportedOperationException
- if object retrieval is not supportedSecurityViolationException
SchemaException
boolean supportsRetrieval()
Copyright © 2016 Evolveum. All rights reserved.