Class Audited


  • public final class Audited
    extends Object
    Carries immutable information about an audited persistent instance.
    Author:
    Pinaki Poddar
    • 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