public WLWebServiceEndpointNode() { registerElementHandler(new XMLElement(WLWebServicesTagNames.WSDL), WSDLNode.class); registerElementHandler(new XMLElement(WLWebServicesTagNames.SERVICE_ENDPOINT_ADDRESS), ServiceEndpointAddressNode.class); registerElementHandler(new XMLElement(WLWebServicesTagNames.RELIABILITY_CONFIG), ReliabilityConfigNode.class); for(String unsupportedTag: UNSUPPORTED_TAGS) { registerElementHandler( new XMLElement(unsupportedTag), WLUnSupportedNode.class); } }
public Node writeDescriptor(Node parent, String nodeName, WebService descriptor) { Node topNode = super.writeDescriptor(parent, nodeName, descriptor); //TODO is this needed? //writeDisplayableComponentInfo(topNode, descriptor); appendTextChild(topNode, WebServicesTagNames.WEB_SERVICE_DESCRIPTION_NAME, descriptor.getName()); appendTextChild(topNode, WLWebServicesTagNames.WEBSERVICE_TYPE, descriptor.getType()); appendTextChild(topNode, WLWebServicesTagNames.WSDL_PUBLISH_FILE, descriptor.getClientPublishUrl().toString()); WLWebServiceEndpointNode endpointNode = new WLWebServiceEndpointNode(); for (WebServiceEndpoint next : descriptor.getEndpoints()) { endpointNode.writeDescriptor (topNode, WebServicesTagNames.PORT_COMPONENT, next); } return topNode; }
Node wseNode = super.writeDescriptor(parent, nodeName, descriptor); appendTextChild(wseNode, WebServicesTagNames.PORT_COMPONENT_NAME, descriptor.getEndpointName()); Node loginConfigNode = appendChild(wseNode, RuntimeTagNames.LOGIN_CONFIG); appendTextChild(loginConfigNode, RuntimeTagNames.AUTH_METHOD, descriptor.getAuthMethod()); appendTextChild(loginConfigNode, RuntimeTagNames.REALM, descriptor.getRealm()); appendTextChild(wseNode, WebServicesTagNames.TRANSPORT_GUARANTEE, descriptor.getTransportGuarantee()); appendTextChild(wseNode, WLWebServicesTagNames.STREAM_ATTACHMENTS, descriptor.getStreamAttachments()); appendTextChild(wseNode, WLWebServicesTagNames.VALIDATE_REQUEST, descriptor.getValidateRequest()); appendTextChild(wseNode, WLWebServicesTagNames.HTTP_RESPONSE_BUFFERSIZE, descriptor.getHttpResponseBufferSize());
@Override public void setElementValue(XMLElement element, String value) { String elementName = element.getQName(); if (WebServicesTagNames.PORT_COMPONENT_NAME.equals(elementName)) { WebService webservice = (WebService) getParentNode().getDescriptor(); descriptor = webservice.getEndpointByName(value); } else super.setElementValue(element, value); }
public Node writeDescriptor(Node parent, String nodeName, WebService descriptor) { Node topNode = super.writeDescriptor(parent, nodeName, descriptor); //TODO is this needed? //writeDisplayableComponentInfo(topNode, descriptor); appendTextChild(topNode, WebServicesTagNames.WEB_SERVICE_DESCRIPTION_NAME, descriptor.getName()); appendTextChild(topNode, WLWebServicesTagNames.WEBSERVICE_TYPE, descriptor.getType()); if (descriptor.getClientPublishUrl() != null) { appendTextChild(topNode, WLWebServicesTagNames.WSDL_PUBLISH_FILE, descriptor.getClientPublishUrl().toString()); } WLWebServiceEndpointNode endpointNode = new WLWebServiceEndpointNode(); for (WebServiceEndpoint next : descriptor.getEndpoints()) { endpointNode.writeDescriptor (topNode, WebServicesTagNames.PORT_COMPONENT, next); } return topNode; }
Node wseNode = super.writeDescriptor(parent, nodeName, descriptor); appendTextChild(wseNode, WebServicesTagNames.PORT_COMPONENT_NAME, descriptor.getEndpointName()); Node loginConfigNode = appendChild(wseNode, RuntimeTagNames.LOGIN_CONFIG); appendTextChild(loginConfigNode, RuntimeTagNames.AUTH_METHOD, descriptor.getAuthMethod()); appendTextChild(loginConfigNode, RuntimeTagNames.REALM, descriptor.getRealm()); appendTextChild(wseNode, WebServicesTagNames.TRANSPORT_GUARANTEE, descriptor.getTransportGuarantee()); appendTextChild(wseNode, WLWebServicesTagNames.STREAM_ATTACHMENTS, descriptor.getStreamAttachments()); appendTextChild(wseNode, WLWebServicesTagNames.VALIDATE_REQUEST, descriptor.getValidateRequest()); appendTextChild(wseNode, WLWebServicesTagNames.HTTP_RESPONSE_BUFFERSIZE, descriptor.getHttpResponseBufferSize());
@Override public void setElementValue(XMLElement element, String value) { String elementName = element.getQName(); if (WebServicesTagNames.PORT_COMPONENT_NAME.equals(elementName)) { WebService webservice = (WebService) getParentNode().getDescriptor(); descriptor = webservice.getEndpointByName(value); } else super.setElementValue(element, value); }
public WLWebServiceEndpointNode() { registerElementHandler(new XMLElement(WLWebServicesTagNames.WSDL), WSDLNode.class); registerElementHandler(new XMLElement(WLWebServicesTagNames.SERVICE_ENDPOINT_ADDRESS), ServiceEndpointAddressNode.class); registerElementHandler(new XMLElement(WLWebServicesTagNames.RELIABILITY_CONFIG), ReliabilityConfigNode.class); for(String unsupportedTag: UNSUPPORTED_TAGS) { registerElementHandler( new XMLElement(unsupportedTag), WLUnSupportedNode.class); } }