Class EjbNode<S extends EjbDescriptor>
- java.lang.Object
-
- com.sun.enterprise.deployment.node.DeploymentDescriptorNode<T>
-
- com.sun.enterprise.deployment.node.DisplayableComponentNode<S>
-
- org.glassfish.ejb.deployment.node.EjbNode<S>
-
- All Implemented Interfaces:
com.sun.enterprise.deployment.node.XMLNode<S>
- Direct Known Subclasses:
InterfaceBasedEjbNode,MessageDrivenBeanNode
public abstract class EjbNode<S extends EjbDescriptor> extends com.sun.enterprise.deployment.node.DisplayableComponentNode<S>This class is responsible for handling all common information shared by all types of enterprise beans (MDB, session, entity)- Version:
- Author:
- Jerome Dochez
-
-
Constructor Summary
Constructors Constructor Description EjbNode()Creates new EjbNode
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddDescriptor(Object newDescriptor)SgetDescriptor()protected MapgetDispatchTable()abstract SgetEjbDescriptor()protected static voidwriteAroundInvokeDescriptors(Node parentNode, Iterator aroundInvokeDescs)protected static voidwriteAroundTimeoutDescriptors(Node parentNode, Iterator aroundTimeoutDescs)protected voidwriteCommonHeaderEjbDescriptor(Node ejbNode, EjbDescriptor descriptor)write the common descriptor info to a DOM tree and return itprotected voidwriteRoleReferenceDescriptors(Node parentNode, Iterator refs)write the security role references to the DOM Treeprotected voidwriteSecurityIdentityDescriptor(Node parent, EjbDescriptor descriptor)write the security identity information about an EJB-
Methods inherited from class com.sun.enterprise.deployment.node.DisplayableComponentNode
writeDescriptor, writeDisplayableComponentInfo
-
Methods inherited from class com.sun.enterprise.deployment.node.DeploymentDescriptorNode
addNamespaceDeclaration, addNodeDescriptor, addPrefixMapping, appendChild, appendQNameChild, appendTextChild, appendTextChild, composeQNameValue, createDescriptor, endElement, forceAppendTextChild, getHandlerFor, getLocalPartFromQName, getOwnerDocument, getParentNode, getPrefixFromQName, getRootNode, getXMLPath, getXMLRootTag, handlesElement, postParsing, registerElementHandler, registerElementHandler, resolvePrefix, setAttribute, setAttributeNS, setAttributeValue, setDescriptorInfo, setElementValue, setParentNode, setXMLRootTag, startElement, writeDescriptor, writeDescriptors, writeEjbReferenceDescriptors, writeEntityManagerFactoryReferenceDescriptors, writeEntityManagerReferenceDescriptors, writeEnvEntryDescriptors, writeJNDIEnvironmentRefs, writeLifeCycleCallbackDescriptors, writeLocalizedDescriptions, writeMessageDestinationRefDescriptors, writeResourceDescriptors, writeResourceEnvRefDescriptors, writeResourceRefDescriptors, writeServiceReferenceDescriptors, writeSimpleTextDescriptor, writeSubDescriptors
-
-
-
-
Method Detail
-
addDescriptor
public void addDescriptor(Object newDescriptor)
- Specified by:
addDescriptorin interfacecom.sun.enterprise.deployment.node.XMLNode<S extends EjbDescriptor>- Overrides:
addDescriptorin classcom.sun.enterprise.deployment.node.DeploymentDescriptorNode<S extends EjbDescriptor>
-
getDescriptor
public S getDescriptor()
- Specified by:
getDescriptorin interfacecom.sun.enterprise.deployment.node.XMLNode<S extends EjbDescriptor>- Overrides:
getDescriptorin classcom.sun.enterprise.deployment.node.DeploymentDescriptorNode<S extends EjbDescriptor>
-
getEjbDescriptor
public abstract S getEjbDescriptor()
-
getDispatchTable
protected Map getDispatchTable()
- Overrides:
getDispatchTablein classcom.sun.enterprise.deployment.node.DeploymentDescriptorNode<S extends EjbDescriptor>
-
writeCommonHeaderEjbDescriptor
protected void writeCommonHeaderEjbDescriptor(Node ejbNode, EjbDescriptor descriptor)
write the common descriptor info to a DOM tree and return it- Parameters:
parent- node for the DOM treethe- descriptor to write
-
writeSecurityIdentityDescriptor
protected void writeSecurityIdentityDescriptor(Node parent, EjbDescriptor descriptor)
write the security identity information about an EJB- Parameters:
parent- node for the DOM treethe- EJB descriptor the security information to be retrieved
-
writeRoleReferenceDescriptors
protected void writeRoleReferenceDescriptors(Node parentNode, Iterator refs)
write the security role references to the DOM Tree- Parameters:
parentNode- for the DOM treerefs- iterator over the RoleReference descriptors to write
-
writeAroundInvokeDescriptors
protected static void writeAroundInvokeDescriptors(Node parentNode, Iterator aroundInvokeDescs)
-
-