public interface WrapperPolicy implements Serializable
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.
PUBLIC:
Required: Return true if the wrapped value should be traversed.
Normally the wrapped value is looked after independently, it is not required to be traversed.
PUBLIC:
Required: Unwrap the object to return the implementation that is meant to be used by TopLink.
The object may already be unwrapped in which case the object should be returned.
PUBLIC:
Required: Wrap the object to return the implementation that the application requires.
The object may already be wrapped in which case the object should be returned.