org.objectweb.jonas_ejb.deployment.api
Class EntityJdbcCmp2Desc

java.lang.Object
  |
  +--org.objectweb.jonas_ejb.deployment.api.BeanDesc
        |
        +--org.objectweb.jonas_ejb.deployment.api.EntityDesc
              |
              +--org.objectweb.jonas_ejb.deployment.api.EntityCmpDesc
                    |
                    +--org.objectweb.jonas_ejb.deployment.api.EntityCmp2Desc
                          |
                          +--org.objectweb.jonas_ejb.deployment.api.EntityJdbcCmp2Desc

public class EntityJdbcCmp2Desc
extends EntityCmp2Desc

Class to hold meta-information related to an CMP v2 entity bean with jdbc data store.

Author:
Christophe Ney [cney@batisseurs.com]

Field Summary
protected  java.lang.String dsname
           
protected  java.lang.String jdbcTableName
           
 
Fields inherited from class org.objectweb.jonas_ejb.deployment.api.EntityCmp2Desc
abstractSchemaName, dc2d, factoryClassName
 
Fields inherited from class org.objectweb.jonas_ejb.deployment.api.EntityCmpDesc
fieldDesc, 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
EntityJdbcCmp2Desc(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, DeploymentCmp2Desc dc2d)
          constructor: called when the DeploymentDescriptor is read.
 
Method Summary
 java.lang.String getDatasourceJndiName()
          Get the datasource jndi name
 MappingBuilder getMappingBuilder()
          return the mapping builder to use for the entity bean
 boolean IsAutomaticPk()
          Assessor for existence of automatic-pk element to True value
 java.lang.String toString()
          String representation of the object for test purpose
 
Methods inherited from class org.objectweb.jonas_ejb.deployment.api.EntityCmp2Desc
addEjbRelationshipRoleDesc, getAbstractSchemaName, getCmpFieldDesc, getCmpFieldDesc, getCmpFieldDescIterator, getCoherenceHelperFQItfName, getCoherenceHelperItfName, getCoherenceHelperPackageName, getDeploymentCMP2Desc, getEjbRelationshipRoleDescIterator, getFactoryClassName, getFieldName, getGetterName, getJormAccessorClassName, getJormBinderClassName, getJormBindingClassName, getJormCompositeName, getJormMappingClassName, getJormName, getJormPNameClassName, getJormPNameGetterClassName, getJormSchemaName, getSetterName, hasCmpFieldDesc, needCoherenceHelper, newMethodDescInstance, setAbstractSchemaName
 
Methods inherited from class org.objectweb.jonas_ejb.deployment.api.EntityCmpDesc
getPrimaryKeyFieldName, hasPrimaryKeyField, newFieldDescInstance
 
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, setDeploymentDesc, verifyRoleName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

jdbcTableName

protected java.lang.String jdbcTableName

dsname

protected java.lang.String dsname
Constructor Detail

EntityJdbcCmp2Desc

public EntityJdbcCmp2Desc(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,
                          DeploymentCmp2Desc dc2d)
                   throws DeploymentDescException
constructor: called when the DeploymentDescriptor is read. Currently, called by both GenIC and createContainer.
Method Detail

getDatasourceJndiName

public java.lang.String getDatasourceJndiName()
Get the datasource jndi name
Returns:
String representation of the jndi name

getMappingBuilder

public MappingBuilder getMappingBuilder()
return the mapping builder to use for the entity bean
Overrides:
getMappingBuilder in class EntityCmp2Desc

IsAutomaticPk

public boolean IsAutomaticPk()
Assessor for existence of automatic-pk element to True value
Parameters:
field - public field of the bean class
Returns:
true if automatic-pk element value is true else otherwise false

toString

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