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 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 voidaudit(Broker broker, Collection<Audited> newObjects, Collection<Audited> updates, Collection<Audited> deletes)OpenJPA runtime will invoke this method with the given parameters within a transaction.voidclose()voidendConfiguration()Invoked upon completion of bean property configuration for this object.StringgetFile()booleanisRollbackOnError()Affirm if the transaction be rolled back ifauditoperation fails with an exception.voidsetConfiguration(Configuration conf)Invoked prior to setting bean properties.voidsetFile(String file)voidstartConfiguration()Invoked before bean property configuration is begun on this object.
-
-
-
Method Detail
-
audit
public void audit(Broker broker, Collection<Audited> newObjects, Collection<Audited> updates, Collection<Audited> deletes)
Description copied from interface:AuditorOpenJPA runtime will invoke this method with the given parameters within a transaction.- Specified by:
auditin 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(String file) throws FileNotFoundException
- Throws:
FileNotFoundException
-
getFile
public String getFile()
-
isRollbackOnError
public boolean isRollbackOnError()
Description copied from interface:AuditorAffirm if the transaction be rolled back ifauditoperation fails with an exception.- Specified by:
isRollbackOnErrorin interfaceAuditor
-
setConfiguration
public void setConfiguration(Configuration conf)
Description copied from interface:ConfigurableInvoked prior to setting bean properties.- Specified by:
setConfigurationin interfaceConfigurable
-
startConfiguration
public void startConfiguration()
Description copied from interface:ConfigurableInvoked before bean property configuration is begun on this object.- Specified by:
startConfigurationin interfaceConfigurable
-
endConfiguration
public void endConfiguration()
Description copied from interface:ConfigurableInvoked upon completion of bean property configuration for this object.- Specified by:
endConfigurationin interfaceConfigurable
-
-