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,
com.evolveum.midpoint.task.api.Task task,
OperationResult parentResult)
Clean up audit records that are older than specified.
|
long |
countObjects(String query,
Map<String,Object> params,
com.evolveum.midpoint.task.api.Task task,
OperationResult parentResult) |
List<com.evolveum.midpoint.audit.api.AuditEventRecord> |
listRecords(String query,
Map<String,Object> params,
com.evolveum.midpoint.task.api.Task task,
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, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, ConfigurationException
void cleanupAudit(CleanupPolicyType policy, com.evolveum.midpoint.task.api.Task task, OperationResult parentResult) throws SecurityViolationException, SchemaException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, ConfigurationException
policy
- Records will be deleted base on this policy.SecurityViolationException
SchemaException
ObjectNotFoundException
ExpressionEvaluationException
CommunicationException
ConfigurationException
List<com.evolveum.midpoint.audit.api.AuditEventRecord> listRecords(String query, Map<String,Object> params, com.evolveum.midpoint.task.api.Task task, OperationResult parentResult) throws SecurityViolationException, SchemaException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, ConfigurationException
UnsupportedOperationException
- if object retrieval is not supportedSecurityViolationException
SchemaException
ObjectNotFoundException
ExpressionEvaluationException
CommunicationException
ConfigurationException
long countObjects(String query, Map<String,Object> params, com.evolveum.midpoint.task.api.Task task, OperationResult parentResult) throws SecurityViolationException, SchemaException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, ConfigurationException
UnsupportedOperationException
- if object retrieval is not supportedSecurityViolationException
SchemaException
ObjectNotFoundException
ExpressionEvaluationException
CommunicationException
ConfigurationException
boolean supportsRetrieval()
Copyright © 2019 Evolveum. All rights reserved.