Package org.apache.openjpa.audit
Class AuditLogger
java.lang.Object
org.apache.openjpa.audit.AuditLogger
- All Implemented Interfaces:
Auditor
,Configurable
,Closeable
A default auditor that simply prints the audited instances.
The output could be directed to a file, defaults to System.out.
- Author:
- Pinaki Poddar
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
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.void
close()
void
Invoked upon completion of bean property configuration for this object.getFile()
boolean
Affirm if the transaction be rolled back ifaudit
operation fails with an exception.void
Invoked prior to setting bean properties.void
void
Invoked before bean property configuration is begun on this object.
-
Constructor Details
-
AuditLogger
public AuditLogger()
-
-
Method Details
-
audit
public void audit(Broker broker, Collection<Audited> newObjects, Collection<Audited> updates, Collection<Audited> deletes) Description copied from interface:Auditor
OpenJPA runtime will invoke this method with the given parameters within a transaction.- Specified by:
audit
in interfaceAuditor
- 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.
-
setFile
- Throws:
FileNotFoundException
-
getFile
-
isRollbackOnError
public boolean isRollbackOnError()Description copied from interface:Auditor
Affirm if the transaction be rolled back ifaudit
operation fails with an exception.- Specified by:
isRollbackOnError
in interfaceAuditor
-
setConfiguration
Description copied from interface:Configurable
Invoked prior to setting bean properties.- Specified by:
setConfiguration
in interfaceConfigurable
-
startConfiguration
public void startConfiguration()Description copied from interface:Configurable
Invoked before bean property configuration is begun on this object.- Specified by:
startConfiguration
in interfaceConfigurable
-
endConfiguration
public void endConfiguration()Description copied from interface:Configurable
Invoked upon completion of bean property configuration for this object.- Specified by:
endConfiguration
in interfaceConfigurable
-
close
-