org.apache.openjpa.audit
Interface Auditor
- All Superinterfaces:
- Closeable, Configurable
- All Known Implementing Classes:
- AuditLogger
public interface Auditor
- extends Configurable, Closeable
An auditor is responsible for recoding the audited information.
OpenJPA runtime will track the auditable instances and invoke
implementation of this interface within a transaction.
The user implementation of this interface is configurable via
standard OpenJPA plug-in configuration framework.
- Author:
- Pinaki Poddar
Methods inherited from interface org.apache.openjpa.lib.util.Closeable |
close |
audit
void audit(Broker broker,
Collection<Audited> newObjects,
Collection<Audited> updates,
Collection<Audited> deletes)
- OpenJPA runtime will invoke this method with the given parameters
within a transaction.
- Parameters:
broker
- the active persistence context.newObjects
- the set of auditable objects being created. Can be empty, but never null.updates
- the set of auditable objects being updated. Can be empty, but never null.deletes
- the set of auditable objects being deleted. Can be empty, but never null.
isRollbackOnError
boolean isRollbackOnError()
- Affirm if the transaction be rolled back if
audit
operation fails with an exception.
Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.