Class EjbCMPEntityDescriptor
- java.lang.Object
-
- java.util.Observable
-
- org.glassfish.deployment.common.DynamicAttributesDescriptor
-
- org.glassfish.deployment.common.Descriptor
-
- com.sun.enterprise.deployment.CommonResourceDescriptor
-
- org.glassfish.ejb.deployment.descriptor.EjbDescriptor
-
- org.glassfish.ejb.deployment.descriptor.EjbEntityDescriptor
-
- org.glassfish.ejb.deployment.descriptor.EjbCMPEntityDescriptor
-
- All Implemented Interfaces:
com.sun.enterprise.deployment.EjbDescriptor,com.sun.enterprise.deployment.JndiNameEnvironment,com.sun.enterprise.deployment.NamedDescriptor,com.sun.enterprise.deployment.types.EjbReferenceContainer,com.sun.enterprise.deployment.types.MessageDestinationReferenceContainer,com.sun.enterprise.deployment.types.ResourceEnvReferenceContainer,com.sun.enterprise.deployment.types.ResourceReferenceContainer,com.sun.enterprise.deployment.types.ServiceReferenceContainer,com.sun.enterprise.deployment.WritableJndiNameEnvironment,Serializable
- Direct Known Subclasses:
IASEjbCMPEntityDescriptor
public class EjbCMPEntityDescriptor extends EjbEntityDescriptor
This class contains information about EJB1.1 and EJB2.0 CMP EntityBeans.- Author:
- Sanjeev Krishnan
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intCMP_1_1static intCMP_2_xstatic intUNDEFINED-
Fields inherited from class org.glassfish.ejb.deployment.descriptor.EjbEntityDescriptor
BEAN_PERSISTENCE, CONTAINER_PERSISTENCE, FALSE, isReentrant, persistenceType, primaryKeyClassName, TRUE, TYPE
-
Fields inherited from class org.glassfish.ejb.deployment.descriptor.EjbDescriptor
DISTRIBUTED_TRANSACTION_SCOPE, isDistributedTxScope, LOCAL_TRANSACTION_SCOPE, runAsIdentity, securityIdentityDescription, transactionType, usesCallerIdentity, usesDefaultTransaction
-
-
Constructor Summary
Constructors Constructor Description EjbCMPEntityDescriptor()EjbCMPEntityDescriptor(EjbDescriptor other)The copy constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAbstractSchemaName()intgetCMPVersion()Returns CMP version as an enum type.StringgetEjbImplementationImplClassName()VectorgetFieldDescriptors()VectorgetFields()Return a Vector of the Field objetcs of this ejb.PersistenceDescriptorgetPersistenceDescriptor()static VectorgetPossibleCmpCmrFields(ClassLoader cl, String className)VectorgetPossibleTransactionAttributes()Returns the set of transaction attributes that can be assigned to methods of this ejb when in CMT mode.FieldDescriptorgetPrimaryKeyFieldDesc()StringgetStateImplClassName()Returns the classname of the State class impl.booleanisEJB20()return true if this is an EJB2.0 CMP Entitybean DEPRECATEDvoidprint(StringBuffer toStringBuffer)Return my formatted string representation.voidsetAbstractSchemaName(String abstractSchemaName)voidsetCMPVersion(int version)Set the CMP versionvoidsetEjbBundleDescriptor(EjbBundleDescriptorImpl bundleDescriptor)voidsetEjbImplementationImplClassName(String className)set the generated implementation class for a CMP 2.0 Ejb objectvoidsetPersistenceDescriptor(PersistenceDescriptor pd)voidsetPrimaryKeyFieldDesc(FieldDescriptor pkf)voidsetStateImplClassName(String name)Sets the State class implementation classname.-
Methods inherited from class org.glassfish.ejb.deployment.descriptor.EjbEntityDescriptor
getContainerFactoryQualifier, getEjbTypeForDisplay, getPersistenceType, getPrimaryKeyClassName, getReentrant, getTransactionType, getType, isReentrant, setPersistenceType, setPrimaryKeyClassName, setReentrant, setReentrant, setTransactionType, setType
-
Methods inherited from class org.glassfish.ejb.deployment.descriptor.EjbDescriptor
addAllInterfaceMethodsIn, addAroundInvokeDescriptor, addAroundTimeoutDescriptor, addEjbDescriptor, addEjbReferenceDescriptor, addEjbReferencer, addEntityManagerFactoryReferenceDescriptor, addEntityManagerReferenceDescriptor, addEnvironmentProperty, addFrameworkInterceptor, addInterceptorClass, addIORConfigurationDescriptor, addLocalBusinessClassName, addMessageDestinationReferenceDescriptor, addMethodLevelChain, addNoInterfaceLocalBeanClass, addPermissionedMethod, addPostConstructDescriptor, addPreDestroyDescriptor, addRemoteBusinessClassName, addResourceDescriptor, addResourceEnvReferenceDescriptor, addResourceReferenceDescriptor, addRoleReference, addScheduledTimerDescriptor, addScheduledTimerDescriptorFromDD, addServiceReferenceDescriptor, allMechanismsRequireSSL, appendToInterceptorChain, applyDefaultClassToLifecycleMethods, applyInterceptors, getAllEjbReferencers, getAllResourcesDescriptors, getAllResourcesDescriptors, getApplication, getAroundInvokeDescriptorByClass, getAroundInvokeDescriptors, getAroundInvokeInterceptors, getAroundTimeoutDescriptorByClass, getAroundTimeoutDescriptors, getAroundTimeoutInterceptors, getBusinessMethodDescriptorFor, getCallbackInterceptors, getClientBusinessMethodDescriptors, getContainerTransaction, getContainerTransactionFor, getEjbBundleDescriptor, getEjbClassName, getEjbImplClassName, getEJBLocalObjectImplClassName, getEJBObjectImplClassName, getEjbReference, getEjbReferenceDescriptors, getEjbTimeoutMethod, getEntityManagerFactoryReferenceByName, getEntityManagerFactoryReferenceDescriptors, getEntityManagerReferenceByName, getEntityManagerReferenceDescriptors, getEnvironmentProperties, getEnvironmentPropertyByName, getExcludedMethodDescriptors, getFrameworkInterceptors, getHomeClassName, getIASEjbExtraDescriptors, getInjectableResourcesByClass, getInjectionInfoByClass, getInterceptorChain, getInterceptorClasses, getInterceptorClassNames, getIORConfigurationDescriptors, getJndiName, getLifecycleCallbackDescriptors, getLocalBusinessClassNames, getLocalClassName, getLocalHomeClassName, getLocalHomeImplClassName, getMappedName, getMessageDestinationReferenceByName, getMessageDestinationReferenceDescriptors, getMethodContainerTransactions, getMethodDescriptors, getMethodInterceptorsMap, getMethodPermissionsFor, getMethodPermissionsFromDD, getMethods, getMethods, getNoInterfaceLocalBeanClasses, getOptionalLocalBusinessMethods, getPermissionedMethodsByPermission, getPermissionedRoles, getPostConstructDescriptorByClass, getPostConstructDescriptors, getPreDestroyDescriptorByClass, getPreDestroyDescriptors, getRemoteBusinessClassNames, getRemoteClassName, getRemoteHomeImplClassName, getResourceDescriptors, getResourceEnvReferenceByName, getResourceEnvReferenceDescriptors, getResourceReferenceByName, getResourceReferenceDescriptors, getResourceReferenceDescriptors, getRoleReferenceByName, getRoleReferences, getRunAsIdentity, getScheduledTimerDescriptors, getSecurityBusinessMethodDescriptors, getSecurityIdentityDescription, getServiceReferenceByName, getServiceReferenceDescriptors, getStyledPermissionedMethodsByPermission, getTransactionMethodDescriptors, getTransactionMethods, getTxBusinessMethodDescriptors, getUncheckedMethodDescriptors, getUniqueId, getUsesCallerIdentity, getWebServiceEndpointInterfaceName, hasAroundInvokeMethod, hasAroundTimeoutMethod, hasInterceptorClass, hasPostConstructMethod, hasPreDestroyMethod, hasResolvedResourceReferences, hasScheduledTimerMethodFromDD, hasWebServiceEndpointInterface, isDistributedTransactionScope, isLocalBean, isLocalBusinessInterfacesSupported, isLocalInterfacesSupported, isRemoteBusinessInterfacesSupported, isRemoteInterfacesSupported, isTimedObject, isUsesDefaultTransaction, notifyNewModule, removeEjbReferenceDescriptor, removeEjbReferencer, removeEnvironmentProperty, removeMessageDestinationReferenceDescriptor, removePermissionedMethod, removeResourceDescriptor, removeResourceEnvReferenceDescriptor, removeResourceReferenceDescriptor, removeRoleReference, removeServiceReferenceDescriptor, setContainerTransactionFor, setDistributedTransactionScope, setEjbClassName, setEJBLocalObjectImplClassName, setEJBObjectImplClassName, setEjbTimeoutMethod, setHomeClassName, setJndiName, setLocalBean, setLocalClassName, setLocalHomeClassName, setLocalHomeImplClassName, setMappedName, setMethodContainerTransactions, setRemoteClassName, setRemoteHomeImplClassName, setRunAsIdentity, setSecurityIdentityDescription, setUniqueId, setUsesCallerIdentity, setUsesDefaultTransaction, setWebServiceEndpointInterfaceName, visit, visit
-
Methods inherited from class com.sun.enterprise.deployment.CommonResourceDescriptor
getResourceDescriptor
-
Methods inherited from class org.glassfish.deployment.common.Descriptor
addDescriptorExtension, addPrefixMapping, createUniqueFilenameAmongst, createUniqueNameAmongst, createUniqueNameAmongstNamedDescriptors, fillDocType, getDeploymentExtensions, getDescription, getDescriptorExtension, getDescriptorExtensions, getDisplayName, getDocType, getLargeIconUri, getLocalizedDescription, getLocalizedDescriptions, getLocalizedDisplayName, getLocalizedDisplayNames, getLocalizedLargeIconUri, getLocalizedLargeIconUris, getLocalizedSmallIconUri, getLocalizedSmallIconUris, getName, getPrefixMapping, getSmallIconUri, isBoundsChecking, setBoundsChecking, setDescription, setDisplayName, setLargeIconUri, setLocalizedDescription, setLocalizedDisplayName, setLocalizedLargeIconUri, setLocalizedSmallIconUri, setName, setSmallIconUri
-
Methods inherited from class org.glassfish.deployment.common.DynamicAttributesDescriptor
addExtraAttribute, getExtraAttribute, getExtraAttributes, removeExtraAttribute, toString
-
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
-
-
-
-
Field Detail
-
UNDEFINED
public static final int UNDEFINED
- See Also:
- Constant Field Values
-
CMP_1_1
public static final int CMP_1_1
- See Also:
- Constant Field Values
-
CMP_2_x
public static final int CMP_2_x
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EjbCMPEntityDescriptor
public EjbCMPEntityDescriptor()
-
EjbCMPEntityDescriptor
public EjbCMPEntityDescriptor(EjbDescriptor other)
The copy constructor.
-
-
Method Detail
-
setStateImplClassName
public void setStateImplClassName(String name)
Sets the State class implementation classname.
-
getStateImplClassName
public String getStateImplClassName()
Returns the classname of the State class impl.
-
getFields
public Vector getFields()
Description copied from class:EjbDescriptorReturn a Vector of the Field objetcs of this ejb.- Overrides:
getFieldsin classEjbDescriptor
-
getFieldDescriptors
public Vector getFieldDescriptors()
- Overrides:
getFieldDescriptorsin classEjbDescriptor
-
getCMPVersion
public int getCMPVersion()
Returns CMP version as an enum type.
-
setCMPVersion
public void setCMPVersion(int version)
Set the CMP version
-
isEJB20
public boolean isEJB20()
return true if this is an EJB2.0 CMP Entitybean DEPRECATED
-
setEjbBundleDescriptor
public void setEjbBundleDescriptor(EjbBundleDescriptorImpl bundleDescriptor)
- Overrides:
setEjbBundleDescriptorin classEjbDescriptor
-
getPossibleTransactionAttributes
public Vector getPossibleTransactionAttributes()
Description copied from class:EjbDescriptorReturns the set of transaction attributes that can be assigned to methods of this ejb when in CMT mode. Elements are of type ContainerTransaction- Overrides:
getPossibleTransactionAttributesin classEjbDescriptor
-
setPersistenceDescriptor
public void setPersistenceDescriptor(PersistenceDescriptor pd)
-
getPersistenceDescriptor
public PersistenceDescriptor getPersistenceDescriptor()
-
setPrimaryKeyFieldDesc
public void setPrimaryKeyFieldDesc(FieldDescriptor pkf)
-
getPrimaryKeyFieldDesc
public FieldDescriptor getPrimaryKeyFieldDesc()
-
setAbstractSchemaName
public void setAbstractSchemaName(String abstractSchemaName)
-
getAbstractSchemaName
public String getAbstractSchemaName()
-
setEjbImplementationImplClassName
public void setEjbImplementationImplClassName(String className)
set the generated implementation class for a CMP 2.0 Ejb object- Parameters:
className- the generated implementation
-
getEjbImplementationImplClassName
public String getEjbImplementationImplClassName()
- Returns:
- the generated implementation class
-
getPossibleCmpCmrFields
public static Vector getPossibleCmpCmrFields(ClassLoader cl, String className) throws Exception
- Throws:
Exception
-
print
public void print(StringBuffer toStringBuffer)
Return my formatted string representation.- Overrides:
printin classEjbEntityDescriptor
-
-