Package org.apache.openjpa.enhance
Class RedefinitionHelper
java.lang.Object
org.apache.openjpa.enhance.RedefinitionHelper
Helper methods for managed types that use method redefinition for field
tracking.
- Since:
- 1.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaccessingField(Object o, int absoluteIndex) Notify the state manager foro(if any) that a field is about to be accessed.static voidCreate a container instance that will delegate back to the state manager to emulate lazy loading.static voidCallStateManagerImpl.dirtyCheck()if the argument is aStateManagerImpl.static voidsettingField(Object o, int idx, boolean cur, boolean next) Setting state callback.static voidsettingField(Object o, int idx, byte cur, byte next) Setting state callback.static voidsettingField(Object o, int idx, char cur, char next) Setting state callback.static voidsettingField(Object o, int idx, double cur, double next) Setting state callback.static voidsettingField(Object o, int idx, float cur, float next) Setting state callback.static voidsettingField(Object o, int idx, int cur, int next) Setting state callback.static voidsettingField(Object o, int idx, long cur, long next) Setting state callback.static voidsettingField(Object o, int idx, short cur, short next) Setting state callback.static voidsettingField(Object o, int idx, Object cur, Object next) Setting state callback.static voidsettingField(Object o, int idx, String cur, String next) Setting state callback.
-
Constructor Details
-
RedefinitionHelper
public RedefinitionHelper()
-
-
Method Details
-
dirtyCheck
CallStateManagerImpl.dirtyCheck()if the argument is aStateManagerImpl. -
accessingField
Notify the state manager foro(if any) that a field is about to be accessed. -
settingField
Setting state callback. -
settingField
Setting state callback. -
settingField
Setting state callback. -
settingField
Setting state callback. -
settingField
Setting state callback. -
settingField
Setting state callback. -
settingField
Setting state callback. -
settingField
Setting state callback. -
settingField
Setting state callback. -
settingField
Setting state callback. -
assignLazyLoadProxies
Create a container instance that will delegate back to the state manager to emulate lazy loading. This is used by PC subclasses for unenhanced types that could not be redefined, and thus do not have field-interception capabilities. Do this for all collection and map field types, even if they are in the dfg, in case the fetch groups are reset at runtime.- Since:
- 1.1.0
-