Package org.apache.openjpa.meta
Class LifecycleMetaData
java.lang.Object
org.apache.openjpa.meta.LifecycleMetaData
- All Implemented Interfaces:
Serializable
Information about lifecycle events for a managed type.
- Author:
- Steve Kim, Abe White
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptiongetCallbacks(int eventType) Return all callbacks for the given event type, including superclass callbacks if appropriate.getDeclaredCallbacks(int eventType) Return the declared callbacks for the given event type.intWhether to exclude superclass callbacks from events.booleanWhether to exclude system listeners from events.getNonPCSuperclassCallbacks(int eventType) Return the callbacks for the non-PC superclass.booleanWhether the LifeCycleMetaData has had any callbacks or listeners registered.voidsetDeclaredCallbacks(int eventType, LifecycleCallbacks[] callbacks, int highPriority) Set the callbacks for the given event type.voidsetIgnoreSuperclassCallbacks(int ignore) Whether to exclude superclass callbacks from events.voidsetIgnoreSystemListeners(boolean ignore) Whether to exclude system listeners from events.voidsetNonPCSuperclassCallbacks(int eventType, LifecycleCallbacks[] callbacks, int highPriority) Set the callbacks for the given event type for non-persistent superclass.
-
Field Details
-
IGNORE_NONE
public static final int IGNORE_NONE- See Also:
-
IGNORE_HIGH
public static final int IGNORE_HIGH- See Also:
-
IGNORE_LOW
public static final int IGNORE_LOW- See Also:
-
-
Method Details
-
is_activated
public boolean is_activated()Whether the LifeCycleMetaData has had any callbacks or listeners registered. Used for a quick test to determine whether to attempt to fire any events.- Returns:
- boolean
-
getIgnoreSystemListeners
public boolean getIgnoreSystemListeners()Whether to exclude system listeners from events. -
setIgnoreSystemListeners
public void setIgnoreSystemListeners(boolean ignore) Whether to exclude system listeners from events. -
getIgnoreSuperclassCallbacks
public int getIgnoreSuperclassCallbacks()Whether to exclude superclass callbacks from events. -
setIgnoreSuperclassCallbacks
public void setIgnoreSuperclassCallbacks(int ignore) Whether to exclude superclass callbacks from events. -
getDeclaredCallbacks
Return the declared callbacks for the given event type. -
getCallbacks
Return all callbacks for the given event type, including superclass callbacks if appropriate. -
setDeclaredCallbacks
Set the callbacks for the given event type.- Parameters:
highPriority- the first N given callbacks are high priority; high priority callbacks will be returned before non-high-priority superclass callbacks
-
getNonPCSuperclassCallbacks
Return the callbacks for the non-PC superclass. -
setNonPCSuperclassCallbacks
public void setNonPCSuperclassCallbacks(int eventType, LifecycleCallbacks[] callbacks, int highPriority) Set the callbacks for the given event type for non-persistent superclass. Note these callbacks will only be used where the non-persistent superclass is the direct ancestor of the described class.- Parameters:
highPriority- the first N given callbacks are high priority; high priority callbacks will be returned before non-high-priority superclass callbacks
-