@Override
public Node writeDescriptor(Node parent, String nodeName, EjbIORConfigurationDescriptor iorDesc) {
Node iorNode = appendChild(parent, nodeName);
Node transportNode = appendChild(iorNode, RuntimeTagNames.TRANSPORT_CONFIG);
appendTextChild(transportNode, RuntimeTagNames.INTEGRITY, iorDesc.getIntegrity());
appendTextChild(transportNode, RuntimeTagNames.CONFIDENTIALITY, iorDesc.getConfidentiality());
appendTextChild(transportNode, RuntimeTagNames.ESTABLISH_TRUST_IN_TARGET,
iorDesc.getEstablishTrustInTarget());
appendTextChild(transportNode, RuntimeTagNames.ESTABLISH_TRUST_IN_CLIENT,
iorDesc.getEstablishTrustInClient());
Node asContextNode = appendChild(iorNode, RuntimeTagNames.AS_CONTEXT);
appendTextChild(asContextNode, RuntimeTagNames.AUTH_METHOD, iorDesc.getAuthenticationMethod());
appendTextChild(asContextNode, RuntimeTagNames.REALM, iorDesc.getRealmName());
appendTextChild(asContextNode, RuntimeTagNames.REQUIRED,
Boolean.valueOf(iorDesc.isAuthMethodRequired()).toString());
Node sasContextNode = appendChild(iorNode, RuntimeTagNames.SAS_CONTEXT);
appendTextChild(sasContextNode, RuntimeTagNames.CALLER_PROPAGATION, iorDesc.getCallerPropagation());
return iorNode;
}
}