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:
EjbDescriptor
,JndiNameEnvironment
,NamedDescriptor
,EjbReferenceContainer
,MessageDestinationReferenceContainer
,ResourceEnvReferenceContainer
,ResourceReferenceContainer
,ServiceReferenceContainer
,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 int
CMP_1_1
static int
CMP_2_x
static int
UNDEFINED
-
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
-
Fields inherited from class org.glassfish.deployment.common.Descriptor
DESCRIPTION_CHANGED, DESCRIPTOR_CHANGED, docType, LARGE_ICON_CHANGED, NAME_CHANGED, SMALL_ICON_CHANGED
-
Fields inherited from interface com.sun.enterprise.deployment.EjbDescriptor
BEAN_TRANSACTION_TYPE, CONTAINER_TRANSACTION_TYPE
-
-
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 String
getAbstractSchemaName()
int
getCMPVersion()
Returns CMP version as an enum type.String
getEjbImplementationImplClassName()
Vector<FieldDescriptor>
getFieldDescriptors()
Vector<Field>
getFields()
Return a Vector of the Field objects of this ejb.PersistenceDescriptor
getPersistenceDescriptor()
static Vector<FieldDescriptor>
getPossibleCmpCmrFields(ClassLoader cl, String className)
Vector<ContainerTransaction>
getPossibleTransactionAttributes()
Returns the set of transaction attributes that can be assigned to methods of this ejb when in CMT mode.FieldDescriptor
getPrimaryKeyFieldDesc()
String
getStateImplClassName()
Returns the classname of the State class impl.boolean
isEJB20()
return true if this is an EJB2.0 CMP Entitybean DEPRECATEDvoid
print(StringBuilder toStringBuilder)
Return my formatted string representation.void
setAbstractSchemaName(String abstractSchemaName)
void
setCMPVersion(int version)
Set the CMP versionvoid
setEjbBundleDescriptor(EjbBundleDescriptorImpl bundleDescriptor)
void
setEjbImplementationImplClassName(String className)
set the generated implementation class for a CMP 2.0 Ejb objectvoid
setPersistenceDescriptor(PersistenceDescriptor pd)
void
setPrimaryKeyFieldDesc(FieldDescriptor pkf)
void
setStateImplClassName(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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.sun.enterprise.deployment.NamedDescriptor
getName
-
-
-
-
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<Field> getFields()
Description copied from class:EjbDescriptor
Return a Vector of the Field objects of this ejb.- Overrides:
getFields
in classEjbDescriptor
- Returns:
-
getFieldDescriptors
public Vector<FieldDescriptor> getFieldDescriptors()
- Overrides:
getFieldDescriptors
in classEjbDescriptor
- Returns:
-
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:
setEjbBundleDescriptor
in classEjbDescriptor
-
getPossibleTransactionAttributes
public Vector<ContainerTransaction> getPossibleTransactionAttributes()
Description copied from class:EjbDescriptor
Returns the set of transaction attributes that can be assigned to methods of this ejb when in CMT mode. Elements are of type ContainerTransaction- Overrides:
getPossibleTransactionAttributes
in 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<FieldDescriptor> getPossibleCmpCmrFields(ClassLoader cl, String className) throws Exception
- Throws:
Exception
-
print
public void print(StringBuilder toStringBuilder)
Return my formatted string representation.- Overrides:
print
in classEjbEntityDescriptor
-
-