public void write(WSDLInterfaceContract wsdlInterfaceContract, XMLStreamWriter writer, ProcessorContext context) throws ContributionWriteException, XMLStreamException { // Write an <interface.wsdl> writer.writeStartElement(WSDLConstants.SCA11_NS, INTERFACE_WSDL); // Write interface name WSDLInterface wsdlInterface = (WSDLInterface)wsdlInterfaceContract.getInterface(); if (wsdlInterface != null) { QName qname = wsdlInterface.getName(); String uri = qname.getNamespaceURI() + "#wsdl.interface(" + qname.getLocalPart() + ")"; writer.writeAttribute(INTERFACE, uri); } WSDLInterface wsdlCallbackInterface = (WSDLInterface)wsdlInterfaceContract.getCallbackInterface(); if (wsdlCallbackInterface != null) { QName qname = wsdlCallbackInterface.getName(); String uri = qname.getNamespaceURI() + "#wsdl.interface(" + qname.getLocalPart() + ")"; writer.writeAttribute(CALLBACK_INTERFACE, uri); } // Write location if (wsdlInterfaceContract.getLocation() != null) { writer.writeAttribute(WSDLI_NS, WSDL_LOCATION, wsdlInterfaceContract.getLocation()); } policyProcessor.writePolicyAttributes(wsdlInterface, writer); writer.writeEndElement(); }
public void write(WSDLInterfaceContract wsdlInterfaceContract, XMLStreamWriter writer, ProcessorContext context) throws ContributionWriteException, XMLStreamException { // Write an <interface.wsdl> writer.writeStartElement(WSDLConstants.SCA11_NS, INTERFACE_WSDL); // Write interface name WSDLInterface wsdlInterface = (WSDLInterface)wsdlInterfaceContract.getInterface(); if (wsdlInterface != null) { QName qname = wsdlInterface.getName(); String uri = qname.getNamespaceURI() + "#wsdl.interface(" + qname.getLocalPart() + ")"; writer.writeAttribute(INTERFACE, uri); } WSDLInterface wsdlCallbackInterface = (WSDLInterface)wsdlInterfaceContract.getCallbackInterface(); if (wsdlCallbackInterface != null) { QName qname = wsdlCallbackInterface.getName(); String uri = qname.getNamespaceURI() + "#wsdl.interface(" + qname.getLocalPart() + ")"; writer.writeAttribute(CALLBACK_INTERFACE, uri); } // Write location if (wsdlInterfaceContract.getLocation() != null) { writer.writeAttribute(WSDLI_NS, WSDL_LOCATION, wsdlInterfaceContract.getLocation()); } policyProcessor.writePolicyAttributes(wsdlInterface, writer); writer.writeEndElement(); }
"interface-wsdlxml-validation-messages", "InvalidRemotableValue", ((WSDLInterface)wsdlInterfaceContract.getInterface()).getName().toString(), remotable);
"interface-wsdlxml-validation-messages", "InvalidRemotableValue", ((WSDLInterface)wsdlInterfaceContract.getInterface()).getName().toString(), remotable);
wsdlDefinition.setNamespace(wsdlInterface.getName().getNamespaceURI()); WSDLDefinition resolved = resolver.resolveModel(WSDLDefinition.class, wsdlDefinition, context); if (!resolved.isUnresolved()) { wsdlDefinition.getXmlSchemas().addAll(resolved.getXmlSchemas()); wsdlDefinition.setUnresolved(false); WSDLObject<PortType> portType = wsdlDefinition.getWSDLObject(PortType.class, wsdlInterface.getName()); if (portType != null) { Monitor.warning(monitor, WSDLInterfaceProcessor.class.getName(), "interface-wsdlxml-validation-messages", "WsdlInterfaceDoesNotMatch", wsdlDefinition.getNamespace(), wsdlInterface.getName().toString() ); "interface-wsdlxml-validation-messages", "WSDLDefinitionUnresolved"); message = message.replace("{0}", wsdlInterface.getName().toString()); ContributionResolveException ce = new ContributionResolveException(message); Monitor.error(monitor, WSDLInterfaceProcessor.class.getName(),
wsdlDefinition.setNamespace(wsdlInterface.getName().getNamespaceURI()); WSDLDefinition resolved = resolver.resolveModel(WSDLDefinition.class, wsdlDefinition, context); if (!resolved.isUnresolved()) { wsdlDefinition.getXmlSchemas().addAll(resolved.getXmlSchemas()); wsdlDefinition.setUnresolved(false); WSDLObject<PortType> portType = wsdlDefinition.getWSDLObject(PortType.class, wsdlInterface.getName()); if (portType != null) { Monitor.warning(monitor, WSDLInterfaceProcessor.class.getName(), "interface-wsdlxml-validation-messages", "WsdlInterfaceDoesNotMatch", wsdlDefinition.getNamespace(), wsdlInterface.getName().toString() ); "interface-wsdlxml-validation-messages", "WSDLDefinitionUnresolved"); message = message.replace("{0}", wsdlInterface.getName().toString()); ContributionResolveException ce = new ContributionResolveException(message); Monitor.error(monitor, WSDLInterfaceProcessor.class.getName(),
wsdlDefinition.setNamespace(wsdlInterface.getName().getNamespaceURI()); wsdlDefinition.setNameOfPortTypeToResolve(wsdlInterface.getName()); WSDLDefinition resolved = null; try { wsdlDefinition.getXmlSchemas().addAll(resolved.getXmlSchemas()); wsdlDefinition.setUnresolved(false); WSDLObject<PortType> portType = wsdlDefinition.getWSDLObject(PortType.class, wsdlInterface.getName()); if (portType != null) { warning(monitor, "WsdlInterfaceDoesNotMatch", wsdlDefinition, wsdlInterface.getName()); "interface-wsdlxml-validation-messages", "WSDLDefinitionUnresolved"); message = message.replace("{0}", wsdlInterface.getName().toString());
wsdlDefinition.setNamespace(wsdlInterface.getName().getNamespaceURI()); wsdlDefinition.setNameOfPortTypeToResolve(wsdlInterface.getName()); WSDLDefinition resolved = null; try { wsdlDefinition.getXmlSchemas().addAll(resolved.getXmlSchemas()); wsdlDefinition.setUnresolved(false); WSDLObject<PortType> portType = wsdlDefinition.getWSDLObject(PortType.class, wsdlInterface.getName()); if (portType != null) { warning(monitor, "WsdlInterfaceDoesNotMatch", wsdlDefinition, wsdlInterface.getName()); "interface-wsdlxml-validation-messages", "WSDLDefinitionUnresolved"); message = message.replace("{0}", wsdlInterface.getName().toString());