Class EjbCMPEntityDescriptor
java.lang.Object
java.util.Observable
org.glassfish.deployment.common.DynamicAttributesDescriptor
org.glassfish.deployment.common.Descriptor
com.sun.enterprise.deployment.CommonResourceDescriptor
com.sun.enterprise.deployment.EjbBeanDescriptor
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
This class contains information about EJB1.1 and EJB2.0 CMP EntityBeans.
- Author:
- Sanjeev Krishnan
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intFields inherited from class org.glassfish.ejb.deployment.descriptor.EjbEntityDescriptor
BEAN_PERSISTENCE, CONTAINER_PERSISTENCE, FALSE, isReentrant, persistenceType, primaryKeyClassName, TRUE, TYPEFields inherited from interface com.sun.enterprise.deployment.EjbDescriptor
BEAN_TRANSACTION_TYPE, CONTAINER_TRANSACTION_TYPE -
Constructor Summary
ConstructorsConstructorDescriptionThe copy constructor. -
Method Summary
Modifier and TypeMethodDescriptionintstatic Vector<FieldDescriptor>getPossibleCmpCmrFields(ClassLoader cl, String className) 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 versionvoidsetEjbImplementationImplClassName(String className) set the generated implementation class for a CMP 2.0 Ejb objectvoidvoidvoidsetStateImplClassName(String name) Sets the State class implementation classname.Methods inherited from class org.glassfish.ejb.deployment.descriptor.EjbEntityDescriptor
getContainerFactoryQualifier, getEjbTypeForDisplay, getPersistenceType, getPrimaryKeyClassName, getReentrant, getType, isReentrant, setPersistenceType, setPrimaryKeyClassName, setReentrant, setReentrant, setTransactionTypeMethods inherited from class org.glassfish.ejb.deployment.descriptor.EjbDescriptor
addAroundInvokeDescriptor, addAroundTimeoutDescriptor, addFrameworkInterceptor, addNoInterfaceLocalBeanClass, applyDefaultClassToLifecycleMethods, applyInterceptors, copyEjbDescriptor, getAroundInvokeDescriptorByClass, getAroundInvokeDescriptors, getAroundInvokeInterceptors, getAroundTimeoutDescriptorByClass, getAroundTimeoutDescriptors, getAroundTimeoutInterceptors, getCallbackInterceptors, getContainerTransactionFor, getEjbBundleDescriptor, getEJBLocalObjectImplClassName, getEJBObjectImplClassName, getFrameworkInterceptors, getIASEjbExtraDescriptors, getLifecycleCallbackDescriptors, getLocalHomeImplClassName, getMethodContainerTransactions, getMethods, getNoInterfaceLocalBeanClasses, getRemoteHomeImplClassName, getSecurityIdentityDescription, getTransactionMethodDescriptors, getTransactionMethods, hasAroundInvokeMethod, hasAroundTimeoutMethod, setContainerTransactionFor, setEjbBundleDescriptor, setEJBLocalObjectImplClassName, setEJBObjectImplClassName, setLocalHomeImplClassName, setMethodContainerTransactions, setRemoteHomeImplClassName, setSecurityIdentityDescription, setUsesDefaultTransaction, visitMethods inherited from class com.sun.enterprise.deployment.EjbBeanDescriptor
addAllInterfaceMethodsIn, addEjbReferenceDescriptor, addEntityManagerFactoryReferenceDescriptor, addEntityManagerReferenceDescriptor, addEnvironmentProperty, addInterceptorClass, addIORConfigurationDescriptor, addLocalBusinessClassName, addMessageDestinationReferenceDescriptor, addMethodLevelChain, addPermissionedMethod, addPostConstructDescriptor, addPreDestroyDescriptor, addRemoteBusinessClassName, addResourceDescriptor, addResourceEnvReferenceDescriptor, addResourceReferenceDescriptor, addRoleReference, addScheduledTimerDescriptor, addScheduledTimerDescriptorFromDD, addServiceReferenceDescriptor, allMechanismsRequireSSL, appendToInterceptorChain, copyEjbDescriptor, getAllResourcesDescriptors, getAllResourcesDescriptors, getApplication, getDenyAllMethodPermission, getEjbClassName, getEjbReference, getEjbReferenceDescriptors, getEjbTimeoutMethod, getEntityManagerFactoryReferenceByName, getEntityManagerFactoryReferenceDescriptors, getEntityManagerReferenceByName, getEntityManagerReferenceDescriptors, getEnvironmentProperties, getEnvironmentPropertyByName, getHomeClassName, getInjectableResourcesByClass, getInjectionInfoByClass, getInterceptorChain, getInterceptorClasses, getInterceptorClassNames, getIORConfigurationDescriptors, getJndiName, getLocalBusinessClassNames, getLocalClassName, getLocalHomeClassName, getMappedName, getMessageDestinationReferenceByName, getMessageDestinationReferenceDescriptors, getMethodDescriptors, getMethodInterceptorsMap, getMethodPermissionsFor, getMethodPermissionsFromDD, getName, getPermissionedMethodsByPermission, getPermissionedRoles, getPermitAllMethodDescriptors, getPostConstructDescriptorByClass, getPostConstructDescriptors, getPreDestroyDescriptorByClass, getPreDestroyDescriptors, getRemoteBusinessClassNames, getRemoteClassName, getResourceDescriptors, getResourceEnvReferenceByName, getResourceEnvReferenceDescriptors, getResourceReferenceByName, getResourceReferenceDescriptors, getResourceReferenceDescriptors, getRoleReferenceByName, getRoleReferences, getRunAsIdentity, getScheduledTimerDescriptors, getSecurityBusinessMethodDescriptors, getServiceReferenceByName, getServiceReferenceDescriptors, getStyledPermissionedMethodsByPermission, getTransactionType, getTxBusinessMethodDescriptors, getUniqueId, getUsesCallerIdentity, getWebServiceEndpointInterfaceName, hasInterceptorClass, hasScheduledTimerMethodFromDD, hasWebServiceEndpointInterface, isLocalBean, isLocalBusinessInterfacesSupported, isLocalInterfacesSupported, isRemoteBusinessInterfacesSupported, isRemoteInterfacesSupported, isTimedObject, notifyNewModule, removeEjbReferenceDescriptor, removeEnvironmentProperty, removeMessageDestinationReferenceDescriptor, removePermissionedMethod, removeResourceDescriptor, removeResourceEnvReferenceDescriptor, removeResourceReferenceDescriptor, removeRole, removeRoleReference, removeServiceReferenceDescriptor, setEjbClassName, setEjbTimeoutMethod, setHomeClassName, setInterceptorChain, setInterceptorClasses, setJndiName, setLocalBean, setLocalClassName, setLocalHomeClassName, setMappedName, setMethodInterceptorsMap, setRemoteClassName, setRunAsIdentity, setUniqueId, setUsesCallerIdentity, setWebServiceEndpointInterfaceNameMethods inherited from class com.sun.enterprise.deployment.CommonResourceDescriptor
getResourceDescriptorMethods inherited from class org.glassfish.deployment.common.Descriptor
addDescriptorExtension, addPrefixMapping, createUniqueFilenameAmongst, createUniqueNameAmongst, createUniqueNameAmongstNamedDescriptors, getDeploymentExtensions, getDescription, getDescriptorExtension, getDescriptorExtensions, getDisplayName, getLargeIconUri, getLocalizedDescription, getLocalizedDescriptions, getLocalizedDisplayName, getLocalizedDisplayNames, getLocalizedLargeIconUri, getLocalizedLargeIconUris, getLocalizedSmallIconUri, getLocalizedSmallIconUris, getPrefixMapping, getSmallIconUri, isBoundsChecking, setBoundsChecking, setDescription, setDisplayName, setLargeIconUri, setLocalizedDescription, setLocalizedDisplayName, setLocalizedLargeIconUri, setLocalizedSmallIconUri, setName, setSmallIconUriMethods inherited from class org.glassfish.deployment.common.DynamicAttributesDescriptor
addExtraAttribute, getExtraAttribute, getExtraAttributes, removeExtraAttribute, toStringMethods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChangedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.sun.enterprise.deployment.EjbDescriptor
getEjbImplClassName
-
Field Details
-
UNDEFINED
public static final int UNDEFINED- See Also:
-
CMP_1_1
public static final int CMP_1_1- See Also:
-
CMP_2_x
public static final int CMP_2_x- See Also:
-
-
Constructor Details
-
EjbCMPEntityDescriptor
public EjbCMPEntityDescriptor() -
EjbCMPEntityDescriptor
The copy constructor.
-
-
Method Details
-
setStateImplClassName
Sets the State class implementation classname. -
getStateImplClassName
Returns the classname of the State class impl. -
getFieldDescriptors
-
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 -
setPersistenceDescriptor
-
getPersistenceDescriptor
-
setPrimaryKeyFieldDesc
-
getPrimaryKeyFieldDesc
-
setAbstractSchemaName
-
getAbstractSchemaName
-
setEjbImplementationImplClassName
set the generated implementation class for a CMP 2.0 Ejb object- Parameters:
className- the generated implementation
-
getEjbImplementationImplClassName
- Returns:
- the generated implementation class
-
getPossibleCmpCmrFields
public static Vector<FieldDescriptor> getPossibleCmpCmrFields(ClassLoader cl, String className) throws Exception - Throws:
Exception
-
print
Return my formatted string representation.- Overrides:
printin classEjbEntityDescriptor
-