|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.Observable
com.sun.enterprise.deployment.DynamicAttributesDescriptor
com.sun.enterprise.deployment.Descriptor
com.sun.enterprise.deployment.PersistenceDescriptor
public final class PersistenceDescriptor
This class contains information about the persistent state (abstract persistence schema) for EJB2.0 CMP EntityBeans and Join Objects.
| Field Summary |
|---|
| Fields inherited from class com.sun.enterprise.deployment.Descriptor |
|---|
DESCRIPTION_CHANGED, DESCRIPTOR_CHANGED, docType, LARGE_ICON_CHANGED, NAME_CHANGED, SMALL_ICON_CHANGED |
| Constructor Summary | |
|---|---|
PersistenceDescriptor()
|
|
PersistenceDescriptor(PersistenceDescriptor pers)
The copy constructor. |
|
| Method Summary | |
|---|---|
void |
addCMPField(FieldDescriptor fieldDesc)
|
void |
addCMPField(java.lang.String field)
|
static java.lang.String |
capitalize(java.lang.String name)
|
boolean |
classesChanged()
Called from EjbCMPEntityDescriptor when some classes in this object are updated. |
void |
clearCMPFields()
|
java.util.Set |
getAllPossibleQueriedMethods()
Get all HomeIntf.find* and EJBClass.ejbSelect* methods for which an EJB-QL query could possibly be set. |
java.util.Set |
getCMPFields()
Return the Set of fields deemed persistent. |
CMRFieldInfo[] |
getCMRFieldInfo()
Return array of CMRFieldInfo objects for all CMR fields. |
CMRFieldInfo |
getCMRFieldInfoByName(java.lang.String fieldName)
Return the CMRFieldInfo object for the given CMR field |
java.lang.String |
getCMRFieldReturnType(java.lang.String field)
|
EjbBundleDescriptor |
getEjbBundleDescriptor()
|
PersistentFieldInfo[] |
getFkeyFields()
Return the array of PersistentFieldInfo objects for the foreign key fields of this bean. |
PersistentFieldInfo[] |
getNonPkeyPersFieldInfo()
Return the array of PersistentFieldInfo objects for the CMP fields which are not primary keys + foreign key fields. |
Descriptor |
getParentDescriptor()
|
java.lang.Class |
getPersistentClass()
|
PersistentFieldInfo[] |
getPersistentFieldInfo()
Return the array of PersistentFieldInfo objects for the CMP + foreign key fields |
PersistentFieldInfo |
getPersistentFieldInfoByName(java.lang.String fieldName)
Return the PersistentFieldInfo object for the given CMP/fkey field |
java.lang.reflect.Field[] |
getPkeyClassFields()
|
PersistentFieldInfo[] |
getPkeyFieldInfo()
Return the array of PersistentFieldInfo objects for the pkey fields. |
PersistentFieldInfo |
getPkeyFieldInfoByName(java.lang.String fieldName)
Return PersistentFieldInfo object for the given pkey field. |
java.util.Set |
getPkeyFields()
Return the Set of primary key fields. |
java.lang.Class |
getPrimaryKeyClass()
Get this bean's primary key class. |
java.util.Set |
getQueriedMethods()
Get all methods for which setQueryFor was done |
QueryDescriptor |
getQueryFor(java.lang.reflect.Method method)
|
QueryDescriptor |
getQueryFor(MethodDescriptor method)
|
java.util.Set |
getRelationships()
Get all CMR fields of this bean. |
java.lang.Class |
getStateClass()
|
java.lang.Class |
getTypeFor(java.lang.String field)
|
void |
invalidate()
Ensures that persistence descriptor will regenerate its derived information after changes have been made to persistent characteristics. |
boolean |
isCMPField(java.lang.String field)
Has the supplied field object been deemed persistent. |
boolean |
isPkeyField(FieldDescriptor fieldDesc)
|
boolean |
isPkeyField(java.lang.String field)
Is the supplied field object one of the pkey fields. |
boolean |
primaryKeyFieldsAllPrimitive()
|
boolean |
primaryKeyIsOneField()
|
boolean |
primaryKeyIsSpecified()
|
void |
print(java.lang.StringBuffer toStringBuffer)
Return my formatted string representation. |
void |
removeCMPField(FieldDescriptor fieldDesc)
|
void |
removeCMPField(java.lang.String field)
|
void |
removeQueryFor(MethodDescriptor method)
|
void |
setCMPFields(java.util.Set cmpFields)
Set the FieldDescriptor objects that the EJB container will persist for this bean. |
void |
setFkeyFields(PersistentFieldInfo[] fkeyFields)
Set the array of PersistentFieldInfo objects representing the foreign key fields of this bean. |
void |
setParentDescriptor(Descriptor parentDesc)
|
void |
setPkeyFields(java.util.Set pkeyFields)
Set the FieldDescriptor objects for primary key fields for this bean. |
void |
setQueryFor(MethodDescriptor method,
QueryDescriptor query)
|
void |
setQueryFor(java.lang.reflect.Method method,
QueryDescriptor query)
|
| Methods inherited from class com.sun.enterprise.deployment.DynamicAttributesDescriptor |
|---|
addExtraAttribute, getExtraAttribute, getExtraAttributes, removeExtraAttribute, toString |
| Methods inherited from class java.util.Observable |
|---|
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public PersistenceDescriptor()
public PersistenceDescriptor(PersistenceDescriptor pers)
| Method Detail |
|---|
public java.lang.String getCMRFieldReturnType(java.lang.String field)
public boolean classesChanged()
public void setParentDescriptor(Descriptor parentDesc)
public Descriptor getParentDescriptor()
public EjbBundleDescriptor getEjbBundleDescriptor()
public java.util.Set getRelationships()
public CMRFieldInfo[] getCMRFieldInfo()
public CMRFieldInfo getCMRFieldInfoByName(java.lang.String fieldName)
public void invalidate()
public void clearCMPFields()
public void addCMPField(java.lang.String field)
public void addCMPField(FieldDescriptor fieldDesc)
public void removeCMPField(java.lang.String field)
public void removeCMPField(FieldDescriptor fieldDesc)
public void setCMPFields(java.util.Set cmpFields)
public boolean isCMPField(java.lang.String field)
public java.util.Set getCMPFields()
public void setPkeyFields(java.util.Set pkeyFields)
public java.util.Set getPkeyFields()
public boolean isPkeyField(java.lang.String field)
public boolean isPkeyField(FieldDescriptor fieldDesc)
public boolean primaryKeyIsOneField()
public boolean primaryKeyIsSpecified()
public boolean primaryKeyFieldsAllPrimitive()
public java.lang.Class getPrimaryKeyClass()
public java.lang.Class getPersistentClass()
public java.lang.Class getStateClass()
public void setFkeyFields(PersistentFieldInfo[] fkeyFields)
public PersistentFieldInfo[] getFkeyFields()
public PersistentFieldInfo[] getPersistentFieldInfo()
public PersistentFieldInfo getPersistentFieldInfoByName(java.lang.String fieldName)
public PersistentFieldInfo[] getNonPkeyPersFieldInfo()
public PersistentFieldInfo[] getPkeyFieldInfo()
public PersistentFieldInfo getPkeyFieldInfoByName(java.lang.String fieldName)
public java.lang.reflect.Field[] getPkeyClassFields()
public java.lang.Class getTypeFor(java.lang.String field)
public static java.lang.String capitalize(java.lang.String name)
public void setQueryFor(MethodDescriptor method,
QueryDescriptor query)
public QueryDescriptor getQueryFor(MethodDescriptor method)
public void removeQueryFor(MethodDescriptor method)
public void setQueryFor(java.lang.reflect.Method method,
QueryDescriptor query)
public QueryDescriptor getQueryFor(java.lang.reflect.Method method)
public java.util.Set getQueriedMethods()
public java.util.Set getAllPossibleQueriedMethods()
public void print(java.lang.StringBuffer toStringBuffer)
print in class Descriptor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||