org.objectweb.jonas_ejb.deployment.api
Class EntityCmpDesc

java.lang.Object
  |
  +--org.objectweb.jonas_ejb.deployment.api.BeanDesc
        |
        +--org.objectweb.jonas_ejb.deployment.api.EntityDesc
              |
              +--org.objectweb.jonas_ejb.deployment.api.EntityCmpDesc
Direct Known Subclasses:
EntityCmp1Desc, EntityCmp2Desc

public abstract class EntityCmpDesc
extends EntityDesc

Base class to hold meta-information related to an entity of type CMP.

Author:
Christophe Ney [cney@batisseurs.com]

Field Summary
protected  java.util.HashMap fieldDesc
           
protected  java.lang.String primaryKeyField
           
 
Fields inherited from class org.objectweb.jonas_ejb.deployment.api.EntityDesc
cacheMax, cleanup, CLEANUP_CREATE, CLEANUP_NONE, CLEANUP_REMOVEALL, CLEANUP_REMOVEDATA, METHODS_HOME_NO_TX, METHODS_REMOTE_NO_TX, passivationTimeout, poolMin, primaryKeyClass, reentrant, shared
 
Fields inherited from class org.objectweb.jonas_ejb.deployment.api.BeanDesc
BEAN_TRANSACTION_TYPE, CONTAINER_TRANSACTION_TYPE, deploymentDesc, derivedBeanName, displayName, ejb10EnvProps, ejbClass, ejbLocalRefDesc, ejbName, ejbRefDesc, envEntryDesc, fullDerivedBeanName, home, jndiName, local, localhome, remote, resourceEnvRefDesc, resourceRefDesc, securityRoleRef, TRANS
 
Constructor Summary
EntityCmpDesc(java.lang.ClassLoader classLoader, org.objectweb.jonas_ejb.deployment.xml.Entity ent, org.objectweb.jonas_ejb.deployment.xml.AssemblyDescriptor asd, org.objectweb.jonas_ejb.deployment.xml.JonasEntity jEnt)
          constructor to be used by parent node
 
Method Summary
 java.lang.String getPrimaryKeyFieldName()
          Get the primary key field for the entity.
 boolean hasPrimaryKeyField()
          Assessor for primary key being a field
protected  FieldDesc newFieldDescInstance()
          factory method for field descriptors
 java.lang.String toString()
          String representation of the object for test purpose
 
Methods inherited from class org.objectweb.jonas_ejb.deployment.api.EntityDesc
checkTxAttribute, getCacheMax, getCleanupPolicy, getPassivationTimeout, getPoolMin, getPrimaryKeyClass, isReentrant, isShared
 
Methods inherited from class org.objectweb.jonas_ejb.deployment.api.BeanDesc
addMethodDesc, check, checkRemoteException, getDeploymentDesc, getDerivedBeanName, getDisplayName, getEjb10Environment, getEjbClass, getEjbLocalRefDesc, getEjbName, getEjbRefDesc, getEnvEntryDesc, getFullDerivedBeanName, getFullWrpHandleName, getFullWrpHomeName, getFullWrpLocalHomeName, getFullWrpLocalName, getFullWrpRemoteName, getHomeClass, getIdentifierFromEjbName, getJndiLocalName, getJndiName, getLocalClass, getLocalHomeClass, getMethodDesc, getMethodDesc, getMethodDescIterator, getRemoteClass, getResourceEnvRefDesc, getResourceRefDesc, getRoleLink, getSecurityRoleNames, getWrpHandleName, getWrpHomeName, getWrpLocalHomeName, getWrpLocalName, getWrpRemoteName, newMethodDescInstance, setDeploymentDesc, verifyRoleName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

fieldDesc

protected java.util.HashMap fieldDesc

primaryKeyField

protected java.lang.String primaryKeyField
Constructor Detail

EntityCmpDesc

public EntityCmpDesc(java.lang.ClassLoader classLoader,
                     org.objectweb.jonas_ejb.deployment.xml.Entity ent,
                     org.objectweb.jonas_ejb.deployment.xml.AssemblyDescriptor asd,
                     org.objectweb.jonas_ejb.deployment.xml.JonasEntity jEnt)
              throws DeploymentDescException
constructor to be used by parent node
Method Detail

hasPrimaryKeyField

public boolean hasPrimaryKeyField()
Assessor for primary key being a field
Returns:
true if primary key is a field

getPrimaryKeyFieldName

public java.lang.String getPrimaryKeyFieldName()
Get the primary key field for the entity. Used by GenIC
Returns:
Field for the primary key

toString

public java.lang.String toString()
String representation of the object for test purpose
Overrides:
toString in class EntityDesc
Returns:
String representation of this object

newFieldDescInstance

protected FieldDesc newFieldDescInstance()
factory method for field descriptors