Package wt.fc

Class PersistenceManagerEvent

java.lang.Object
wt.events.KeyedEvent
wt.fc.PersistenceManagerEvent
All Implemented Interfaces:
wt.events.summary.SummarizedEvent

public class PersistenceManagerEvent extends KeyedEvent
Used to represent events occuring within the PersistenceManager. This event supports both single and multiple object event targets. For most operations, the event target will either be a single Persistable or a WTCollection of Persistables.

The CLEANUP_LINK single object event contains the source Persistable object as the target and the cleaned up link is populated in the associatedLink attribute. The CLEANUP_LINK multiple object event contains a WTKeyedMap as the target. The key set in this map contains the source object and the associated values are the link objects. Note that the objects in the WTKeyedMap may not be inflated so they should be accesed as references when possible.

The COPY_LINK single object event contains the original Link object as the target and the new link is populated in the associatedLink attribute.The COPY_LINK multiple object event contains a WTKeyedMap as the target. The key set in this map contains the original link objects and the associated values are the new link objects. Note that the objects in this event's WTKeyedMap will be inflated.

Supported API: true

Extendable: false

  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    The event used to notify listeners that a link object has been copied.
    static final String
    Deprecated.
    as of 8.0, this event is no longer supported.
    static final String
    The event used to notify listeners that an object has been inserted in the datastore.
    static final String
    The event used to notify listeners that an object has been deleted.
    static final String
    The event used to notify listeners that an object has been modified.
    static final String
    Deprecated.
    as of R8.0, use POST_DELETE since multi-object events are supported directly
    static final String
    The event used to notify listeners that a new object has been created.
    static final String
    The event used to notify listeners that an object is about to be deleted.
    static final String
    The event used to notify listeners that an object is about to be inserted in the datastore.
    static final String
    The event used to notify listeners that an object is about to be modified.
    static final String
    Deprecated.
    as of R8.0, use PRE_DELETE since multi-object events are supported directly
    static final String
    The event used to notify listeners that an object is about to be deleted from the datastore.
    static final String
    The event used to notify listeners that a new object is about to be created.
    static final String
    The event used to notify listeners that an object is to be prepared for modification.
    static final String
    The event used to notify listeners that an object is to be prepared for view.
    static final String
    The event used to notify listeners that an object has been deleted from the datastore.
    static final String
    The event used to notify listeners that an object has been updated in the datastore.
  • Method Summary

    Modifier and Type
    Method
    Description
    Deprecated.
    as of R8.0, use getEventTarget() in a multi-object event listener.
    Deprecated.
    as of R8.0, use getEventTarget() since multi-object events are supported directly.

    Methods inherited from class wt.events.KeyedEvent

    generateEventKey, getEventKey, getEventTarget, getEventType

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait