public Node writeDescriptor(Node parent, ReliabilityConfig descriptor) { if (descriptor != null) { Document doc = getOwnerDocument(parent); Element reliablityConfig = doc.createElement(WLWebServicesTagNames.RELIABILITY_CONFIG); addElementIfNonNull(doc,reliablityConfig, WLWebServicesTagNames.INACTIVITY_TIMEOUT, descriptor.getInactivityTimeout()); addElementIfNonNull(doc,reliablityConfig, WLWebServicesTagNames.BASE_RETRANSMISSION_INTERVAL, descriptor.getBaseRetransmissionInterval()); addElementIfNonNull(doc,reliablityConfig, WLWebServicesTagNames.RETRANSMISSION_EXPONENTIAL_BACKOFF, descriptor.getRetransmissionExponentialBackoff()); addElementIfNonNull(doc,reliablityConfig, WLWebServicesTagNames.ACKNOWLEDGEMENT_INTERVAL, descriptor.getAcknowledgementInterval()); addElementIfNonNull(doc,reliablityConfig, WLWebServicesTagNames.SEQUENCE_EXPIRATION, descriptor.getSequenceExpiration()); addElementIfNonNull(doc,reliablityConfig, WLWebServicesTagNames.BUFFER_RETRY_COUNT, descriptor.getBufferRetryCount()); addElementIfNonNull(doc,reliablityConfig, WLWebServicesTagNames.BUFFER_RETRY_DELAY, descriptor.getBufferRetryDelay()); parent.appendChild(reliablityConfig); return reliablityConfig; } return null; }
ReliabilityConfigNode rmConfigNode = new ReliabilityConfigNode(); rmConfigNode.writeDescriptor(wseNode, descriptor.getReliabilityConfig());
@Override public XMLNode getHandlerFor(XMLElement element) { String elementName = element.getQName(); DeploymentDescriptorNode node = null; if (UNSUPPORTED_TAGS.contains(element.getQName())) { node = new WLUnSupportedNode(element); } else if (WLWebServicesTagNames.WSDL.equals(elementName)) { node = new WSDLNode(descriptor); node.setParentNode(this); } else if (WLWebServicesTagNames.SERVICE_ENDPOINT_ADDRESS.equals(elementName)) { node = new ServiceEndpointAddressNode(descriptor); node.setParentNode(this); } else if(WLWebServicesTagNames.RELIABILITY_CONFIG.equals(elementName)) { node = new ReliabilityConfigNode(); node.setParentNode(this); } return node; }
ReliabilityConfigNode rmConfigNode = new ReliabilityConfigNode(); rmConfigNode.writeDescriptor(wseNode, descriptor.getReliabilityConfig());
@Override public XMLNode getHandlerFor(XMLElement element) { String elementName = element.getQName(); DeploymentDescriptorNode node = null; if (UNSUPPORTED_TAGS.contains(element.getQName())) { node = new WLUnSupportedNode(element); } else if (WLWebServicesTagNames.WSDL.equals(elementName)) { node = new WSDLNode(descriptor); node.setParentNode(this); } else if (WLWebServicesTagNames.SERVICE_ENDPOINT_ADDRESS.equals(elementName)) { node = new ServiceEndpointAddressNode(descriptor); node.setParentNode(this); } else if(WLWebServicesTagNames.RELIABILITY_CONFIG.equals(elementName)) { node = new ReliabilityConfigNode(); node.setParentNode(this); } return node; }
public Node writeDescriptor(Node parent, ReliabilityConfig descriptor) { if (descriptor != null) { Document doc = getOwnerDocument(parent); Element reliablityConfig = doc.createElement(WLWebServicesTagNames.RELIABILITY_CONFIG); addElementIfNonNull(doc,reliablityConfig, WLWebServicesTagNames.INACTIVITY_TIMEOUT, descriptor.getInactivityTimeout()); addElementIfNonNull(doc,reliablityConfig, WLWebServicesTagNames.BASE_RETRANSMISSION_INTERVAL, descriptor.getBaseRetransmissionInterval()); addElementIfNonNull(doc,reliablityConfig, WLWebServicesTagNames.RETRANSMISSION_EXPONENTIAL_BACKOFF, descriptor.getRetransmissionExponentialBackoff()); addElementIfNonNull(doc,reliablityConfig, WLWebServicesTagNames.ACKNOWLEDGEMENT_INTERVAL, descriptor.getAcknowledgementInterval()); addElementIfNonNull(doc,reliablityConfig, WLWebServicesTagNames.SEQUENCE_EXPIRATION, descriptor.getSequenceExpiration()); addElementIfNonNull(doc,reliablityConfig, WLWebServicesTagNames.BUFFER_RETRY_COUNT, descriptor.getBufferRetryCount()); addElementIfNonNull(doc,reliablityConfig, WLWebServicesTagNames.BUFFER_RETRY_DELAY, descriptor.getBufferRetryDelay()); parent.appendChild(reliablityConfig); return reliablityConfig; } return null; }