This commit is contained in:
parent
0ad1b10c8d
commit
0cbb5cb182
18
axis.spec
18
axis.spec
@ -51,12 +51,12 @@ Patch7: axis-CVE-2018-8032.patch
|
||||
Patch8: axis-jdk11.patch
|
||||
# PATCH-FIX-UPSTREAM bsc#1134598 CVE-2012-5784 CVE-2014-3596 missing connection hostname check against X.509 certificate name
|
||||
Patch9: axis-CVE-2014-3596.patch
|
||||
Patch10: unimplemented-saaj13-methods.patch
|
||||
BuildRequires: ant
|
||||
BuildRequires: ant-jdepend
|
||||
BuildRequires: antlr
|
||||
BuildRequires: apache-commons-httpclient
|
||||
BuildRequires: apache-commons-logging
|
||||
BuildRequires: gnu-jaf
|
||||
BuildRequires: jakarta-commons-discovery
|
||||
BuildRequires: java-devel >= 1.8
|
||||
BuildRequires: javamail
|
||||
@ -79,9 +79,8 @@ Requires: wsdl4j
|
||||
Obsoletes: %{name}-javadoc
|
||||
BuildArch: noarch
|
||||
%if 0%{?suse_version} > 1500
|
||||
BuildRequires: glassfish-activation-api
|
||||
Requires: glassfish-activation-api
|
||||
%else
|
||||
Requires: jaf
|
||||
%endif
|
||||
|
||||
%description
|
||||
@ -110,6 +109,7 @@ cp %{SOURCE5} %{SOURCE6} %{SOURCE7} .
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
|
||||
# Remove provided binaries
|
||||
find . "(" -name "*.jar" -o -name "*.zip" -o -name "*.class" ")" -delete
|
||||
@ -125,7 +125,11 @@ mkdir -p build/schema
|
||||
|
||||
%build
|
||||
[ -z "$JAVA_HOME" ] && export JAVA_HOME=%{_jvmdir}/java
|
||||
CLASSPATH=$(build-classpath wsdl4j commons-discovery commons-httpclient3 commons-logging reload4j activation javamail servletapi5)
|
||||
CLASSPATH=$(build-classpath wsdl4j commons-discovery commons-httpclient3 commons-logging reload4j \
|
||||
%if 0%{?suse_version} > 1500
|
||||
glassfish-activation-api \
|
||||
%endif
|
||||
javamail servletapi5)
|
||||
export CLASSPATH=$CLASSPATH:$(build-classpath oro junit jdepend jimi xml-security jsse httpunit jms castor 2>/dev/null)
|
||||
export OPT_JAR_LIST="ant/ant-nodeps"
|
||||
ant -Dcompile.ime=true \
|
||||
@ -134,7 +138,11 @@ ant -Dcompile.ime=true \
|
||||
-Dcommons-logging.jar=$(build-classpath commons-logging) \
|
||||
-Dcommons-httpclient.jar=$(build-classpath commons-httpclient3) \
|
||||
-Dlog4j-core.jar=$(build-classpath reload4j/reload4j) \
|
||||
-Dactivation.jar=$(build-classpath jaf) \
|
||||
%if 0%{?suse_version} > 1500
|
||||
-Dactivation.jar=$(build-classpath glassfish-activation-api) \
|
||||
%else
|
||||
-Dactivation.jar= \
|
||||
%endif
|
||||
-Dmailapi.jar=$(build-classpath javamail/mailapi) \
|
||||
-Dxerces.jar=$(build-classpath jaxp_parser_impl) \
|
||||
-Dservlet.jar=$(build-classpath servletapi5) \
|
||||
|
317
unimplemented-saaj13-methods.patch
Normal file
317
unimplemented-saaj13-methods.patch
Normal file
@ -0,0 +1,317 @@
|
||||
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<String> 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;
|
||||
+ }
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user