Package org.apache.openjpa.audit
Class AuditLogger
- java.lang.Object
-
- org.apache.openjpa.audit.AuditLogger
-
- All Implemented Interfaces:
Auditor
,Configurable
,Closeable
public class AuditLogger extends java.lang.Object implements Auditor
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
Constructors Constructor Description AuditLogger()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
audit(Broker broker, java.util.Collection<Audited> newObjects, java.util.Collection<Audited> updates, java.util.Collection<Audited> deletes)
OpenJPA runtime will invoke this method with the given parameters within a transaction.void
close()
void
endConfiguration()
Invoked upon completion of bean property configuration for this object.java.lang.String
getFile()
boolean
isRollbackOnError()
Affirm if the transaction be rolled back ifaudit
operation fails with an exception.void
setConfiguration(Configuration conf)
Invoked prior to setting bean properties.void
setFile(java.lang.String file)
void
startConfiguration()
Invoked before bean property configuration is begun on this object.
-
-
-
Method Detail
-
audit
public void audit(Broker broker, java.util.Collection<Audited> newObjects, java.util.Collection<Audited> updates, java.util.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
public void setFile(java.lang.String file) throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
-
getFile
public java.lang.String 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
public void setConfiguration(Configuration conf)
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
-
-