Search in sources :

Example 1 with DefaultResourcePrincipalNode

use of com.sun.enterprise.deployment.node.runtime.DefaultResourcePrincipalNode in project Payara by payara.

the class MDBConnectionFactoryNode method writeDescriptor.

@Override
public Node writeDescriptor(Node parent, String nodeName, MdbConnectionFactoryDescriptor mcf) {
    Node mcfNode = super.writeDescriptor(parent, nodeName, mcf);
    appendTextChild(mcfNode, RuntimeTagNames.JNDI_NAME, mcf.getJndiName());
    if (mcf.getDefaultResourcePrincipal() != null) {
        DefaultResourcePrincipalNode subNode = new DefaultResourcePrincipalNode();
        subNode.writeDescriptor(mcfNode, RuntimeTagNames.DEFAULT_RESOURCE_PRINCIPAL, mcf.getDefaultResourcePrincipal());
    }
    return mcfNode;
}
Also used : Node(org.w3c.dom.Node) DefaultResourcePrincipalNode(com.sun.enterprise.deployment.node.runtime.DefaultResourcePrincipalNode) DeploymentDescriptorNode(com.sun.enterprise.deployment.node.DeploymentDescriptorNode) DefaultResourcePrincipalNode(com.sun.enterprise.deployment.node.runtime.DefaultResourcePrincipalNode)

Example 2 with DefaultResourcePrincipalNode

use of com.sun.enterprise.deployment.node.runtime.DefaultResourcePrincipalNode in project Payara by payara.

the class CmpResourceNode method writeDescriptor.

@Override
public Node writeDescriptor(Node parent, String nodeName, ResourceReferenceDescriptor descriptor) {
    Node cmp = super.writeDescriptor(parent, nodeName, descriptor);
    appendTextChild(cmp, RuntimeTagNames.JNDI_NAME, descriptor.getJndiName());
    if (descriptor.getResourcePrincipal() != null) {
        DefaultResourcePrincipalNode drpNode = new DefaultResourcePrincipalNode();
        drpNode.writeDescriptor(cmp, RuntimeTagNames.DEFAULT_RESOURCE_PRINCIPAL, descriptor.getResourcePrincipal());
    }
    // properties*
    Iterator properties = descriptor.getProperties();
    if (properties != null) {
        RuntimeNameValuePairNode propNode = new RuntimeNameValuePairNode();
        while (properties.hasNext()) {
            NameValuePairDescriptor aProp = (NameValuePairDescriptor) properties.next();
            propNode.writeDescriptor(cmp, RuntimeTagNames.PROPERTY, aProp);
        }
    }
    // createTableAtDeploy, dropTableAtUndeploy
    if (descriptor.isCreateTablesAtDeploy()) {
        appendTextChild(cmp, RuntimeTagNames.CREATE_TABLES_AT_DEPLOY, RuntimeTagNames.TRUE);
    }
    if (descriptor.isDropTablesAtUndeploy()) {
        appendTextChild(cmp, RuntimeTagNames.DROP_TABLES_AT_UNDEPLOY, RuntimeTagNames.TRUE);
    }
    // database vendor name
    appendTextChild(cmp, RuntimeTagNames.DATABASE_VENDOR_NAME, descriptor.getDatabaseVendorName());
    // schema-generator-properties?
    Properties schemaGeneratorProps = descriptor.getSchemaGeneratorProperties();
    if (schemaGeneratorProps != null) {
        PropertiesNode pn = new PropertiesNode();
        pn.writeDescriptor(cmp, RuntimeTagNames.SCHEMA_GENERATOR_PROPERTIES, schemaGeneratorProps);
    }
    return cmp;
}
Also used : NameValuePairDescriptor(com.sun.enterprise.deployment.NameValuePairDescriptor) PropertiesNode(com.sun.enterprise.deployment.node.PropertiesNode) RuntimeNameValuePairNode(com.sun.enterprise.deployment.node.runtime.common.RuntimeNameValuePairNode) Node(org.w3c.dom.Node) RuntimeDescriptorNode(com.sun.enterprise.deployment.node.runtime.RuntimeDescriptorNode) DefaultResourcePrincipalNode(com.sun.enterprise.deployment.node.runtime.DefaultResourcePrincipalNode) DefaultResourcePrincipalNode(com.sun.enterprise.deployment.node.runtime.DefaultResourcePrincipalNode) Iterator(java.util.Iterator) RuntimeNameValuePairNode(com.sun.enterprise.deployment.node.runtime.common.RuntimeNameValuePairNode) Properties(java.util.Properties) PropertiesNode(com.sun.enterprise.deployment.node.PropertiesNode)

Aggregations

DefaultResourcePrincipalNode (com.sun.enterprise.deployment.node.runtime.DefaultResourcePrincipalNode)2 Node (org.w3c.dom.Node)2 NameValuePairDescriptor (com.sun.enterprise.deployment.NameValuePairDescriptor)1 DeploymentDescriptorNode (com.sun.enterprise.deployment.node.DeploymentDescriptorNode)1 PropertiesNode (com.sun.enterprise.deployment.node.PropertiesNode)1 RuntimeDescriptorNode (com.sun.enterprise.deployment.node.runtime.RuntimeDescriptorNode)1 RuntimeNameValuePairNode (com.sun.enterprise.deployment.node.runtime.common.RuntimeNameValuePairNode)1 Iterator (java.util.Iterator)1 Properties (java.util.Properties)1