@Override public RootXMLNode getRootXMLNode(Descriptor descriptor) { if (descriptor instanceof WebServicesDescriptor) { return new WLWebServicesDescriptorNode((WebServicesDescriptor) descriptor); } return null; }
public Node writeDescriptor(Node parent, RootDeploymentDescriptor descriptor) { Node bundleNode; if (getDocType() == null) { // we are using schemas for this DDs bundleNode = appendChildNS(parent, getXMLRootTag().getQName(), WLDescriptorConstants.WL_WEBSERVICES_XML_NS); addBundleNodeAttributes((Element) bundleNode, descriptor); } else { bundleNode = appendChild(parent, getXMLRootTag().getQName()); } //TODO is this needed? // appendTextChild(bundleNode, TagNames.MODULE_NAME, descriptor.getModuleDescriptor().getModuleName()); // description, display-name, icons... writeDisplayableComponentInfo(bundleNode, descriptor); WLWebServiceNode wsNode = new WLWebServiceNode(); for(WebService next : ((WebServicesDescriptor)descriptor).getWebServices()) { wsNode.writeDescriptor(bundleNode, WebServicesTagNames.WEB_SERVICE,next); } return bundleNode; }
/** * Adds a new DOL descriptor instance to the descriptor * instance associated with this XMLNode * * @param descriptor the new descriptor */ @Override public void addDescriptor(Object descriptor) { WebServiceEndpoint endpoint = (WebServiceEndpoint) descriptor; WebService webService = (WebService) getDescriptor(); webService.addEndpoint(endpoint); }
@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 WLServiceRefPortInfoRuntimeNode() { super(); registerElementHandler (new XMLElement(WebServicesTagNames.STUB_PROPERTY), NameValuePairNode.class, "addStubProperty"); registerElementHandler (new XMLElement(WebServicesTagNames.CALL_PROPERTY), NameValuePairNode.class, "addCallProperty"); }
public void addDescriptor(Object desc) { if (desc instanceof ServiceRefPortInfo) { ServiceRefPortInfo newPortInfo = (ServiceRefPortInfo) desc; ServiceReferenceDescriptor serviceRef = (ServiceReferenceDescriptor) getDescriptor(); serviceRef.addRuntimePortInfo(newPortInfo); } }
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 WLServiceRefNode() { super(); registerElementHandler (new XMLElement(WLWebServicesTagNames.SERVICE_REFERENCE_PORT_INFO), WLServiceRefPortInfoRuntimeNode.class); registerElementHandler (new XMLElement(WebServicesTagNames.CALL_PROPERTY), NameValuePairNode.class, "addCallProperty"); }
public WLWebServicesDescriptorNode(WebServicesDescriptor descriptor) { parentDescriptor = descriptor; registerElementHandler(new XMLElement(WLWebServicesTagNames.WEB_SERVICE), WLWebServiceNode.class); registerElementHandler(new XMLElement(WLWebServicesTagNames.WEBSERVICE_SECURITY), WLUnSupportedNode.class); }
public WLWebServiceNode() { registerElementHandler(new XMLElement(WLWebServicesTagNames.PORT_COMPONENT), WLWebServiceEndpointNode.class); }
@Override public XMLNode getHandlerFor(XMLElement element) { if (WLWebServicesTagNames.WEBSERVICE_SECURITY.equals(element.getQName())) { throw new UnsupportedConfigurationException(element + " configuration in weblogic-webservices.xml is not supported."); } else { return super.getHandlerFor(element); } }
@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; }
@Override public RootXMLNode getRootXMLNode(Descriptor descriptor) { if (descriptor instanceof WebServicesDescriptor) { return new WLWebServicesDescriptorNode((WebServicesDescriptor) descriptor); } return null; }
/** * Adds a new DOL descriptor instance to the descriptor * instance associated with this XMLNode * * @param descriptor the new descriptor */ @Override public void addDescriptor(Object descriptor) { WebServiceEndpoint endpoint = (WebServiceEndpoint) descriptor; WebService webService = (WebService) getDescriptor(); webService.addEndpoint(endpoint); }
public WLServiceRefPortInfoRuntimeNode() { super(); registerElementHandler (new XMLElement(WebServicesTagNames.STUB_PROPERTY), NameValuePairNode.class, "addStubProperty"); registerElementHandler (new XMLElement(WebServicesTagNames.CALL_PROPERTY), NameValuePairNode.class, "addCallProperty"); }
public void addDescriptor(Object desc) { if (desc instanceof ServiceRefPortInfo) { ServiceRefPortInfo newPortInfo = (ServiceRefPortInfo) desc; ServiceReferenceDescriptor serviceRef = (ServiceReferenceDescriptor) getDescriptor(); serviceRef.addRuntimePortInfo(newPortInfo); } }
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 WLServiceRefNode() { super(); registerElementHandler (new XMLElement(WLWebServicesTagNames.SERVICE_REFERENCE_PORT_INFO), WLServiceRefPortInfoRuntimeNode.class); registerElementHandler (new XMLElement(WebServicesTagNames.CALL_PROPERTY), NameValuePairNode.class, "addCallProperty"); }
public WLWebServicesDescriptorNode() { registerElementHandler(new XMLElement(WLWebServicesTagNames.WEB_SERVICE), WLWebServiceNode.class); registerElementHandler(new XMLElement(WLWebServicesTagNames.WEBSERVICE_SECURITY), WLUnSupportedNode.class); SaxParserHandler.registerBundleNode(this, WLWebServicesTagNames.WEB_SERVICES); }
public WLWebServiceNode() { registerElementHandler(new XMLElement(WLWebServicesTagNames.PORT_COMPONENT), WLWebServiceEndpointNode.class); }