Class Audited

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

public final class Audited extends Object
Carries immutable information about an audited persistent instance.
Author:
Pinaki Poddar
  • Method Details

    • 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.