Search in sources :

Example 1 with ResourceReferenceContainer

use of com.sun.enterprise.deployment.types.ResourceReferenceContainer in project Payara by payara.

the class ResourceDescriptionNode method writeDescriptors.

/**
 * write all occurrences of the descriptor corresponding to the current
 * node from the parent descriptor to an JAXP DOM node and return it
 *
 * This API will be invoked by the parent node when the parent node
 * writes out a mix of statically and dynamically registered sub nodes.
 *
 * This method should be overriden by the sub classes if it
 * needs to be called by the parent node.
 *
 * @param parent node in the DOM tree
 * @param nodeName the name of the node
 * @param parentDesc parent descriptor of the descriptor to be written
 * @return the JAXP DOM node
 */
@Override
public Node writeDescriptors(Node parent, String nodeName, Descriptor parentDesc) {
    if (parentDesc instanceof ResourceReferenceContainer) {
        ResourceReferenceContainer resourceReferenceContainer = (ResourceReferenceContainer) parentDesc;
        // resource-reference-description*
        Set<ResourceReferenceDescriptor> resourceReferenceDescriptors = resourceReferenceContainer.getResourceReferenceDescriptors();
        for (ResourceReferenceDescriptor resourceReferenceDescriptor : resourceReferenceDescriptors) {
            writeDescriptor(parent, nodeName, resourceReferenceDescriptor);
        }
    }
    return parent;
}
Also used : ResourceReferenceContainer(com.sun.enterprise.deployment.types.ResourceReferenceContainer) ResourceReferenceDescriptor(com.sun.enterprise.deployment.ResourceReferenceDescriptor)

Aggregations

ResourceReferenceDescriptor (com.sun.enterprise.deployment.ResourceReferenceDescriptor)1 ResourceReferenceContainer (com.sun.enterprise.deployment.types.ResourceReferenceContainer)1