ResourceRefNodepublic class ResourceRefNode extends com.sun.enterprise.deployment.node.runtime.RuntimeDescriptorNode This node handles all the role mapping information |
Constructors Summary |
---|
public ResourceRefNode()
registerElementHandler(new XMLElement(RuntimeTagNames.DEFAULT_RESOURCE_PRINCIPAL),
DefaultResourcePrincipalNode.class, "setDefaultResourcePrincipal");
|
Methods Summary |
---|
protected java.util.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.
Map table = super.getDispatchTable();
table.put(RuntimeTagNames.RES_REF_NAME, "setResRefName");
table.put(RuntimeTagNames.JNDI_NAME, "setJndiName");
return table;
| public org.w3c.dom.Node | writeDescriptor(org.w3c.dom.Node parent, java.lang.String nodeName, com.sun.enterprise.deployment.runtime.common.ResourceRef descriptor)write the descriptor class to a DOM tree and return it
Node refNode = appendChild(parent, nodeName);
appendTextChild(refNode, RuntimeTagNames.RES_REF_NAME, descriptor.getResRefName());
appendTextChild(refNode, RuntimeTagNames.JNDI_NAME, descriptor.getJndiName());
DefaultResourcePrincipal defaultPrincipal = descriptor.getDefaultResourcePrincipal();
if (defaultPrincipal!=null) {
DefaultResourcePrincipalNode subNode = new DefaultResourcePrincipalNode();
subNode.writeDescriptor(refNode, RuntimeTagNames.DEFAULT_RESOURCE_PRINCIPAL, defaultPrincipal);
}
return refNode;
|
|