Class IASEjbCMPEntityDescriptor
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
org.glassfish.ejb.deployment.descriptor.IASEjbCMPEntityDescriptor
- 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
This class contains information about EJB1.1 and EJB2.0 CMP EntityBeans.
- See Also:
-
Field Summary
Fields inherited from class org.glassfish.ejb.deployment.descriptor.EjbCMPEntityDescriptor
CMP_1_1, CMP_2_x, UNDEFINEDFields inherited from class org.glassfish.ejb.deployment.descriptor.EjbEntityDescriptor
BEAN_PERSISTENCE, CONTAINER_PERSISTENCE, FALSE, isReentrant, persistenceType, primaryKeyClassName, TRUE, TYPEFields inherited from class org.glassfish.ejb.deployment.descriptor.EjbDescriptor
DISTRIBUTED_TRANSACTION_SCOPE, LOCAL_TRANSACTION_SCOPE, transactionTypeFields inherited from interface com.sun.enterprise.deployment.EjbDescriptor
BEAN_TRANSACTION_TYPE, CONTAINER_TRANSACTION_TYPE -
Constructor Summary
ConstructorsConstructorDescriptionThe copy constructor.Hopefully we wont need it;) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddOneOneFinder(IASEjbCMPFinder finder) Adds the given OneOneFinder to the HashMapgetBaseName(String className) Returns the classname of the State class impl.IASRI 4725194 Returns the Execution class, which is sam as the user-specified class in case of Message, Session and Bean Managed Persistence Entity Beans but is different for Container Mananged Persistence Entity Bean Therefore, the implementation in the base class is to return getEjbClassName() and the method is redefined in IASEjbCMPDescriptor.getFinders(Class<?> homeIntf) Returns a collection of finder methods declared by the home interface given by a class object.getIASEjbCMPFinder(Method method) Returns the classname of the State class impl.Returns the Module root of this module.Returns a Map which maps between a method signature and the corresponding IASEjbCMPFinder instance.getPackageName(String className) Getter for prefetch-disabledReturns the query parser objectReturns a collection of selector methods.getUniqueNumber(String num) voidvoidSets the State class implementation classname.voidsetMappingProperties(String mappingProperties) voidsetModuleDir(String moduleRootDir) voidsetPcImplClassName(String name) Sets the State class implementation classname.voidsetPrefetchDisabledDescriptor(PrefetchDisabledDescriptor prefetchDisabledDescriptor) Setter for prefetch-disabledvoidsetQueryParser(QueryParser inParser) This method sets the parser which would be used to parse the query parameter declaration given in sun-ejb-jar.xml.Methods inherited from class org.glassfish.ejb.deployment.descriptor.EjbCMPEntityDescriptor
getAbstractSchemaName, getCMPVersion, getEjbImplementationImplClassName, getFieldDescriptors, getFields, getPersistenceDescriptor, getPossibleCmpCmrFields, getPossibleTransactionAttributes, getPrimaryKeyFieldDesc, getStateImplClassName, isEJB20, print, setAbstractSchemaName, setCMPVersion, setEjbBundleDescriptor, setEjbImplementationImplClassName, setPersistenceDescriptor, setPrimaryKeyFieldDesc, setStateImplClassNameMethods inherited from class org.glassfish.ejb.deployment.descriptor.EjbEntityDescriptor
getContainerFactoryQualifier, getEjbTypeForDisplay, getPersistenceType, getPrimaryKeyClassName, getReentrant, getType, isReentrant, setPersistenceType, setPrimaryKeyClassName, setReentrant, setReentrant, setTransactionType, setTypeMethods 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, getDenyAllMethodPermission, getEjbBundleDescriptor, getEjbClassName, getEJBLocalObjectImplClassName, getEJBObjectImplClassName, getEjbReference, getEjbReferenceDescriptors, getEjbTimeoutMethod, getEntityManagerFactoryReferenceByName, getEntityManagerFactoryReferenceDescriptors, getEntityManagerReferenceByName, getEntityManagerReferenceDescriptors, getEnvironmentProperties, getEnvironmentPropertyByName, 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, getPermitAllMethodDescriptors, getPostConstructDescriptorByClass, getPostConstructDescriptors, getPreDestroyDescriptorByClass, getPreDestroyDescriptors, getRemoteBusinessClassNames, getRemoteClassName, getRemoteHomeImplClassName, getResourceDescriptors, getResourceEnvReferenceByName, getResourceEnvReferenceDescriptors, getResourceReferenceByName, getResourceReferenceDescriptors, getResourceReferenceDescriptors, getRoleReferenceByName, getRoleReferences, getRunAsIdentity, getScheduledTimerDescriptors, getSecurityBusinessMethodDescriptors, getSecurityIdentityDescription, getServiceReferenceByName, getServiceReferenceDescriptors, getStyledPermissionedMethodsByPermission, getTransactionMethodDescriptors, getTransactionMethods, getTransactionType, getTxBusinessMethodDescriptors, 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, visitMethods 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, getName, 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.NamedDescriptor
getName
-
Constructor Details
-
IASEjbCMPEntityDescriptor
public IASEjbCMPEntityDescriptor() -
IASEjbCMPEntityDescriptor
The copy constructor.Hopefully we wont need it;)
-
-
Method Details
-
getAllUniqueMethods
-
getAllMethods
-
getFinders
- Returns:
- collection of finder method instances.
-
getFinders
Returns a collection of finder methods declared by the home interface given by a class object. -
setClassLoader
-
getClassLoader
-
getAllPersistentFields
-
getPersistentFields
-
getPrimaryKeyFields
-
getSelectors
Returns a collection of selector methods. -
getBaseName
-
setPcImplClassName
Sets the State class implementation classname. -
getUniqueName
-
getUniqueNumber
-
getPcImplClassName
-
setConcreteImplClassName
Sets the State class implementation classname. -
getPackageName
-
getEjbImplClassName
IASRI 4725194 Returns the Execution class, which is sam as the user-specified class in case of Message, Session and Bean Managed Persistence Entity Beans but is different for Container Mananged Persistence Entity Bean Therefore, the implementation in the base class is to return getEjbClassName() and the method is redefined in IASEjbCMPDescriptor.- Specified by:
getEjbImplClassNamein interfacecom.sun.enterprise.deployment.EjbDescriptor- Overrides:
getEjbImplClassNamein classEjbDescriptor
-
getConcreteImplClassName
Returns the classname of the State class impl. -
setModuleDir
-
getModuleDir
Returns the Module root of this module. -
setMappingProperties
-
getMappingProperties
Returns the classname of the State class impl. -
setQueryParser
This method sets the parser which would be used to parse the query parameter declaration given in sun-ejb-jar.xml. This method is called from JDOCodenerator class 's generate() method. -
getQueryParser
Returns the query parser object -
getPrefetchDisabledDescriptor
Getter for prefetch-disabled- Returns:
- Value of prefetchDisabledDescriptor
-
setPrefetchDisabledDescriptor
Setter for prefetch-disabled- Parameters:
prefetchDisabledDescriptor- New value of prefetchDisabledDescriptor.
-
addOneOneFinder
Adds the given OneOneFinder to the HashMap -
getOneOneFinders
Returns a Map which maps between a method signature and the corresponding IASEjbCMPFinder instance. The key is the method signature as a string and consists of methodName(type1, type2.....). -
getIASEjbCMPFinder
- Parameters:
method- object for which the Finder Object needs to be found- Returns:
- The finder object for the particular Method object.
-