Package com.sun.enterprise.deployment
Class ManagedBeanDescriptor
-
- All Implemented Interfaces:
JndiNameEnvironment
,EjbReferenceContainer
,MessageDestinationReferenceContainer
,ResourceReferenceContainer
,WritableJndiNameEnvironment
,Serializable
public class ManagedBeanDescriptor extends JndiEnvironmentRefsGroupDescriptor
Descriptor representing a Java EE Managed Bean.- Author:
- Kenneth Saks
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.sun.enterprise.deployment.JndiEnvironmentRefsGroupDescriptor
bundleDescriptor, callbackDescriptors, ejbReferences, entityManagerFactoryReferences, entityManagerReferences, environmentProperties, messageDestReferences, resourceEnvReferences, resourceReferences, serviceReferences
-
Fields inherited from class org.glassfish.deployment.common.Descriptor
DESCRIPTION_CHANGED, DESCRIPTOR_CHANGED, docType, LARGE_ICON_CHANGED, NAME_CHANGED, SMALL_ICON_CHANGED
-
-
Constructor Summary
Constructors Constructor Description ManagedBeanDescriptor()
Default constructor.
-
Method Summary
-
Methods inherited from class com.sun.enterprise.deployment.JndiEnvironmentRefsGroupDescriptor
addCallbackDescriptor, addCallbackDescriptors, addEjbReferenceDescriptor, addEntityManagerFactoryReferenceDescriptor, addEntityManagerReferenceDescriptor, addEnvironmentProperty, addMessageDestinationReferenceDescriptor, addPostConstructDescriptor, addPreDestroyDescriptor, addResourceEnvReferenceDescriptor, addResourceReferenceDescriptor, addServiceReferenceDescriptor, getBundleDescriptor, getCallbackDescriptors, getEjbReference, getEjbReferenceDescriptors, getEntityManagerFactoryReferenceByName, getEntityManagerFactoryReferenceDescriptors, getEntityManagerReferenceByName, getEntityManagerReferenceDescriptors, getEnvironmentProperties, getEnvironmentPropertyByName, getMessageDestinationReferenceByName, getMessageDestinationReferenceDescriptors, getPostConstructDescriptors, getPreDestroyDescriptors, getResourceEnvReferenceByName, getResourceEnvReferenceDescriptors, getResourceReferenceByName, getResourceReferenceDescriptors, getServiceReferenceByName, getServiceReferenceDescriptors, hasCallbackDescriptor, removeEjbReferenceDescriptor, removeEnvironmentProperty, removeMessageDestinationReferenceDescriptor, removeResourceEnvReferenceDescriptor, removeResourceReferenceDescriptor, removeServiceReferenceDescriptor, setBundleDescriptor
-
Methods inherited from class com.sun.enterprise.deployment.CommonResourceDescriptor
addResourceDescriptor, getAllResourcesDescriptors, getAllResourcesDescriptors, getResourceDescriptor, getResourceDescriptors, removeResourceDescriptor
-
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, getPrefixMapping, getSmallIconUri, isBoundsChecking, setBoundsChecking, setDescription, setDisplayName, setLargeIconUri, setLocalizedDescription, setLocalizedDisplayName, setLocalizedLargeIconUri, setLocalizedSmallIconUri, setSmallIconUri, visit
-
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.JndiNameEnvironment
getAllResourcesDescriptors, getAllResourcesDescriptors, getResourceDescriptors
-
Methods inherited from interface com.sun.enterprise.deployment.WritableJndiNameEnvironment
addResourceDescriptor, removeResourceDescriptor
-
-
-
-
Method Detail
-
setName
public void setName(String name)
Description copied from class:Descriptor
Sets the name of this descriptor.- Overrides:
setName
in classDescriptor
- Parameters:
name
- the new name of the descriptor.
-
getName
public String getName()
Description copied from class:Descriptor
The name of this descriptor as a String.- Overrides:
getName
in classDescriptor
- Returns:
- the name of this descriptor
-
isNamed
public boolean isNamed()
-
setBeanClassName
public void setBeanClassName(String className)
-
getBeanClassName
public String getBeanClassName()
-
setBundle
public void setBundle(BundleDescriptor bundle)
-
getBundle
public BundleDescriptor getBundle()
-
setInterceptorBuilder
public void setInterceptorBuilder(Object b)
-
getInterceptorBuilder
public Object getInterceptorBuilder()
-
hasInterceptorBuilder
public boolean hasInterceptorBuilder()
-
addBeanInstanceInfo
public void addBeanInstanceInfo(Object o)
-
getBeanInstances
public Collection<Object> getBeanInstances()
-
clearBeanInstanceInfo
public void clearBeanInstanceInfo(Object beanInstance)
-
clearAllBeanInstanceInfo
public void clearAllBeanInstanceInfo()
-
setClassInterceptorChain
public void setClassInterceptorChain(List<InterceptorDescriptor> chain)
-
setMethodLevelInterceptorChain
public void setMethodLevelInterceptorChain(MethodDescriptor m, List<InterceptorDescriptor> chain)
-
getAroundConstructCallbackInterceptors
public List<InterceptorDescriptor> getAroundConstructCallbackInterceptors(Class clz, Constructor ctor)
Return the ordered list of AroundConstruct interceptors
-
getCallbackInterceptors
public List<InterceptorDescriptor> getCallbackInterceptors(LifecycleCallbackDescriptor.CallbackType type)
Return the ordered list of interceptor info for a particular callback event type. This list *does* include the info on any bean class callback. If present, this would always be the last element in the list because of the precedence defined by the spec.
-
getAroundInvokeDescriptors
public Set<LifecycleCallbackDescriptor> getAroundInvokeDescriptors()
-
addAroundInvokeDescriptor
public void addAroundInvokeDescriptor(LifecycleCallbackDescriptor aroundInvokeDesc)
-
getAroundInvokeDescriptorByClass
public LifecycleCallbackDescriptor getAroundInvokeDescriptorByClass(String className)
-
hasAroundInvokeMethod
public boolean hasAroundInvokeMethod()
-
getAroundInvokeInterceptors
public List<InterceptorDescriptor> getAroundInvokeInterceptors(Method m)
Return the ordered list of interceptor info for AroundInvoke behavior of a particular business method. This list *does* include the info on any bean class interceptor. If present, this would always be the last element in the list because of the precedence defined by the spec.
-
getGlobalJndiName
public String getGlobalJndiName()
-
getAppJndiName
public String getAppJndiName()
-
print
public void print(StringBuilder toStringBuilder)
Returns a formatted String of the attributes of this object.- Overrides:
print
in classDescriptor
-
validate
public void validate()
-
visit
public void visit(ManagedBeanVisitor aVisitor)
-
getInjectableResourcesByClass
public List<InjectionCapable> getInjectableResourcesByClass(String className)
- Specified by:
getInjectableResourcesByClass
in interfaceJndiNameEnvironment
- Overrides:
getInjectableResourcesByClass
in classJndiEnvironmentRefsGroupDescriptor
-
getInjectionInfoByClass
public InjectionInfo getInjectionInfoByClass(Class clazz)
- Specified by:
getInjectionInfoByClass
in interfaceJndiNameEnvironment
- Overrides:
getInjectionInfoByClass
in classJndiEnvironmentRefsGroupDescriptor
-
getPostConstructDescriptorByClass
public LifecycleCallbackDescriptor getPostConstructDescriptorByClass(String className)
Description copied from interface:JndiNameEnvironment
Return the post-construct descriptor corresponding to the given name.- Specified by:
getPostConstructDescriptorByClass
in interfaceJndiNameEnvironment
- Overrides:
getPostConstructDescriptorByClass
in classJndiEnvironmentRefsGroupDescriptor
- Returns:
- LifecycleCallbackDescriptor post-construct object
-
getPreDestroyDescriptorByClass
public LifecycleCallbackDescriptor getPreDestroyDescriptorByClass(String className)
Description copied from interface:JndiNameEnvironment
Return the pre-destroy descriptor corresponding to the given name.- Specified by:
getPreDestroyDescriptorByClass
in interfaceJndiNameEnvironment
- Overrides:
getPreDestroyDescriptorByClass
in classJndiEnvironmentRefsGroupDescriptor
- Returns:
- LifecycleCallbackDescriptor pre-destroy object
-
-