dims 02/05/29 10:00:01 Modified: java/src/javax/xml/soap MessageFactory.java SOAPConnectionFactory.java SOAPElementFactory.java java/src/org/apache/axis/message SOAPFaultElement.java Added: java/src/org/apache/axis/message Detail.java DetailEntry.java SOAPFault.java Text.java java/src/org/apache/axis/soap MessageFactoryImpl.java SOAPConnectionFactoryImpl.java SOAPConnectionImpl.java SOAPElementFactoryImpl.java Log: - Adding Stubs/PlaceHolders (for concrete implementations) of the following javax.xml.soap interfaces and abstract classes. javax.xml.soap.Detail javax.xml.soap.DetailEntry javax.xml.soap.SOAPFault javax.xml.soap.Text javax.xml.soap.MessageFactory javax.xml.soap.SOAPConnection javax.xml.soap.SOAPConnectionFactory javax.xml.soap.SOAPElementFactory Revision Changes Path 1.4 +1 -1 xml-axis/java/src/javax/xml/soap/MessageFactory.java Index: MessageFactory.java =================================================================== RCS file: /home/cvs/xml-axis/java/src/javax/xml/soap/MessageFactory.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- MessageFactory.java 22 Mar 2002 16:28:48 -0000 1.3 +++ MessageFactory.java 29 May 2002 17:00:00 -0000 1.4 @@ -204,7 +204,7 @@ /** */ private static final String DEFAULT_MESSAGE_FACTORY = - "com.sun.xml.messaging.soap.MessageFactoryImpl"; + "org.apache.axis.soap.MessageFactoryImpl"; /** */ private static final String MESSAGE_FACTORY_PROPERTY = 1.3 +1 -1 xml-axis/java/src/javax/xml/soap/SOAPConnectionFactory.java Index: SOAPConnectionFactory.java =================================================================== RCS file: /home/cvs/xml-axis/java/src/javax/xml/soap/SOAPConnectionFactory.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- SOAPConnectionFactory.java 22 Mar 2002 16:28:48 -0000 1.2 +++ SOAPConnectionFactory.java 29 May 2002 17:00:00 -0000 1.3 @@ -89,7 +89,7 @@ /** */ private static final String DEFAULT_SOAP_CONNECTION_FACTORY = - "com.sun.xml.messaging.client.p2p.HttpSOAPConnectionFactory"; + "org.apache.axis.soap.SOAPConnectionFactoryImpl"; /** */ private static final String SF_PROPERTY = 1.4 +1 -1 xml-axis/java/src/javax/xml/soap/SOAPElementFactory.java Index: SOAPElementFactory.java =================================================================== RCS file: /home/cvs/xml-axis/java/src/javax/xml/soap/SOAPElementFactory.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- SOAPElementFactory.java 22 Mar 2002 16:28:48 -0000 1.3 +++ SOAPElementFactory.java 29 May 2002 17:00:00 -0000 1.4 @@ -138,5 +138,5 @@ /** */ private static final String DEFAULT_SEF = - "com.sun.xml.messaging.soap.SOAPElementFactoryImpl"; + "org.apache.axis.soap.SOAPElementFactoryImpl"; } 1.22 +1 -1 xml-axis/java/src/org/apache/axis/message/SOAPFaultElement.java Index: SOAPFaultElement.java =================================================================== RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/message/SOAPFaultElement.java,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- SOAPFaultElement.java 3 Dec 2001 22:49:23 -0000 1.21 +++ SOAPFaultElement.java 29 May 2002 17:00:00 -0000 1.22 @@ -70,7 +70,7 @@ * @author Glen Daniels ([EMAIL PROTECTED]) * @author Tom Jordahl ([EMAIL PROTECTED]) */ -public class SOAPFaultElement extends SOAPBodyElement +public class SOAPFaultElement extends SOAPBodyElement implements javax.xml.soap.SOAPFaultElement { protected AxisFault fault; 1.1 xml-axis/java/src/org/apache/axis/message/Detail.java Index: Detail.java =================================================================== /* * The Apache Software License, Version 1.1 * * * Copyright (c) 2002 The Apache Software Foundation. All rights * reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. The end-user documentation included with the redistribution, * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. * * 4. The names "Axis" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this * software without prior written permission. For written * permission, please contact [EMAIL PROTECTED] * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation. For more * information on the Apache Software Foundation, please see * <http://www.apache.org/>. */ package org.apache.axis.message; import org.apache.axis.AxisFault; import org.apache.axis.encoding.DeserializationContext; import org.xml.sax.Attributes; import javax.xml.soap.DetailEntry; import javax.xml.soap.Name; import javax.xml.soap.SOAPException; import java.util.Iterator; /** * Detail Container implementation * * @author Davanum Srinivas ([EMAIL PROTECTED]) */ public class Detail extends SOAPFaultElement implements javax.xml.soap.Detail { public Detail(String namespace, String localName, String prefix, Attributes attrs, DeserializationContext context) { super(namespace, localName, prefix, attrs, context); } public Detail(AxisFault fault) { super(fault); } /** * Creates a new <code>DetailEntry</code> object with the given * name and adds it to this <code>Detail</code> object. * @param name a <code>Name</code> object identifying the new <code>DetailEntry</code> object * @return DetailEntry. * @throws SOAPException thrown when there is a problem in adding a DetailEntry object to this Detail object. */ public DetailEntry addDetailEntry(Name name) throws SOAPException { //TODO: Flesh this out. return null; } /** * Gets a list of the detail entries in this <code>Detail</code> object. * @return an <code>Iterator</code> object over the <code>DetailEntry</code> * objects in this <code>Detail</code> object */ public Iterator getDetailEntries() { //TODO: Flesh this out. return null; } } 1.1 xml-axis/java/src/org/apache/axis/message/DetailEntry.java Index: DetailEntry.java =================================================================== /* * The Apache Software License, Version 1.1 * * * Copyright (c) 2002 The Apache Software Foundation. All rights * reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. The end-user documentation included with the redistribution, * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. * * 4. The names "Axis" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this * software without prior written permission. For written * permission, please contact [EMAIL PROTECTED] * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation. For more * information on the Apache Software Foundation, please see * <http://www.apache.org/>. */ package org.apache.axis.message; /** * Detail Entry implementation * * @author Davanum Srinivas ([EMAIL PROTECTED]) */ public class DetailEntry extends MessageElement implements javax.xml.soap.DetailEntry { } 1.1 xml-axis/java/src/org/apache/axis/message/SOAPFault.java Index: SOAPFault.java =================================================================== /* * The Apache Software License, Version 1.1 * * * Copyright (c) 2002 The Apache Software Foundation. All rights * reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. The end-user documentation included with the redistribution, * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. * * 4. The names "Axis" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this * software without prior written permission. For written * permission, please contact [EMAIL PROTECTED] * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation. For more * information on the Apache Software Foundation, please see * <http://www.apache.org/>. */ package org.apache.axis.message; import javax.xml.soap.Detail; import javax.xml.soap.SOAPException; /** * SOAP Fault implementation * * @author Davanum Srinivas ([EMAIL PROTECTED]) */ public class SOAPFault extends MessageElement implements javax.xml.soap.SOAPFault { /** * Sets this <CODE>SOAPFaultException</CODE> object with the given * fault code. * * <P>Fault codes, which given information about the fault, * are defined in the SOAP 1.1 specification.</P> * @param faultCode a <CODE>String</CODE> giving * the fault code to be set; must be one of the fault codes * defined in the SOAP 1.1 specification * @throws SOAPException if there was an error in * adding the <CODE>faultCode</CODE> to the underlying XML * tree. */ public void setFaultCode(String faultCode) throws SOAPException { //TODO: Flesh this out. } /** * Gets the fault code for this <CODE>SOAPFaultException</CODE> * object. * @return a <CODE>String</CODE> with the fault code */ public String getFaultCode() { //TODO: Flesh this out. return null; } /** * Sets this <CODE>SOAPFaultException</CODE> object with the given * fault actor. * * <P>The fault actor is the recipient in the message path who * caused the fault to happen.</P> * @param faultActor a <CODE>String</CODE> * identifying the actor that caused this <CODE> * SOAPFaultException</CODE> object * @throws SOAPException if there was an error in * adding the <CODE>faultActor</CODE> to the underlying XML * tree. */ public void setFaultActor(String faultActor) throws SOAPException { //TODO: Flesh this out. } /** * Gets the fault actor for this <CODE>SOAPFaultException</CODE> * object. * @return a <CODE>String</CODE> giving the actor in the message * path that caused this <CODE>SOAPFaultException</CODE> object * @see #setFaultActor(java.lang.String) setFaultActor(java.lang.String) */ public String getFaultActor() { //TODO: Flesh this out. return null; } /** * Sets the fault string for this <CODE>SOAPFaultException</CODE> * object to the given string. * * @param faultString a <CODE>String</CODE> * giving an explanation of the fault * @throws SOAPException if there was an error in * adding the <CODE>faultString</CODE> to the underlying XML * tree. * @see #getFaultString() getFaultString() */ public void setFaultString(String faultString) throws SOAPException { //TODO: Flesh this out. } /** * Gets the fault string for this <CODE>SOAPFaultException</CODE> * object. * @return a <CODE>String</CODE> giving an explanation of the * fault */ public String getFaultString() { //TODO: Flesh this out. return null; } /** * Returns the detail element for this <CODE>SOAPFaultException</CODE> * object. * * <P>A <CODE>Detail</CODE> object carries * application-specific error information related to <CODE> * SOAPBodyElement</CODE> objects.</P> * @return a <CODE>Detail</CODE> object with * application-specific error information */ public Detail getDetail() { //TODO: Flesh this out. return null; } /** * Creates a <CODE>Detail</CODE> object and sets it as the * <CODE>Detail</CODE> object for this <CODE>SOAPFaultException</CODE> * object. * * <P>It is illegal to add a detail when the fault already * contains a detail. Therefore, this method should be called * only after the existing detail has been removed.</P> * @return the new <CODE>Detail</CODE> object * @throws SOAPException if this * <CODE>SOAPFaultException</CODE> object already contains a valid * <CODE>Detail</CODE> object */ public Detail addDetail() throws SOAPException { //TODO: Flesh this out. return null; } } 1.1 xml-axis/java/src/org/apache/axis/message/Text.java Index: Text.java =================================================================== /* * The Apache Software License, Version 1.1 * * * Copyright (c) 2002 The Apache Software Foundation. All rights * reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. The end-user documentation included with the redistribution, * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. * * 4. The names "Axis" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this * software without prior written permission. For written * permission, please contact [EMAIL PROTECTED] * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation. For more * information on the Apache Software Foundation, please see * <http://www.apache.org/>. */ package org.apache.axis.message; /** * A representation of a node whose value is text. A <CODE> * Text</CODE> object may represent text that is content or text * that is a comment. * * @author Davanum Srinivas ([EMAIL PROTECTED]) */ public class Text extends MessageElement implements javax.xml.soap.Text { /** * Retrieves whether this <CODE>Text</CODE> object * represents a comment. * @return <CODE>true</CODE> if this <CODE>Text</CODE> object is * a comment; <CODE>false</CODE> otherwise */ public boolean isComment() { //TODO: Flesh this out. return false; } } 1.1 xml-axis/java/src/org/apache/axis/soap/MessageFactoryImpl.java Index: MessageFactoryImpl.java =================================================================== /* * The Apache Software License, Version 1.1 * * * Copyright (c) 2002 The Apache Software Foundation. All rights * reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. The end-user documentation included with the redistribution, * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. * * 4. The names "Axis" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this * software without prior written permission. For written * permission, please contact [EMAIL PROTECTED] * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation. For more * information on the Apache Software Foundation, please see * <http://www.apache.org/>. */ package org.apache.axis.soap; import javax.xml.soap.MimeHeaders; import javax.xml.soap.SOAPException; import javax.xml.soap.SOAPMessage; import java.io.IOException; import java.io.InputStream; /** * Message Factory implementation * * @author Davanum Srinivas ([EMAIL PROTECTED]) */ public class MessageFactoryImpl extends javax.xml.soap.MessageFactory { /** * Creates a new <CODE>SOAPMessage</CODE> object with the * default <CODE>SOAPPart</CODE>, <CODE>SOAPEnvelope</CODE>, * <CODE>SOAPBody</CODE>, and <CODE>SOAPHeader</CODE> objects. * Profile-specific message factories can choose to * prepopulate the <CODE>SOAPMessage</CODE> object with * profile-specific headers. * * <P>Content can be added to this message's <CODE> * SOAPPart</CODE> object, and the message can be sent "as is" * when a message containing only a SOAP part is sufficient. * Otherwise, the <CODE>SOAPMessage</CODE> object needs to * create one or more <CODE>AttachmentPart</CODE> objects and * add them to itself. Any content that is not in XML format * must be in an <CODE>AttachmentPart</CODE> object.</P> * @return a new <CODE>SOAPMessage</CODE> object * @throws SOAPException if a SOAP error occurs */ public SOAPMessage createMessage() throws SOAPException { //TODO:Flesh this out. return null; } /** * Internalizes the contents of the given <CODE> * InputStream</CODE> object into a new <CODE>SOAPMessage</CODE> * object and returns the <CODE>SOAPMessage</CODE> object. * @param mimeheaders the transport-specific headers * passed to the message in a transport-independent fashion * for creation of the message * @param inputstream the <CODE>InputStream</CODE> object * that contains the data for a message * @return a new <CODE>SOAPMessage</CODE> object containing the * data from the given <CODE>InputStream</CODE> object * @throws IOException if there is a * problem in reading data from the input stream * @throws SOAPException if the message is invalid */ public SOAPMessage createMessage( MimeHeaders mimeheaders, InputStream inputstream) throws IOException, SOAPException { //TODO:Flesh this out. return null; } } 1.1 xml-axis/java/src/org/apache/axis/soap/SOAPConnectionFactoryImpl.java Index: SOAPConnectionFactoryImpl.java =================================================================== /* * The Apache Software License, Version 1.1 * * * Copyright (c) 2002 The Apache Software Foundation. All rights * reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. The end-user documentation included with the redistribution, * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. * * 4. The names "Axis" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this * software without prior written permission. For written * permission, please contact [EMAIL PROTECTED] * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation. For more * information on the Apache Software Foundation, please see * <http://www.apache.org/>. */ package org.apache.axis.soap; import javax.xml.soap.SOAPConnection; import javax.xml.soap.SOAPException; /** * SOAP Connection Factory implementation * * @author Davanum Srinivas ([EMAIL PROTECTED]) */ public class SOAPConnectionFactoryImpl extends javax.xml.soap.SOAPConnectionFactory { /** * Create a new <CODE>SOAPConnection</CODE>. * @return the new <CODE>SOAPConnection</CODE> object. * @throws SOAPException if there was an exception * creating the <CODE>SOAPConnection</CODE> object. */ public SOAPConnection createConnection() throws SOAPException { //TODO:Flesh this out. return null; } } 1.1 xml-axis/java/src/org/apache/axis/soap/SOAPConnectionImpl.java Index: SOAPConnectionImpl.java =================================================================== /* * The Apache Software License, Version 1.1 * * * Copyright (c) 2002 The Apache Software Foundation. All rights * reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. The end-user documentation included with the redistribution, * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. * * 4. The names "Axis" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this * software without prior written permission. For written * permission, please contact [EMAIL PROTECTED] * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation. For more * information on the Apache Software Foundation, please see * <http://www.apache.org/>. */ package org.apache.axis.soap; import javax.xml.soap.SOAPMessage; import javax.xml.soap.SOAPException; import javax.xml.messaging.Endpoint; /** * SOAP Connection implementation * * @author Davanum Srinivas ([EMAIL PROTECTED]) */ public class SOAPConnectionImpl extends javax.xml.soap.SOAPConnection { /** * Sends the given message to the specified endpoint and * blocks until it has returned the response. * @param request the <CODE>SOAPMessage</CODE> * object to be sent * @param endpoint a <CODE>URLEndpoint</CODE> * object giving the URL to which the message should be * sent * @return the <CODE>SOAPMessage</CODE> object that is the * response to the message that was sent * @throws SOAPException if there is a SOAP error */ public SOAPMessage call(SOAPMessage request, Endpoint endpoint) throws SOAPException { //TODO: Flesh this out. return null; } /** * Closes this <CODE>SOAPConnection</CODE> object. * @throws SOAPException if there is a SOAP error */ public void close() throws SOAPException { //TODO: Flesh this out. } } 1.1 xml-axis/java/src/org/apache/axis/soap/SOAPElementFactoryImpl.java Index: SOAPElementFactoryImpl.java =================================================================== /* * The Apache Software License, Version 1.1 * * * Copyright (c) 2002 The Apache Software Foundation. All rights * reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. The end-user documentation included with the redistribution, * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. * * 4. The names "Axis" and "Apache Software Foundation" must * not be used to endorse or promote products derived from this * software without prior written permission. For written * permission, please contact [EMAIL PROTECTED] * * 5. Products derived from this software may not be called "Apache", * nor may "Apache" appear in their name, without prior written * permission of the Apache Software Foundation. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation. For more * information on the Apache Software Foundation, please see * <http://www.apache.org/>. */ package org.apache.axis.soap; import javax.xml.soap.Name; import javax.xml.soap.SOAPElement; import javax.xml.soap.SOAPException; /** * SOAP Element Factory implementation * * @author Davanum Srinivas ([EMAIL PROTECTED]) */ public class SOAPElementFactoryImpl extends javax.xml.soap.SOAPElementFactory { /** * Create a <CODE>SOAPElement</CODE> object initialized with * the given <CODE>Name</CODE> object. * @param name a <CODE>Name</CODE> object with * the XML name for the new element * @return the new <CODE>SOAPElement</CODE> object that was * created * @throws SOAPException if there is an error in * creating the <CODE>SOAPElement</CODE> object */ public SOAPElement create(Name name) throws SOAPException { //TODO: Flesh this out. return null; } /** * Create a <CODE>SOAPElement</CODE> object initialized with * the given local name. * @param localName a <CODE>String</CODE> giving * the local name for the new element * @return the new <CODE>SOAPElement</CODE> object that was * created * @throws SOAPException if there is an error in * creating the <CODE>SOAPElement</CODE> object */ public SOAPElement create(String localName) throws SOAPException { //TODO: Flesh this out. return null; } /** * Create a new <CODE>SOAPElement</CODE> object with the * given local name, prefix and uri. * @param localName a <CODE>String</CODE> giving * the local name for the new element * @param prefix the prefix for this <CODE> * SOAPElement</CODE> * @param uri a <CODE>String</CODE> giving the * URI of the namespace to which the new element * belongs * @return the new <CODE>SOAPElement</CODE> object that was * created * @throws SOAPException if there is an error in * creating the <CODE>SOAPElement</CODE> object */ public SOAPElement create( String localName, String prefix, String uri) throws SOAPException { //TODO: Flesh this out. return null; } }