diff -urEbwB axis-1_4.orig/src/org/apache/axis/attachments/AttachmentPart.java axis-1_4/src/org/apache/axis/attachments/AttachmentPart.java --- axis-1_4.orig/src/org/apache/axis/attachments/AttachmentPart.java 2006-04-23 03:57:27.000000000 +0200 +++ axis-1_4/src/org/apache/axis/attachments/AttachmentPart.java 2022-03-18 13:29:00.839161021 +0100 @@ -546,4 +546,25 @@ //we get to release memory anyway datahandler = null; } + + public InputStream getBase64Content() { + return null; + } + + public void setBase64Content(InputStream content, String contentType) { + } + + public void setRawContentBytes(byte[] content, int offset, int len, String contentType) { + } + + public void setRawContent(InputStream content, String contentType) { + } + + public byte[] getRawContentBytes() { + return new byte[0]; + } + + public InputStream getRawContent() { + return null; + } } diff -urEbwB axis-1_4.orig/src/org/apache/axis/message/Detail.java axis-1_4/src/org/apache/axis/message/Detail.java --- axis-1_4.orig/src/org/apache/axis/message/Detail.java 2006-04-23 03:57:27.000000000 +0200 +++ axis-1_4/src/org/apache/axis/message/Detail.java 2022-03-18 13:29:43.371458397 +0100 @@ -16,6 +16,7 @@ package org.apache.axis.message; +import javax.xml.namespace.QName; import javax.xml.soap.DetailEntry; import javax.xml.soap.Name; import javax.xml.soap.SOAPException; @@ -52,4 +53,8 @@ public Iterator getDetailEntries() { return this.getChildElements(); } + + public DetailEntry addDetailEntry(QName name) throws SOAPException { + return addDetailEntry(new PrefixedQName(name)); + } } diff -urEbwB axis-1_4.orig/src/org/apache/axis/message/MessageElement.java axis-1_4/src/org/apache/axis/message/MessageElement.java --- axis-1_4.orig/src/org/apache/axis/message/MessageElement.java 2006-04-23 03:57:26.000000000 +0200 +++ axis-1_4/src/org/apache/axis/message/MessageElement.java 2022-03-18 13:29:55.583543778 +0100 @@ -2143,4 +2143,57 @@ } return doc; } + + // Adding unimplemented functions + + public SOAPElement addAttribute(QName qname, String value) throws SOAPException { + return addAttribute(new PrefixedQName(qname), value); + } + + public SOAPElement addChildElement(QName qname) throws SOAPException { + return addChildElement(new PrefixedQName(qname)); + } + + public QName createQName(String localName, String prefix) { + return new QName(getNamespaceURI(), localName, prefix); + } + + public Iterator getAllAttributesAsQNames() { + int num = attributes.getLength(); + Vector attrs = new Vector(num); + for (int i = 0; i < num; i++) { + String q = attributes.getQName(i); + String prefix = ""; + if (q != null) { + int idx = q.indexOf(":"); + if (idx > 0) { + prefix = q.substring(0, idx); + } else { + prefix= ""; + } + } + + attrs.add(new QName(attributes.getURI(i), + attributes.getLocalName(i), + prefix)); + } + return attrs.iterator(); + } + + public String getAttributeValue(QName qname) { + return getAttributeValue(new PrefixedQName(qname)); + } + + public QName getElementQName() { + return new QName(getNamespaceURI(), getName(), getPrefix()); + } + + public boolean removeAttribute (QName qname) { + return removeAttribute(new PrefixedQName(qname)); + } + + public SOAPElement setElementQName(QName newName) { + return null; // unimplemented + } + } diff -urEbwB axis-1_4.orig/src/org/apache/axis/message/SOAPBody.java axis-1_4/src/org/apache/axis/message/SOAPBody.java --- axis-1_4.orig/src/org/apache/axis/message/SOAPBody.java 2006-04-23 03:57:27.000000000 +0200 +++ axis-1_4/src/org/apache/axis/message/SOAPBody.java 2022-03-18 11:12:57.250249421 +0100 @@ -306,4 +306,22 @@ public void setSAAJEncodingCompliance(boolean comply) { this.doSAAJEncodingCompliance = true; } + + // uninmplemented functions + public javax.xml.soap.SOAPBodyElement addBodyElement(QName name) + throws SOAPException { + return addBodyElement(new PrefixedQName(name)); + } + + public javax.xml.soap.SOAPFault addFault(QName name, String s, Locale locale) throws SOAPException { + return addFault(new PrefixedQName(name), s, locale); + } + + public javax.xml.soap.SOAPFault addFault(QName name, String s) throws SOAPException { + return addFault(new PrefixedQName(name), s); + } + + public Document extractContentAsDocument() { + return null; + } } diff -urEbwB axis-1_4.orig/src/org/apache/axis/message/SOAPFault.java axis-1_4/src/org/apache/axis/message/SOAPFault.java --- axis-1_4.orig/src/org/apache/axis/message/SOAPFault.java 2006-04-23 03:57:27.000000000 +0200 +++ axis-1_4/src/org/apache/axis/message/SOAPFault.java 2022-03-18 13:01:31.303632820 +0100 @@ -423,4 +423,56 @@ } } } + + public void addFaultReasonText(String text, Locale locale) { + } + + public Iterator getFaultReasonLocales() { + return null; + } + + public String getFaultReasonText(Locale locale) { + return null; + } + + public Iterator getFaultReasonTexts() { + return null; + } + + public void setFaultRole(String uri) { + } + + public void setFaultNode(String uri) { + } + + public String getFaultRole() { + return null; + } + + public String getFaultNode() { + return null; + } + + public boolean hasDetail() { + return false; + } + + public void appendFaultSubcode(QName subcode) { + } + + public QName getFaultCodeAsQName() { + Name name = getFaultCodeAsName(); + return new QName(name.getURI(), name.getLocalName(), name.getPrefix()); + } + + public void removeAllFaultSubcodes() { + } + + public Iterator getFaultSubcodes() { + return null; + } + + public void setFaultCode(QName faultCodeQName) throws SOAPException { + setFaultCode(new PrefixedQName(faultCodeQName)); + } } diff -urEbwB axis-1_4.orig/src/org/apache/axis/message/SOAPHeader.java axis-1_4/src/org/apache/axis/message/SOAPHeader.java --- axis-1_4.orig/src/org/apache/axis/message/SOAPHeader.java 2006-04-23 03:57:27.000000000 +0200 +++ axis-1_4/src/org/apache/axis/message/SOAPHeader.java 2022-03-18 11:05:17.135058675 +0100 @@ -400,4 +400,26 @@ } return headerElement; } + + + // new unimplemented stuff + public javax.xml.soap.SOAPHeaderElement addHeaderElement(QName qname) throws SOAPException { + return addHeaderElement(new PrefixedQName(qname)); + } + + public javax.xml.soap.SOAPHeaderElement addNotUnderstoodHeaderElement(QName name) { + return null; + } + + public javax.xml.soap.SOAPHeaderElement addUpgradeHeaderElement(String supportedSoapUri) { + return null; + } + + public javax.xml.soap.SOAPHeaderElement addUpgradeHeaderElement(String[] supportedSoapUris) { + return null; + } + + public javax.xml.soap.SOAPHeaderElement addUpgradeHeaderElement(Iterator supportedSOAPURIs) { + return null; + } } diff -urEbwB axis-1_4.orig/src/org/apache/axis/Message.java axis-1_4/src/org/apache/axis/Message.java --- axis-1_4.orig/src/org/apache/axis/Message.java 2006-04-23 03:57:27.000000000 +0200 +++ axis-1_4/src/org/apache/axis/Message.java 2022-03-18 13:34:41.697544322 +0100 @@ -30,6 +30,7 @@ import javax.xml.soap.AttachmentPart; import javax.xml.soap.SOAPException; import javax.xml.soap.SOAPBody; +import javax.xml.soap.SOAPElement; import javax.xml.soap.SOAPHeader; import javax.xml.soap.SOAPMessage; @@ -759,4 +760,11 @@ mAttachments.dispose(); } } + + public AttachmentPart getAttachment(SOAPElement element) { + return null; + } + + public void removeAttachments(javax.xml.soap.MimeHeaders headers) { + } } diff -urEbwB axis-1_4.orig/src/org/apache/axis/soap/SOAPFactoryImpl.java axis-1_4/src/org/apache/axis/soap/SOAPFactoryImpl.java --- axis-1_4.orig/src/org/apache/axis/soap/SOAPFactoryImpl.java 2006-04-23 03:57:27.000000000 +0200 +++ axis-1_4/src/org/apache/axis/soap/SOAPFactoryImpl.java 2022-03-18 13:11:18.083732230 +0100 @@ -19,9 +19,11 @@ import org.apache.axis.message.MessageElement; import org.apache.axis.message.PrefixedQName; +import javax.xml.namespace.QName; import javax.xml.soap.Name; import javax.xml.soap.SOAPElement; import javax.xml.soap.SOAPException; +import javax.xml.soap.SOAPFault; /** * SOAP Element Factory implementation @@ -91,4 +93,13 @@ throws SOAPException { return new PrefixedQName("",localName,""); } + + public SOAPFault createFault() { + return null; + } + + public SOAPFault createFault(String reasonText, QName faultCode) { + return null; + } + } diff -urEbwB axis-1_4.orig/src/org/apache/axis/SOAPPart.java axis-1_4/src/org/apache/axis/SOAPPart.java --- axis-1_4.orig/src/org/apache/axis/SOAPPart.java 2006-04-23 03:57:27.000000000 +0200 +++ axis-1_4/src/org/apache/axis/SOAPPart.java 2022-03-18 13:29:12.735244205 +0100 @@ -49,6 +49,7 @@ import org.xml.sax.InputSource; import org.xml.sax.SAXException; +import javax.xml.soap.SOAPElement; import javax.xml.soap.SOAPException; import javax.xml.soap.SOAPMessage; import javax.xml.transform.Source; @@ -1280,5 +1281,27 @@ public boolean isBodyStream() { return (currentForm == SOAPPart.FORM_INPUTSTREAM || currentForm == SOAPPart.FORM_BODYINSTREAM); } + + // javax.xml.soap.Node + + public void detachNode() { + } + + public void recycleNode() { + } + + public SOAPElement getParentElement() { + return null; + } + + public void setParentElement(SOAPElement parent) { + } + + public void setValue(String value) { + } + + public String getValue() { + return null; + } }