Class EjbNode<S extends EjbDescriptor>
java.lang.Object
com.sun.enterprise.deployment.node.DeploymentDescriptorNode<S>
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
-
Field Summary
Fields inherited from class com.sun.enterprise.deployment.node.DeploymentDescriptorNode
abstractDescriptor, handlers, serviceLocator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDescriptor(Object newDescriptor) abstract Sprotected static voidwriteAroundInvokeDescriptors(Node parentNode, Iterator<com.sun.enterprise.deployment.LifecycleCallbackDescriptor> aroundInvokeDescs) protected static voidwriteAroundTimeoutDescriptors(Node parentNode, Iterator<com.sun.enterprise.deployment.LifecycleCallbackDescriptor> aroundTimeoutDescs) protected voidwriteCommonHeaderEjbDescriptor(Node ejbNode, EjbDescriptor descriptor) write the common descriptor info to a DOM tree and return itprotected voidwriteRoleReferenceDescriptors(Node parentNode, Iterator<com.sun.enterprise.deployment.RoleReference> refs) write the security role references to the DOM Treeprotected voidwriteSecurityIdentityDescriptor(Node parent, EjbDescriptor descriptor) write the security identity information about an EJBMethods inherited from class com.sun.enterprise.deployment.node.DisplayableComponentNode
writeDescriptor, writeDisplayableComponentInfoMethods inherited from class com.sun.enterprise.deployment.node.DeploymentDescriptorNode
addNamespaceDeclaration, addNodeDescriptor, addPrefixMapping, appendChild, appendQNameChild, appendTextChild, appendTextChild, appendTextChild, composeQNameValue, createDescriptor, endElement, forceAppendTextChild, getHandlerFor, getLocalPartFromQName, getOwnerDocument, getParentNode, getPrefixFromQName, getRootNode, getXMLPath, getXMLRootTag, handlesElement, postParsing, registerElementHandler, registerElementHandler, resolvePrefix, setAttribute, setAttributeNS, setAttributeValue, setElementValue, setParentNode, setXMLRootTag, startElement, writeDescriptor, writeDescriptors, writeEjbReferenceDescriptors, writeEntityManagerFactoryReferenceDescriptors, writeEntityManagerReferenceDescriptors, writeEnvEntryDescriptors, writeJNDIEnvironmentRefs, writeLifeCycleCallbackDescriptors, writeLocalizedDescriptions, writeMessageDestinationRefDescriptors, writeResourceDescriptors, writeResourceEnvRefDescriptors, writeResourceRefDescriptors, writeServiceReferenceDescriptors, writeSimpleTextDescriptor, writeSubDescriptors
-
Constructor Details
-
EjbNode
public EjbNode()Creates new EjbNode
-
-
Method Details
-
addDescriptor
- Specified by:
addDescriptorin interfacecom.sun.enterprise.deployment.node.XMLNode<S extends EjbDescriptor>- Overrides:
addDescriptorin classcom.sun.enterprise.deployment.node.DeploymentDescriptorNode<S extends EjbDescriptor>
-
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
-
getDispatchTable
- Overrides:
getDispatchTablein classcom.sun.enterprise.deployment.node.DeploymentDescriptorNode<S extends EjbDescriptor>
-
writeCommonHeaderEjbDescriptor
write the common descriptor info to a DOM tree and return it- Parameters:
ejbNode- parent node for the DOM treedescriptor- the descriptor to write
-
writeSecurityIdentityDescriptor
write the security identity information about an EJB- Parameters:
parent- node for the DOM treedescriptor- the EJB descriptor the security information to be retrieved
-
writeRoleReferenceDescriptors
protected void writeRoleReferenceDescriptors(Node parentNode, Iterator<com.sun.enterprise.deployment.RoleReference> refs) write the security role references to the DOM Tree- Parameters:
parentNode- for the DOM treerefs- iterator over the RoleReference descriptors to write
-
writeAroundInvokeDescriptors
-
writeAroundTimeoutDescriptors
-