org.ow2.jonas.deployment.ejb
Class EntityCmp1Desc

java.lang.Object
  extended by org.ow2.jonas.deployment.common.DescriptionGroupDesc
      extended by org.ow2.jonas.deployment.common.JndiEnvRefsGroupDesc
          extended by org.ow2.jonas.deployment.ejb.BeanDesc
              extended by org.ow2.jonas.deployment.ejb.EntityDesc
                  extended by org.ow2.jonas.deployment.ejb.EntityCmpDesc
                      extended by org.ow2.jonas.deployment.ejb.EntityCmp1Desc
All Implemented Interfaces:
IDescriptionGroupDesc, IJNDIEnvRefsGroupDesc
Direct Known Subclasses:
EntityJdbcCmp1Desc

public class EntityCmp1Desc
extends EntityCmpDesc

Class to hold meta-information related to an entity of type CMP version 1.x. Created on Jun 24, 2002

Author:
Christophe Ney [cney@batisseurs.com] : Initial developer, Helene Joanin

Field Summary
protected  Method isModifiedMethod
           
 
Fields inherited from class org.ow2.jonas.deployment.ejb.EntityCmpDesc
fieldDesc, jdbcAutomaticPkFieldName, primaryKeyField
 
Fields inherited from class org.ow2.jonas.deployment.ejb.EntityDesc
cleanup, CLEANUP_CREATE, CLEANUP_NONE, CLEANUP_REMOVEALL, CLEANUP_REMOVEDATA, deadlockTimeout, hardLimit, inactivityTimeout, jdbcAutomaticPk, LOCK_CONTAINER_READ_COMMITTED, LOCK_CONTAINER_READ_UNCOMMITTED, LOCK_CONTAINER_READ_WRITE, LOCK_CONTAINER_SERIALIZED, LOCK_CONTAINER_SERIALIZED_TRANSACTED, LOCK_DATABASE, LOCK_READ_ONLY, lockPolicy, maxWaitTime, METHODS_HOME_NO_TX, METHODS_REMOTE_NO_TX, passivationTimeout, pkObjectType, prefetch, primaryKeyClass, readTimeout, reentrant, shared
 
Fields inherited from class org.ow2.jonas.deployment.ejb.BeanDesc
BEAN_TRANSACTION_TYPE, beanIdentification, cacheMax, clusterReplicated, CONTAINER_TRANSACTION_TYPE, deploymentDesc, derivedBeanName, ejb10EnvProps, ejbClass, ejbName, ejbTimeoutSignature, fullDerivedBeanName, GENERATED_PREFIX, home, jndiLocalName, jndiName, local, localhome, poolMin, remote, securityRoleRefDescList, timerTxAttribute, TRANS
 
Fields inherited from class org.ow2.jonas.deployment.common.JndiEnvRefsGroupDesc
logger
 
Fields inherited from class org.ow2.jonas.deployment.common.DescriptionGroupDesc
description, displayName, largeIcon, smallIcon
 
Constructor Summary
EntityCmp1Desc(ClassLoader classLoader, Entity ent, AssemblyDescriptor asd, JonasEntity jEnt, JLinkedList jMDRList, String fileName)
          constructor to be used by parent node
 
Method Summary
 FieldDesc getCmpFieldDesc(Field field)
          Get descriptor for a given field
 Method getIsModifiedMethod()
          Get the 'isModified' method name implemented in the bean class.
 boolean hasCmpFieldDesc(Field field)
          Assessor for a CMP field
 boolean hasIsModifiedMethod()
          Assessor for existence of a isModified method
 String toString()
          String representation of the object for test purpose
 
Methods inherited from class org.ow2.jonas.deployment.ejb.EntityCmpDesc
getCmpFieldDesc, getCmpFieldDescIterator, getJdbcAutomaticPkFieldName, getPrimaryKeyFieldName, getSimplePkField, getSimplePkFieldName, hasPrimaryKeyField, hasSimplePkField, newFieldDescInstance
 
Methods inherited from class org.ow2.jonas.deployment.ejb.EntityDesc
checkTxAttribute, getCleanupPolicy, getDeadlockTimeout, getInactivityTimeout, getLockPolicy, getMaxWaitTime, getPassivationTimeout, getPrimaryKeyClass, getReadTimeout, isAutomaticPk, isHardLimit, isPrefetch, isReentrant, isShared, isUndefinedPK
 
Methods inherited from class org.ow2.jonas.deployment.ejb.BeanDesc
addEJBMethodDesc, addMethodDesc, check, checkRemoteException, checkRunAsMapping, checkValidTypesForRmi, getCacheMax, getCluster, getDeploymentDesc, getDerivedBeanName, getEjb10Environment, getEjbClass, getEjbName, getEjbTimeoutSignature, getFullDerivedBeanName, getFullWrpHandleName, getFullWrpHomeName, getFullWrpLocalHomeName, getFullWrpLocalName, getFullWrpRemoteName, getHashCodeForIdentifier, getHomeClass, getIdentifier, getJndiLocalName, getJndiName, getLocalClass, getLocalHomeClass, getMethodDesc, getMethodDesc, getMethodDescIterator, getParentClass, getPoolMin, getRemoteClass, getRunAsPrincipalName, getRunAsRole, getSasComponent, getSecurityRoleRefDescList, getTimerTxAttribute, getWrpHandleName, getWrpHomeName, getWrpLocalHomeName, getWrpLocalName, getWrpRemoteName, hasDefinedLocalInterface, isClusterReplicated, loadExtraClasses, newMethodDescInstance, setCluster, setClusterReplicated, setDeploymentDesc, setJndiLocalName, setJndiName, setSasComponent, verifyRoleName
 
Methods inherited from class org.ow2.jonas.deployment.common.JndiEnvRefsGroupDesc
getEjbLocalRefDesc, getEjbRefDesc, getENCBindingHolder, getEnvEntryDesc, getMessageDestinationRefDesc, getPersistenceUnitRefs, getResourceEnvRefDesc, getResourceRefDesc, getServiceRefDesc, setENCBindingHolder
 
Methods inherited from class org.ow2.jonas.deployment.common.DescriptionGroupDesc
getDescription, getDisplayName, getLargeIcon, getSAXMsg, getSmallIcon
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

isModifiedMethod

protected Method isModifiedMethod
Constructor Detail

EntityCmp1Desc

public EntityCmp1Desc(ClassLoader classLoader,
                      Entity ent,
                      AssemblyDescriptor asd,
                      JonasEntity jEnt,
                      JLinkedList jMDRList,
                      String fileName)
               throws DeploymentDescException
constructor to be used by parent node

Throws:
DeploymentDescException
Method Detail

getCmpFieldDesc

public FieldDesc getCmpFieldDesc(Field field)
Get descriptor for a given field

Parameters:
field - of the bean class
Returns:
Descriptor for the given field

getIsModifiedMethod

public Method getIsModifiedMethod()
Get the 'isModified' method name implemented in the bean class. (This information is JOnAS specific).

Returns:
Name of the isModified method

hasIsModifiedMethod

public boolean hasIsModifiedMethod()
Assessor for existence of a isModified method

Returns:
true of isModified method exist for the bean

hasCmpFieldDesc

public boolean hasCmpFieldDesc(Field field)
Assessor for a CMP field

Parameters:
field - for which a descriptor is to be returned
Returns:
Descriptor for the given field

toString

public String toString()
String representation of the object for test purpose

Specified by:
toString in interface IDescriptionGroupDesc
Overrides:
toString in class EntityCmpDesc
Returns:
String representation of this object


Copyright © 2010 OW2 Consortium. All Rights Reserved.