|
Oracle Application Server TopLink API Reference 10g Release 2 (10.1.2) B15903-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Purpose: The wrapper policy can be used to wrap all objects read from the database in another object. This allows for TopLink to utilize one version of the class for its purposes and allows for the application to deal with another version of the object. The wrapper policy is used for things such as EJB Entity Beans and is directly used by the TopLink for WebLogic product for EJB Container Managed Persistence. It is assumed that relationships must be through the wrapper objects. Object identity is not maintained on the wrapper objects, only the wrapped object.
Field Summary | |
static java.lang.String |
Wrapping Used for profiling. |
Method Summary | |
void |
initialize(oracle.toplink.publicinterface.Session session) PUBLIC: Required: Lets the policy perform initialization. |
boolean |
isTraversable() PUBLIC: Required: Return true if the wrapped value should be traversed. |
boolean |
isWrapped(java.lang.Object object) PUBLIC: Required: Return true if the object is already wrapped. |
void |
setDescriptor(Descriptor descriptor) PUBLIC: Required: Set the descriptor. |
java.lang.Object |
unwrapObject(java.lang.Object proxy, oracle.toplink.publicinterface.Session session) PUBLIC: Required: Unwrap the object to return the implementation that is meant to be used by TopLink. |
java.lang.Object |
wrapObject(java.lang.Object original, oracle.toplink.publicinterface.Session session) PUBLIC: Required: Wrap the object to return the implementation that the application requires. |
Field Detail |
public static final java.lang.String Wrapping
Method Detail |
public void initialize(oracle.toplink.publicinterface.Session session) throws DescriptorException
session
- the session to initialize againstDescriptorException
public boolean isTraversable()
public boolean isWrapped(java.lang.Object object)
public void setDescriptor(Descriptor descriptor)
descriptor
- the descriptor for the object being wrappedpublic java.lang.Object unwrapObject(java.lang.Object proxy, oracle.toplink.publicinterface.Session session)
proxy
- the wrapped objectsession
- the session to unwrap intopublic java.lang.Object wrapObject(java.lang.Object original, oracle.toplink.publicinterface.Session session)
session
- the session to wrap the object against.
|
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |