Class InterfaceBasedEjbNode<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>
-
- org.glassfish.ejb.deployment.node.InterfaceBasedEjbNode<S>
-
- All Implemented Interfaces:
XMLNode<S>
- Direct Known Subclasses:
EjbEntityNode
,EjbSessionNode
public abstract class InterfaceBasedEjbNode<S extends EjbDescriptor> extends EjbNode<S>
This class is responsible for reading/writing all information common to all EJB which are interfaces based (entity, session)- Version:
- Author:
- Jerome Dochez
-
-
Field Summary
-
Fields inherited from class com.sun.enterprise.deployment.node.DeploymentDescriptorNode
abstractDescriptor, handlers, localStrings, parentNode, rootNode, serviceLocator
-
-
Constructor Summary
Constructors Constructor Description InterfaceBasedEjbNode()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Map
getDispatchTable()
all sub-implementation of this class can use a dispatch table to map xml element to method name on the descriptor class for setting the element value.protected void
writeCommonHeaderEjbDescriptor(Node ejbNode, EjbDescriptor descriptor)
write the common descriptor info to a DOM tree and return it-
Methods inherited from class org.glassfish.ejb.deployment.node.EjbNode
addDescriptor, getDescriptor, getEjbDescriptor, writeAroundInvokeDescriptors, writeAroundTimeoutDescriptors, writeRoleReferenceDescriptors, writeSecurityIdentityDescriptor
-
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
-
getDispatchTable
protected Map getDispatchTable()
Description copied from class:DeploymentDescriptorNode
all sub-implementation of this class can use a dispatch table to map xml element to method name on the descriptor class for setting the element value.- Overrides:
getDispatchTable
in classEjbNode<S extends EjbDescriptor>
- Returns:
- the map with the element name as a key, the setter method as a value
-
writeCommonHeaderEjbDescriptor
protected void writeCommonHeaderEjbDescriptor(Node ejbNode, EjbDescriptor descriptor)
Description copied from class:EjbNode
write the common descriptor info to a DOM tree and return it- Overrides:
writeCommonHeaderEjbDescriptor
in classEjbNode<S extends EjbDescriptor>
-
-