feat(jdk8): move files to new folder to avoid resources compiled.
This commit is contained in:
@@ -0,0 +1,72 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer;
|
||||
|
||||
import com.sun.istack.internal.Nullable;
|
||||
import com.sun.xml.internal.ws.api.server.SDDocument;
|
||||
|
||||
/**
|
||||
* Resolves relative references among the metadata(WSDL, schema)
|
||||
* documents.
|
||||
*
|
||||
* <p>
|
||||
* This interface is implemented by the caller of
|
||||
* {@link SDDocument#writeTo} method so that the {@link SDDocument} can
|
||||
* correctly produce references to other documents.
|
||||
*
|
||||
* <h2>Usage Example 1</h2>
|
||||
* <p>
|
||||
* Say: http://localhost/hello?wsdl has reference to
|
||||
* <p>
|
||||
* <xsd:import namespace="urn:test:types" schemaLocation="http://localhost/hello?xsd=1"/>
|
||||
*
|
||||
* <p>
|
||||
* Using this class, it is possible to write A.wsdl to a local filesystem with
|
||||
* a local file schema import.
|
||||
* <p>
|
||||
* <xsd:import namespace="urn:test:types" schemaLocation="hello.xsd"/>
|
||||
*
|
||||
* @author Jitendra Kotamraju
|
||||
*/
|
||||
public interface DocumentLocationResolver {
|
||||
/**
|
||||
* Produces a relative reference from one document to another.
|
||||
*
|
||||
* @param namespaceURI
|
||||
* The namespace urI for the referenced document.
|
||||
* for e.g. wsdl:import/@namespace, xsd:import/@namespace
|
||||
* @param systemId
|
||||
* The location value for the referenced document.
|
||||
* for e.g. wsdl:import/@location, xsd:import/@schemaLocation
|
||||
* @return
|
||||
* The reference to be put inside {@code current} to refer to
|
||||
* {@code referenced}. This can be a relative URL as well as
|
||||
* an absolute. If null is returned, then the document
|
||||
* will produce a "implicit reference" (for example, <xs:import>
|
||||
* without the @schemaLocation attribute, etc).
|
||||
*/
|
||||
@Nullable String getLocationFor(String namespaceURI, String systemId);
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer;
|
||||
|
||||
import java.util.Stack;
|
||||
|
||||
import org.xml.sax.Attributes;
|
||||
import org.xml.sax.ContentHandler;
|
||||
import org.xml.sax.Locator;
|
||||
import org.xml.sax.SAXException;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
|
||||
public class TXWContentHandler implements ContentHandler {
|
||||
Stack<TypedXmlWriter> stack;
|
||||
|
||||
public TXWContentHandler(TypedXmlWriter txw) {
|
||||
stack = new Stack<TypedXmlWriter>();
|
||||
stack.push(txw);
|
||||
}
|
||||
|
||||
public void setDocumentLocator(Locator locator) {
|
||||
}
|
||||
|
||||
public void startDocument() throws SAXException {
|
||||
}
|
||||
|
||||
public void endDocument() throws SAXException {
|
||||
}
|
||||
|
||||
public void startPrefixMapping(String prefix, String uri) throws SAXException {
|
||||
}
|
||||
|
||||
public void endPrefixMapping(String prefix) throws SAXException {
|
||||
}
|
||||
|
||||
public void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException {
|
||||
TypedXmlWriter txw = stack.peek()._element(uri, localName, TypedXmlWriter.class);
|
||||
stack.push(txw);
|
||||
if (atts != null) {
|
||||
for(int i = 0; i < atts.getLength(); i++) {
|
||||
String auri = atts.getURI(i);
|
||||
if ("http://www.w3.org/2000/xmlns/".equals(auri)) {
|
||||
if ("xmlns".equals(atts.getLocalName(i)))
|
||||
txw._namespace(atts.getValue(i), "");
|
||||
else
|
||||
txw._namespace(atts.getValue(i),atts.getLocalName(i));
|
||||
} else {
|
||||
if ("schemaLocation".equals(atts.getLocalName(i))
|
||||
&& "".equals(atts.getValue(i)))
|
||||
continue;
|
||||
txw._attribute(auri, atts.getLocalName(i), atts.getValue(i));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void endElement(String uri, String localName, String qName) throws SAXException {
|
||||
stack.pop();
|
||||
}
|
||||
|
||||
public void characters(char[] ch, int start, int length) throws SAXException {
|
||||
}
|
||||
|
||||
public void ignorableWhitespace(char[] ch, int start, int length) throws SAXException {
|
||||
}
|
||||
|
||||
public void processingInstruction(String target, String data) throws SAXException {
|
||||
}
|
||||
|
||||
public void skippedEntity(String name) throws SAXException {
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
import com.sun.xml.internal.ws.addressing.W3CAddressingConstants;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.StartWithExtensionsType;
|
||||
|
||||
/**
|
||||
* @author Arun Gupta
|
||||
*/
|
||||
@XmlElement(value = W3CAddressingConstants.WSA_NAMESPACE_WSDL_NAME,
|
||||
ns = W3CAddressingConstants.WSAW_USING_ADDRESSING_NAME)
|
||||
public interface UsingAddressing extends TypedXmlWriter, StartWithExtensionsType {
|
||||
@XmlAttribute(value = "required", ns = "http://schemas.xmlsoap.org/wsdl/")
|
||||
public void required(boolean b);
|
||||
}
|
||||
@@ -0,0 +1,151 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer;
|
||||
|
||||
import com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension;
|
||||
import com.sun.xml.internal.ws.api.wsdl.writer.WSDLGenExtnContext;
|
||||
import com.sun.xml.internal.ws.api.model.JavaMethod;
|
||||
import com.sun.xml.internal.ws.api.model.CheckedException;
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import static com.sun.xml.internal.ws.addressing.W3CAddressingMetadataConstants.*;
|
||||
import com.sun.xml.internal.ws.model.JavaMethodImpl;
|
||||
import com.sun.xml.internal.ws.model.CheckedExceptionImpl;
|
||||
import com.sun.xml.internal.ws.addressing.WsaActionUtil;
|
||||
import java.net.URI;
|
||||
import java.net.URISyntaxException;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
/**
|
||||
* This extension class generates wsam:Action values for input, output and faults in the generated wsdl.
|
||||
*
|
||||
* @author Rama Pulavarthi
|
||||
*/
|
||||
public class W3CAddressingMetadataWSDLGeneratorExtension extends
|
||||
WSDLGeneratorExtension {
|
||||
|
||||
@Override
|
||||
public void start(WSDLGenExtnContext ctxt) {
|
||||
TypedXmlWriter root = ctxt.getRoot();
|
||||
root._namespace(WSAM_NAMESPACE_NAME, WSAM_PREFIX_NAME);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addOperationInputExtension(TypedXmlWriter input,
|
||||
JavaMethod method) {
|
||||
input._attribute(WSAM_ACTION_QNAME, getInputAction(method));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addOperationOutputExtension(TypedXmlWriter output,
|
||||
JavaMethod method) {
|
||||
output._attribute(WSAM_ACTION_QNAME, getOutputAction(method));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addOperationFaultExtension(TypedXmlWriter fault,
|
||||
JavaMethod method, CheckedException ce) {
|
||||
fault._attribute(WSAM_ACTION_QNAME, getFaultAction(method, ce));
|
||||
}
|
||||
|
||||
|
||||
private static final String getInputAction(JavaMethod method) {
|
||||
String inputaction = ((JavaMethodImpl)method).getInputAction();
|
||||
if (inputaction.equals("")) {
|
||||
// Calculate default action
|
||||
inputaction = getDefaultInputAction(method);
|
||||
}
|
||||
return inputaction;
|
||||
}
|
||||
|
||||
protected static final String getDefaultInputAction(JavaMethod method) {
|
||||
String tns = method.getOwner().getTargetNamespace();
|
||||
String delim = getDelimiter(tns);
|
||||
if (tns.endsWith(delim))
|
||||
tns = tns.substring(0, tns.length() - 1);
|
||||
//this assumes that fromjava case there won't be input name.
|
||||
// if there is input name in future, then here name=inputName
|
||||
//else use operation name as follows.
|
||||
String name = (method.getMEP().isOneWay()) ?
|
||||
method.getOperationName() : method.getOperationName() + "Request";
|
||||
|
||||
return new StringBuilder(tns).append(delim).append(
|
||||
method.getOwner().getPortTypeName().getLocalPart()).append(
|
||||
delim).append(name).toString();
|
||||
}
|
||||
|
||||
private static final String getOutputAction(JavaMethod method) {
|
||||
String outputaction = ((JavaMethodImpl)method).getOutputAction();
|
||||
if(outputaction.equals(""))
|
||||
outputaction = getDefaultOutputAction(method);
|
||||
return outputaction;
|
||||
}
|
||||
|
||||
protected static final String getDefaultOutputAction(JavaMethod method) {
|
||||
String tns = method.getOwner().getTargetNamespace();
|
||||
String delim = getDelimiter(tns);
|
||||
if (tns.endsWith(delim))
|
||||
tns = tns.substring(0, tns.length() - 1);
|
||||
//this assumes that fromjava case there won't be output name.
|
||||
// if there is input name in future, then here name=outputName
|
||||
//else use operation name as follows.
|
||||
String name = method.getOperationName() + "Response";
|
||||
|
||||
return new StringBuilder(tns).append(delim).append(
|
||||
method.getOwner().getPortTypeName().getLocalPart()).append(
|
||||
delim).append(name).toString();
|
||||
}
|
||||
|
||||
|
||||
private static final String getDelimiter(String tns) {
|
||||
String delim = "/";
|
||||
// TODO: is this the correct way to find the separator ?
|
||||
try {
|
||||
URI uri = new URI(tns);
|
||||
if ((uri.getScheme() != null) && uri.getScheme().equalsIgnoreCase("urn"))
|
||||
delim = ":";
|
||||
} catch (URISyntaxException e) {
|
||||
LOGGER.warning("TargetNamespace of WebService is not a valid URI");
|
||||
}
|
||||
return delim;
|
||||
|
||||
}
|
||||
|
||||
private static final String getFaultAction(JavaMethod method,
|
||||
CheckedException ce) {
|
||||
String faultaction = ((CheckedExceptionImpl)ce).getFaultAction();
|
||||
if (faultaction.equals("")) {
|
||||
faultaction = getDefaultFaultAction(method,ce);
|
||||
}
|
||||
return faultaction;
|
||||
}
|
||||
|
||||
protected static final String getDefaultFaultAction(JavaMethod method, CheckedException ce) {
|
||||
return WsaActionUtil.getDefaultFaultAction(method,ce);
|
||||
}
|
||||
|
||||
private static final Logger LOGGER =
|
||||
Logger.getLogger(W3CAddressingMetadataWSDLGeneratorExtension.class.getName());
|
||||
}
|
||||
@@ -0,0 +1,158 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.ws.api.WSBinding;
|
||||
import com.sun.xml.internal.ws.api.addressing.AddressingVersion;
|
||||
import com.sun.xml.internal.ws.api.model.CheckedException;
|
||||
import com.sun.xml.internal.ws.api.model.JavaMethod;
|
||||
import com.sun.xml.internal.ws.api.wsdl.writer.WSDLGenExtnContext;
|
||||
import com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension;
|
||||
|
||||
import javax.xml.ws.Action;
|
||||
import javax.xml.ws.FaultAction;
|
||||
import javax.xml.ws.soap.AddressingFeature;
|
||||
import java.net.URI;
|
||||
import java.net.URISyntaxException;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
/**
|
||||
* @author Arun Gupta
|
||||
* @author Rama Pulavarthi
|
||||
*/
|
||||
public class W3CAddressingWSDLGeneratorExtension extends WSDLGeneratorExtension {
|
||||
private boolean enabled;
|
||||
private boolean required = false;
|
||||
|
||||
@Override
|
||||
public void start(WSDLGenExtnContext ctxt) {
|
||||
WSBinding binding = ctxt.getBinding();
|
||||
TypedXmlWriter root = ctxt.getRoot();
|
||||
enabled = binding.isFeatureEnabled(AddressingFeature.class);
|
||||
if (!enabled)
|
||||
return;
|
||||
AddressingFeature ftr = binding.getFeature(AddressingFeature.class);
|
||||
required = ftr.isRequired();
|
||||
root._namespace(AddressingVersion.W3C.wsdlNsUri, AddressingVersion.W3C.getWsdlPrefix());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addOperationInputExtension(TypedXmlWriter input, JavaMethod method) {
|
||||
if (!enabled)
|
||||
return;
|
||||
|
||||
Action a = method.getSEIMethod().getAnnotation(Action.class);
|
||||
if (a != null && !a.input().equals("")) {
|
||||
addAttribute(input, a.input());
|
||||
} else {
|
||||
|
||||
String soapAction = method.getBinding().getSOAPAction();
|
||||
// in SOAP 1.2 soapAction is optional ...
|
||||
if (soapAction == null || soapAction.equals("")) {
|
||||
//hack: generate default action for interop with .Net3.0 when soapAction is non-empty
|
||||
String defaultAction = getDefaultAction(method);
|
||||
addAttribute(input, defaultAction);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected static final String getDefaultAction(JavaMethod method) {
|
||||
String tns = method.getOwner().getTargetNamespace();
|
||||
String delim = "/";
|
||||
// TODO: is this the correct way to find the separator ?
|
||||
try {
|
||||
URI uri = new URI(tns);
|
||||
if(uri.getScheme().equalsIgnoreCase("urn"))
|
||||
delim = ":";
|
||||
} catch (URISyntaxException e) {
|
||||
LOGGER.warning("TargetNamespace of WebService is not a valid URI");
|
||||
}
|
||||
if (tns.endsWith(delim))
|
||||
tns = tns.substring(0, tns.length() - 1);
|
||||
//this assumes that fromjava case there won't be input name.
|
||||
// if there is input name in future, then here name=inputName
|
||||
//else use operation name as follows.
|
||||
String name = (method.getMEP().isOneWay())?method.getOperationName():method.getOperationName()+"Request";
|
||||
|
||||
return new StringBuilder(tns).append(delim).append(
|
||||
method.getOwner().getPortTypeName().getLocalPart()).append(
|
||||
delim).append(name).toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addOperationOutputExtension(TypedXmlWriter output, JavaMethod method) {
|
||||
if (!enabled)
|
||||
return;
|
||||
|
||||
Action a = method.getSEIMethod().getAnnotation(Action.class);
|
||||
if (a != null && !a.output().equals("")) {
|
||||
addAttribute(output, a.output());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addOperationFaultExtension(TypedXmlWriter fault, JavaMethod method, CheckedException ce) {
|
||||
if (!enabled)
|
||||
return;
|
||||
|
||||
Action a = method.getSEIMethod().getAnnotation(Action.class);
|
||||
Class[] exs = method.getSEIMethod().getExceptionTypes();
|
||||
|
||||
if (exs == null)
|
||||
return;
|
||||
|
||||
if (a != null && a.fault() != null) {
|
||||
for (FaultAction fa : a.fault()) {
|
||||
if (fa.className().getName().equals(ce.getExceptionClass().getName())) {
|
||||
if (fa.value().equals(""))
|
||||
return;
|
||||
|
||||
addAttribute(fault, fa.value());
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void addAttribute(TypedXmlWriter writer, String attrValue) {
|
||||
writer._attribute(AddressingVersion.W3C.wsdlActionTag, attrValue);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addBindingExtension(TypedXmlWriter binding) {
|
||||
if (!enabled)
|
||||
return;
|
||||
binding._element(AddressingVersion.W3C.wsdlExtensionTag, UsingAddressing.class);
|
||||
/*
|
||||
Do not generate wsdl:required=true
|
||||
if(required) {
|
||||
ua.required(true);
|
||||
}
|
||||
*/
|
||||
}
|
||||
private static final Logger LOGGER = Logger.getLogger(W3CAddressingWSDLGeneratorExtension.class.getName());
|
||||
}
|
||||
1282
jdkSrc/jdk8/com/sun/xml/internal/ws/wsdl/writer/WSDLGenerator.java
Normal file
1282
jdkSrc/jdk8/com/sun/xml/internal/ws/wsdl/writer/WSDLGenerator.java
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,143 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer;
|
||||
|
||||
import com.sun.istack.internal.NotNull;
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.ws.api.model.CheckedException;
|
||||
import com.sun.xml.internal.ws.api.model.JavaMethod;
|
||||
import com.sun.xml.internal.ws.api.wsdl.writer.WSDLGenExtnContext;
|
||||
import com.sun.xml.internal.ws.api.wsdl.writer.WSDLGeneratorExtension;
|
||||
|
||||
/**
|
||||
* {@link WSDLGeneratorExtension} that delegates to
|
||||
* multiple {@link WSDLGeneratorExtension}s.
|
||||
*
|
||||
* <p>
|
||||
* This simplifies {@link WSDLGenerator} since it now
|
||||
* only needs to work with one {@link WSDLGeneratorExtension}.
|
||||
*
|
||||
*
|
||||
* @author Doug Kohlert
|
||||
*/
|
||||
final class WSDLGeneratorExtensionFacade extends WSDLGeneratorExtension {
|
||||
private final WSDLGeneratorExtension[] extensions;
|
||||
|
||||
WSDLGeneratorExtensionFacade(WSDLGeneratorExtension... extensions) {
|
||||
assert extensions!=null;
|
||||
this.extensions = extensions;
|
||||
}
|
||||
|
||||
public void start(WSDLGenExtnContext ctxt) {
|
||||
for (WSDLGeneratorExtension e : extensions)
|
||||
e.start(ctxt);
|
||||
}
|
||||
|
||||
public void end(@NotNull WSDLGenExtnContext ctxt) {
|
||||
for (WSDLGeneratorExtension e : extensions)
|
||||
e.end(ctxt);
|
||||
}
|
||||
|
||||
public void addDefinitionsExtension(TypedXmlWriter definitions) {
|
||||
for (WSDLGeneratorExtension e : extensions)
|
||||
e.addDefinitionsExtension(definitions);
|
||||
}
|
||||
|
||||
public void addServiceExtension(TypedXmlWriter service) {
|
||||
for (WSDLGeneratorExtension e : extensions)
|
||||
e.addServiceExtension(service);
|
||||
}
|
||||
|
||||
public void addPortExtension(TypedXmlWriter port) {
|
||||
for (WSDLGeneratorExtension e : extensions)
|
||||
e.addPortExtension(port);
|
||||
}
|
||||
|
||||
public void addPortTypeExtension(TypedXmlWriter portType) {
|
||||
for (WSDLGeneratorExtension e : extensions)
|
||||
e.addPortTypeExtension(portType);
|
||||
}
|
||||
|
||||
public void addBindingExtension(TypedXmlWriter binding) {
|
||||
for (WSDLGeneratorExtension e : extensions)
|
||||
e.addBindingExtension(binding);
|
||||
}
|
||||
|
||||
public void addOperationExtension(TypedXmlWriter operation, JavaMethod method) {
|
||||
for (WSDLGeneratorExtension e : extensions)
|
||||
e.addOperationExtension(operation, method);
|
||||
}
|
||||
|
||||
public void addBindingOperationExtension(TypedXmlWriter operation, JavaMethod method) {
|
||||
for (WSDLGeneratorExtension e : extensions)
|
||||
e.addBindingOperationExtension(operation, method);
|
||||
}
|
||||
|
||||
public void addInputMessageExtension(TypedXmlWriter message, JavaMethod method) {
|
||||
for (WSDLGeneratorExtension e : extensions)
|
||||
e.addInputMessageExtension(message, method);
|
||||
}
|
||||
|
||||
public void addOutputMessageExtension(TypedXmlWriter message, JavaMethod method) {
|
||||
for (WSDLGeneratorExtension e : extensions)
|
||||
e.addOutputMessageExtension(message, method);
|
||||
}
|
||||
|
||||
public void addOperationInputExtension(TypedXmlWriter input, JavaMethod method) {
|
||||
for (WSDLGeneratorExtension e : extensions)
|
||||
e.addOperationInputExtension(input, method);
|
||||
}
|
||||
|
||||
public void addOperationOutputExtension(TypedXmlWriter output, JavaMethod method) {
|
||||
for (WSDLGeneratorExtension e : extensions)
|
||||
e.addOperationOutputExtension(output, method);
|
||||
}
|
||||
|
||||
public void addBindingOperationInputExtension(TypedXmlWriter input, JavaMethod method) {
|
||||
for (WSDLGeneratorExtension e : extensions)
|
||||
e.addBindingOperationInputExtension(input, method);
|
||||
}
|
||||
|
||||
public void addBindingOperationOutputExtension(TypedXmlWriter output, JavaMethod method) {
|
||||
for (WSDLGeneratorExtension e : extensions)
|
||||
e.addBindingOperationOutputExtension(output, method);
|
||||
}
|
||||
|
||||
public void addBindingOperationFaultExtension(TypedXmlWriter fault, JavaMethod method, CheckedException ce) {
|
||||
for (WSDLGeneratorExtension e : extensions)
|
||||
e.addBindingOperationFaultExtension(fault, method, ce);
|
||||
}
|
||||
|
||||
public void addFaultMessageExtension(TypedXmlWriter message, JavaMethod method, CheckedException ce) {
|
||||
for (WSDLGeneratorExtension e : extensions)
|
||||
e.addFaultMessageExtension(message, method, ce);
|
||||
}
|
||||
|
||||
public void addOperationFaultExtension(TypedXmlWriter fault, JavaMethod method, CheckedException ce) {
|
||||
for (WSDLGeneratorExtension e : extensions)
|
||||
e.addOperationFaultExtension(fault, method, ce);
|
||||
}
|
||||
}
|
||||
237
jdkSrc/jdk8/com/sun/xml/internal/ws/wsdl/writer/WSDLPatcher.java
Normal file
237
jdkSrc/jdk8/com/sun/xml/internal/ws/wsdl/writer/WSDLPatcher.java
Normal file
@@ -0,0 +1,237 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer;
|
||||
|
||||
import com.sun.istack.internal.NotNull;
|
||||
import com.sun.xml.internal.ws.api.server.PortAddressResolver;
|
||||
import com.sun.xml.internal.ws.util.xml.XMLStreamReaderToXMLStreamWriter;
|
||||
import com.sun.xml.internal.ws.wsdl.parser.WSDLConstants;
|
||||
import com.sun.xml.internal.ws.addressing.W3CAddressingConstants;
|
||||
import com.sun.xml.internal.ws.addressing.v200408.MemberSubmissionAddressingConstants;
|
||||
import com.sun.istack.internal.Nullable;
|
||||
|
||||
import javax.xml.namespace.QName;
|
||||
import javax.xml.stream.XMLStreamException;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
/**
|
||||
* Patches WSDL with the correct endpoint address and the relative paths
|
||||
* to other documents.
|
||||
*
|
||||
* @author Jitendra Kotamraju
|
||||
* @author Kohsuke Kawaguchi
|
||||
*/
|
||||
public final class WSDLPatcher extends XMLStreamReaderToXMLStreamWriter {
|
||||
|
||||
private static final String NS_XSD = "http://www.w3.org/2001/XMLSchema";
|
||||
private static final QName SCHEMA_INCLUDE_QNAME = new QName(NS_XSD, "include");
|
||||
private static final QName SCHEMA_IMPORT_QNAME = new QName(NS_XSD, "import");
|
||||
private static final QName SCHEMA_REDEFINE_QNAME = new QName(NS_XSD, "redefine");
|
||||
|
||||
private static final Logger logger = Logger.getLogger(
|
||||
com.sun.xml.internal.ws.util.Constants.LoggingDomain + ".wsdl.patcher");
|
||||
|
||||
private final DocumentLocationResolver docResolver;
|
||||
private final PortAddressResolver portAddressResolver;
|
||||
|
||||
//
|
||||
// fields accumulated as we parse through documents
|
||||
//
|
||||
private String targetNamespace;
|
||||
private QName serviceName;
|
||||
private QName portName;
|
||||
private String portAddress;
|
||||
|
||||
// true inside <wsdl:service>/<wsdl:part>/<wsa:EndpointReference>
|
||||
private boolean inEpr;
|
||||
// true inside <wsdl:service>/<wsdl:part>/<wsa:EndpointReference>/<wsa:Address>
|
||||
private boolean inEprAddress;
|
||||
|
||||
/**
|
||||
* Creates a {@link WSDLPatcher} for patching WSDL.
|
||||
*
|
||||
* @param portAddressResolver
|
||||
* address of the endpoint is resolved using this docResolver.
|
||||
* @param docResolver
|
||||
* Consulted to get the import/include document locations.
|
||||
* Must not be null.
|
||||
*/
|
||||
public WSDLPatcher(@NotNull PortAddressResolver portAddressResolver,
|
||||
@NotNull DocumentLocationResolver docResolver) {
|
||||
this.portAddressResolver = portAddressResolver;
|
||||
this.docResolver = docResolver;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void handleAttribute(int i) throws XMLStreamException {
|
||||
QName name = in.getName();
|
||||
String attLocalName = in.getAttributeLocalName(i);
|
||||
|
||||
if((name.equals(SCHEMA_INCLUDE_QNAME) && attLocalName.equals("schemaLocation"))
|
||||
|| (name.equals(SCHEMA_IMPORT_QNAME) && attLocalName.equals("schemaLocation"))
|
||||
|| (name.equals(SCHEMA_REDEFINE_QNAME) && attLocalName.equals("schemaLocation"))
|
||||
|| (name.equals(WSDLConstants.QNAME_IMPORT) && attLocalName.equals("location"))) {
|
||||
// patch this attribute value.
|
||||
|
||||
String relPath = in.getAttributeValue(i);
|
||||
String actualPath = getPatchedImportLocation(relPath);
|
||||
if (actualPath == null) {
|
||||
return; // skip this attribute to leave it up to "implicit reference".
|
||||
}
|
||||
|
||||
logger.fine("Fixing the relative location:"+relPath
|
||||
+" with absolute location:"+actualPath);
|
||||
writeAttribute(i, actualPath);
|
||||
return;
|
||||
}
|
||||
|
||||
if (name.equals(WSDLConstants.NS_SOAP_BINDING_ADDRESS) ||
|
||||
name.equals(WSDLConstants.NS_SOAP12_BINDING_ADDRESS)) {
|
||||
|
||||
if(attLocalName.equals("location")) {
|
||||
portAddress = in.getAttributeValue(i);
|
||||
String value = getAddressLocation();
|
||||
if (value != null) {
|
||||
logger.fine("Service:"+serviceName+ " port:"+portName
|
||||
+ " current address "+portAddress+" Patching it with "+value);
|
||||
writeAttribute(i, value);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
super.handleAttribute(i);
|
||||
}
|
||||
|
||||
/**
|
||||
* Writes out an {@code i}-th attribute but with a different value.
|
||||
* @param i attribute index
|
||||
* @param value attribute value
|
||||
* @throws XMLStreamException when an error encountered while writing attribute
|
||||
*/
|
||||
private void writeAttribute(int i, String value) throws XMLStreamException {
|
||||
String nsUri = in.getAttributeNamespace(i);
|
||||
if(nsUri!=null)
|
||||
out.writeAttribute( in.getAttributePrefix(i), nsUri, in.getAttributeLocalName(i), value );
|
||||
else
|
||||
out.writeAttribute( in.getAttributeLocalName(i), value );
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void handleStartElement() throws XMLStreamException {
|
||||
QName name = in.getName();
|
||||
|
||||
if (name.equals(WSDLConstants.QNAME_DEFINITIONS)) {
|
||||
String value = in.getAttributeValue(null,"targetNamespace");
|
||||
if (value != null) {
|
||||
targetNamespace = value;
|
||||
}
|
||||
} else if (name.equals(WSDLConstants.QNAME_SERVICE)) {
|
||||
String value = in.getAttributeValue(null,"name");
|
||||
if (value != null) {
|
||||
serviceName = new QName(targetNamespace, value);
|
||||
}
|
||||
} else if (name.equals(WSDLConstants.QNAME_PORT)) {
|
||||
String value = in.getAttributeValue(null,"name");
|
||||
if (value != null) {
|
||||
portName = new QName(targetNamespace,value);
|
||||
}
|
||||
} else if (name.equals(W3CAddressingConstants.WSA_EPR_QNAME)
|
||||
|| name.equals(MemberSubmissionAddressingConstants.WSA_EPR_QNAME)) {
|
||||
if (serviceName != null && portName != null) {
|
||||
inEpr = true;
|
||||
}
|
||||
} else if (name.equals(W3CAddressingConstants.WSA_ADDRESS_QNAME)
|
||||
|| name.equals(MemberSubmissionAddressingConstants.WSA_ADDRESS_QNAME)) {
|
||||
if (inEpr) {
|
||||
inEprAddress = true;
|
||||
}
|
||||
}
|
||||
super.handleStartElement();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void handleEndElement() throws XMLStreamException {
|
||||
QName name = in.getName();
|
||||
if (name.equals(WSDLConstants.QNAME_SERVICE)) {
|
||||
serviceName = null;
|
||||
} else if (name.equals(WSDLConstants.QNAME_PORT)) {
|
||||
portName = null;
|
||||
} else if (name.equals(W3CAddressingConstants.WSA_EPR_QNAME)
|
||||
|| name.equals(MemberSubmissionAddressingConstants.WSA_EPR_QNAME)) {
|
||||
if (inEpr) {
|
||||
inEpr = false;
|
||||
}
|
||||
} else if (name.equals(W3CAddressingConstants.WSA_ADDRESS_QNAME)
|
||||
|| name.equals(MemberSubmissionAddressingConstants.WSA_ADDRESS_QNAME)) {
|
||||
if (inEprAddress) {
|
||||
String value = getAddressLocation();
|
||||
if (value != null) {
|
||||
logger.fine("Fixing EPR Address for service:"+serviceName+ " port:"+portName
|
||||
+ " address with "+value);
|
||||
out.writeCharacters(value);
|
||||
}
|
||||
inEprAddress = false;
|
||||
}
|
||||
}
|
||||
super.handleEndElement();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void handleCharacters() throws XMLStreamException {
|
||||
// handleCharacters() may be called multiple times.
|
||||
if (inEprAddress) {
|
||||
String value = getAddressLocation();
|
||||
if (value != null) {
|
||||
// will write the address with <wsa:Address> end element
|
||||
return;
|
||||
}
|
||||
}
|
||||
super.handleCharacters();
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the location to be placed into the generated document.
|
||||
*
|
||||
* @param relPath relative URI to be resolved
|
||||
* @return
|
||||
* null to leave it to the "implicit reference".
|
||||
*/
|
||||
private @Nullable String getPatchedImportLocation(String relPath) {
|
||||
return docResolver.getLocationFor(null, relPath);
|
||||
}
|
||||
|
||||
/**
|
||||
* For the given service, port names it matches the correct endpoint and
|
||||
* reutrns its endpoint address
|
||||
*
|
||||
* @return returns the resolved endpoint address
|
||||
*/
|
||||
private String getAddressLocation() {
|
||||
return (portAddressResolver == null || portName == null)
|
||||
? null : portAddressResolver.getAddressFor(serviceName, portName.getLocalPart(), portAddress);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer;
|
||||
|
||||
/**
|
||||
* @deprecated Use com.oracle.webservices.internal.api.databinding.WSDLResolver directly
|
||||
*
|
||||
*/
|
||||
public interface WSDLResolver extends com.oracle.webservices.internal.api.databinding.WSDLResolver {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document;
|
||||
|
||||
import javax.xml.namespace.QName;
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPBinding;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("binding")
|
||||
public interface Binding
|
||||
extends TypedXmlWriter, StartWithExtensionsType
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.Binding type(QName value);
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.Binding name(String value);
|
||||
|
||||
@XmlElement
|
||||
public BindingOperationType operation();
|
||||
|
||||
@XmlElement(value="binding",ns="http://schemas.xmlsoap.org/wsdl/soap/")
|
||||
public SOAPBinding soapBinding();
|
||||
|
||||
@XmlElement(value="binding",ns="http://schemas.xmlsoap.org/wsdl/soap12/")
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPBinding soap12Binding();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.Fault;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.StartWithExtensionsType;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPOperation;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
public interface BindingOperationType
|
||||
extends TypedXmlWriter, StartWithExtensionsType
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.BindingOperationType name(String value);
|
||||
|
||||
@XmlElement(value="operation",ns="http://schemas.xmlsoap.org/wsdl/soap/")
|
||||
public SOAPOperation soapOperation();
|
||||
|
||||
@XmlElement(value="operation",ns="http://schemas.xmlsoap.org/wsdl/soap12/")
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPOperation soap12Operation();
|
||||
|
||||
@XmlElement
|
||||
public Fault fault();
|
||||
|
||||
@XmlElement
|
||||
public StartWithExtensionsType output();
|
||||
|
||||
@XmlElement
|
||||
public StartWithExtensionsType input();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("definitions")
|
||||
public interface Definitions
|
||||
extends TypedXmlWriter, Documented
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.Definitions name(String value);
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.Definitions targetNamespace(String value);
|
||||
|
||||
@XmlElement
|
||||
public Service service();
|
||||
|
||||
@XmlElement
|
||||
public Binding binding();
|
||||
|
||||
@XmlElement
|
||||
public PortType portType();
|
||||
|
||||
@XmlElement
|
||||
public Message message();
|
||||
|
||||
@XmlElement
|
||||
public Types types();
|
||||
|
||||
@XmlElement("import")
|
||||
public Import _import();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
public interface Documented
|
||||
extends TypedXmlWriter
|
||||
{
|
||||
|
||||
|
||||
@XmlElement
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.Documented documentation(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.StartWithExtensionsType;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("fault")
|
||||
public interface Fault
|
||||
extends TypedXmlWriter, StartWithExtensionsType
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.Fault name(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document;
|
||||
|
||||
import javax.xml.namespace.QName;
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.Documented;
|
||||
|
||||
public interface FaultType
|
||||
extends TypedXmlWriter, Documented
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.FaultType message(QName value);
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.FaultType name(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.Documented;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("import")
|
||||
public interface Import
|
||||
extends TypedXmlWriter, Documented
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.Import location(String value);
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.Import namespace(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("message")
|
||||
public interface Message
|
||||
extends TypedXmlWriter, Documented
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.Message name(String value);
|
||||
|
||||
@XmlElement
|
||||
public Part part();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.Documented;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
public interface OpenAtts extends TypedXmlWriter, Documented {
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.Documented;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("operation")
|
||||
public interface Operation
|
||||
extends TypedXmlWriter, Documented
|
||||
{
|
||||
|
||||
/*
|
||||
@XmlElement("notification-operation")
|
||||
public NotificationOperation notificationOperation();
|
||||
|
||||
@XmlElement("solicit-response-operation")
|
||||
public SolicitResponseOperation solicitResponseOperation();
|
||||
|
||||
@XmlElement("request-response-operation")
|
||||
public RequestResponseOperation requestResponseOperation();
|
||||
|
||||
@XmlElement("one-way-operation")
|
||||
public OneWayOperation oneWayOperation();
|
||||
*/
|
||||
@XmlElement
|
||||
public ParamType input();
|
||||
|
||||
@XmlElement
|
||||
public ParamType output();
|
||||
|
||||
@XmlElement
|
||||
public FaultType fault();
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.Operation name(String value);
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.Operation parameterOrder(String value);
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document;
|
||||
|
||||
import javax.xml.namespace.QName;
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.Documented;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
public interface ParamType
|
||||
extends TypedXmlWriter, Documented
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.ParamType message(QName value);
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.ParamType name(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document;
|
||||
|
||||
import javax.xml.namespace.QName;
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.OpenAtts;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("part")
|
||||
public interface Part
|
||||
extends TypedXmlWriter, OpenAtts
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.Part element(QName value);
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.Part type(QName value);
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.Part name(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document;
|
||||
|
||||
import javax.xml.namespace.QName;
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.Documented;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("port")
|
||||
public interface Port
|
||||
extends TypedXmlWriter, Documented
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.Port name(String value);
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.Port arrayType(String value);
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.Port binding(QName value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.Documented;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.Operation;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("portType")
|
||||
public interface PortType
|
||||
extends TypedXmlWriter, Documented
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.PortType name(String value);
|
||||
|
||||
@XmlElement
|
||||
public Operation operation();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.Documented;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.Port;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("service")
|
||||
public interface Service
|
||||
extends TypedXmlWriter, Documented
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.Service name(String value);
|
||||
|
||||
@XmlElement
|
||||
public Port port();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.Documented;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
public interface StartWithExtensionsType extends TypedXmlWriter, Documented {
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.Documented;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("types")
|
||||
public interface Types
|
||||
extends TypedXmlWriter, Documented
|
||||
{
|
||||
@XmlElement(value="schema",ns="http://www.w3.org/2001/XMLSchema")
|
||||
public Schema schema();
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.http;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("address")
|
||||
public interface Address
|
||||
extends TypedXmlWriter
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.http.Address location(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.http;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("binding")
|
||||
public interface Binding
|
||||
extends TypedXmlWriter
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.http.Binding verb(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.http;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("operation")
|
||||
public interface Operation
|
||||
extends TypedXmlWriter
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.http.Operation location(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@com.sun.xml.internal.txw2.annotation.XmlNamespace("http://schemas.xmlsoap.org/wsdl/http/")
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.http;
|
||||
@@ -0,0 +1,31 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@com.sun.xml.internal.txw2.annotation.XmlNamespace("http://schemas.xmlsoap.org/wsdl/")
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document;
|
||||
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.soap;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("body")
|
||||
public interface Body
|
||||
extends TypedXmlWriter, BodyType
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.soap;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
public interface BodyType
|
||||
extends TypedXmlWriter
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType encodingStyle(String value);
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType namespace(String value);
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType use(String value);
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType parts(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.soap;
|
||||
|
||||
import javax.xml.namespace.QName;
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.soap.HeaderFault;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("header")
|
||||
public interface Header
|
||||
extends TypedXmlWriter, BodyType
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap.Header message(QName value);
|
||||
|
||||
@XmlElement
|
||||
public HeaderFault headerFault();
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType part(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.soap;
|
||||
|
||||
import javax.xml.namespace.QName;
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("headerFault")
|
||||
public interface HeaderFault
|
||||
extends TypedXmlWriter, BodyType
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap.HeaderFault message(QName value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.soap;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("address")
|
||||
public interface SOAPAddress
|
||||
extends TypedXmlWriter
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPAddress location(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.soap;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("binding")
|
||||
public interface SOAPBinding
|
||||
extends TypedXmlWriter
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPBinding transport(String value);
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPBinding style(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.soap;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.soap.BodyType;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("fault")
|
||||
public interface SOAPFault
|
||||
extends TypedXmlWriter, BodyType
|
||||
{
|
||||
@XmlAttribute
|
||||
public SOAPFault name(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.soap;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("operation")
|
||||
public interface SOAPOperation
|
||||
extends TypedXmlWriter
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPOperation soapAction(String value);
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap.SOAPOperation style(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@com.sun.xml.internal.txw2.annotation.XmlNamespace("http://schemas.xmlsoap.org/wsdl/soap/")
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.soap;
|
||||
@@ -0,0 +1,41 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.soap12;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("body")
|
||||
public interface Body
|
||||
extends TypedXmlWriter, BodyType
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.soap12;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
public interface BodyType
|
||||
extends TypedXmlWriter
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType encodingStyle(String value);
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType namespace(String value);
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType use(String value);
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap12.BodyType parts(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.soap12;
|
||||
|
||||
import javax.xml.namespace.QName;
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("header")
|
||||
public interface Header
|
||||
extends TypedXmlWriter, BodyType
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap12.Header message(QName value);
|
||||
|
||||
@XmlElement
|
||||
public HeaderFault headerFault();
|
||||
|
||||
@XmlAttribute
|
||||
public BodyType part(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.soap12;
|
||||
|
||||
import javax.xml.namespace.QName;
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("headerFault")
|
||||
public interface HeaderFault
|
||||
extends TypedXmlWriter, BodyType
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap12.HeaderFault message(QName value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.soap12;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("address")
|
||||
public interface SOAPAddress
|
||||
extends TypedXmlWriter
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPAddress location(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.soap12;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("binding")
|
||||
public interface SOAPBinding
|
||||
extends TypedXmlWriter
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPBinding transport(String value);
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPBinding style(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.soap12;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("fault")
|
||||
public interface SOAPFault
|
||||
extends TypedXmlWriter, BodyType
|
||||
{
|
||||
@XmlAttribute
|
||||
public SOAPFault name(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.soap12;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("operation")
|
||||
public interface SOAPOperation
|
||||
extends TypedXmlWriter
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPOperation soapAction(String value);
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.soap12.SOAPOperation style(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@com.sun.xml.internal.txw2.annotation.XmlNamespace("http://schemas.xmlsoap.org/wsdl/soap12/")
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.soap12;
|
||||
@@ -0,0 +1,50 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.xsd;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.Documented;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.*;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("import")
|
||||
public interface Import
|
||||
extends TypedXmlWriter, Documented
|
||||
{
|
||||
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.xsd.Import schemaLocation(String value);
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.xsd.Import namespace(String value);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.xsd;
|
||||
|
||||
import com.sun.xml.internal.txw2.TypedXmlWriter;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlAttribute;
|
||||
import com.sun.xml.internal.txw2.annotation.XmlElement;
|
||||
import com.sun.xml.internal.ws.wsdl.writer.document.*;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@XmlElement("schema")
|
||||
public interface Schema
|
||||
extends TypedXmlWriter, Documented
|
||||
{
|
||||
|
||||
|
||||
@XmlElement("import")
|
||||
public Import _import();
|
||||
|
||||
@XmlAttribute
|
||||
public com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema targetNamespace(String value);
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/**
|
||||
*
|
||||
* @author WS Development Team
|
||||
*/
|
||||
@com.sun.xml.internal.txw2.annotation.XmlNamespace("http://www.w3.org/2001/XMLSchema")
|
||||
package com.sun.xml.internal.ws.wsdl.writer.document.xsd;
|
||||
Reference in New Issue
Block a user