org.apache.openjpa.kernel
Class Audited

java.lang.Object
  extended by org.apache.openjpa.kernel.Audited

public final class Audited
extends Object

Carries immutable information about an audited persistent instance.

Author:
Pinaki Poddar

Method Summary
 Object getManagedObject()
          Gets the current state of the persistent instance.
 Object getManangedFieldValue(String field)
          Gets the value of the given field of the managed object.
 Object getOriginalFieldValue(String field)
          Gets the value of the given field of the original state of the object.
 Object getOriginalObject()
          Gets the original state of the persistent instance as a transient instance.
 AuditableOperation getType()
          Gets the type of this audit.
 String[] getUpdatedFields()
          Gets the name of the updated fields.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getManagedObject

public Object getManagedObject()
Gets the current state of the persistent instance.


getOriginalObject

public Object getOriginalObject()
Gets the original state of the persistent instance as a transient instance.


getUpdatedFields

public String[] getUpdatedFields()
Gets the name of the updated fields.

Returns:
persistent property names that are modified. For deleted instances the array is empty and for newly created instances the array contains all the fields.

getManangedFieldValue

public Object getManangedFieldValue(String field)
Gets the value of the given field of the managed object.

Parameters:
field - name of a persistent property
Returns:
value of the given field in the managed instance
Throws:
IllegalArgumentException - if the named field is not a persistent property

getOriginalFieldValue

public Object getOriginalFieldValue(String field)
Gets the value of the given field of the original state of the object.

Parameters:
field - name of a persistent property
Returns:
value of the given field in the original instance
Throws:
IllegalArgumentException - if the named field is not a persistent property

getType

public AuditableOperation getType()
Gets the type of this audit.



Copyright © 2006–2013 Apache Software Foundation. All rights reserved.