public class CMP3Policy extends CMPPolicy
| Modifier and Type | Field and Description |
|---|---|
protected oracle.toplink.essentials.internal.ejb.cmp3.base.CMP3Policy.KeyElementAccessor[] |
keyClassFields
Stores the fields for this classes compound primary key class if required.
|
protected java.lang.Class |
pkClass |
protected java.lang.String |
pkClassName |
descriptor| Constructor and Description |
|---|
CMP3Policy() |
| Modifier and Type | Method and Description |
|---|---|
void |
convertClassNamesToClasses(java.lang.ClassLoader classLoader)
INTERNAL:
Convert all the class-name-based settings in this object to actual class-based
settings.
|
protected java.lang.Object |
createBeanUsingKey(java.lang.Object key,
AbstractSession session)
INTERNAL:
Use the key to create a bean and initialize its primary key fields.
|
java.util.Vector |
createPkVectorFromKey(java.lang.Object key,
AbstractSession session)
INTERNAL:
Use the key to create a TopLink primary key Vector.
|
java.lang.Object |
createPrimaryKeyInstance(java.lang.Object key,
AbstractSession session)
INTERNAL:
Create an instance of the composite primary key class for the key object.
|
protected oracle.toplink.essentials.internal.ejb.cmp3.base.CMP3Policy.KeyElementAccessor[] |
getKeyClassFields(java.lang.Class clazz)
INTERNAL:
|
java.lang.Class |
getPKClass()
INTERNAL:
|
java.lang.Object |
getPKClassInstance()
INTERNAL:
|
java.lang.String |
getPKClassName()
INTERNAL:
|
protected oracle.toplink.essentials.internal.ejb.cmp3.base.CMP3Policy.KeyElementAccessor[] |
initializePrimaryKeyFields(java.lang.Class keyClass)
INTERNAL:
Cache the bean's primary key fields so speed up creating of primary key
objects and initialization of beans.
|
boolean |
isCMP3Policy()
INTERNAL:
Return if this policy is for CMP3.
|
void |
setPKClass(java.lang.Class pkClass)
ADVANCED:
|
void |
setPrimaryKeyClassName(java.lang.String pkClassName)
INTERNAL:
|
getDescriptor, initialize, setDescriptorprotected oracle.toplink.essentials.internal.ejb.cmp3.base.CMP3Policy.KeyElementAccessor[] keyClassFields
protected java.lang.String pkClassName
protected java.lang.Class pkClass
public void convertClassNamesToClasses(java.lang.ClassLoader classLoader)
convertClassNamesToClasses in class CMPPolicyclassLoader - public boolean isCMP3Policy()
isCMP3Policy in class CMPPolicypublic void setPrimaryKeyClassName(java.lang.String pkClassName)
public java.lang.Class getPKClass()
public void setPKClass(java.lang.Class pkClass)
public java.lang.String getPKClassName()
public java.lang.Object getPKClassInstance()
public java.util.Vector createPkVectorFromKey(java.lang.Object key,
AbstractSession session)
key - Object the primary key to use for creating the vectorpublic java.lang.Object createPrimaryKeyInstance(java.lang.Object key,
AbstractSession session)
protected java.lang.Object createBeanUsingKey(java.lang.Object key,
AbstractSession session)
key - Object the primary key to use for initializing the bean's
corresponding pk fieldsprotected oracle.toplink.essentials.internal.ejb.cmp3.base.CMP3Policy.KeyElementAccessor[] initializePrimaryKeyFields(java.lang.Class keyClass)
protected oracle.toplink.essentials.internal.ejb.cmp3.base.CMP3Policy.KeyElementAccessor[] getKeyClassFields(java.lang.Class clazz)