Author: midon
Date: Thu Jun 26 19:29:06 2008
New Revision: 672091
URL: http://svn.apache.org/viewvc?rev=672091&view=rev
Log:
add a new method to retrieve header info from HTTP-binding extension
Modified:
ode/branches/APACHE_ODE_1.1/utils/src/main/java/org/apache/ode/utils/wsdl/WsdlUtils.java
Modified:
ode/branches/APACHE_ODE_1.1/utils/src/main/java/org/apache/ode/utils/wsdl/WsdlUtils.java
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.1/utils/src/main/java/org/apache/ode/utils/wsdl/WsdlUtils.java?rev=672091&r1=672090&r2=672091&view=diff
==============================================================================
---
ode/branches/APACHE_ODE_1.1/utils/src/main/java/org/apache/ode/utils/wsdl/WsdlUtils.java
(original)
+++
ode/branches/APACHE_ODE_1.1/utils/src/main/java/org/apache/ode/utils/wsdl/WsdlUtils.java
Thu Jun 26 19:29:06 2008
@@ -285,7 +285,6 @@
}
/**
- *
* @param fault
* @return true if the given fault is bound with the [EMAIL PROTECTED]
org.apache.ode.utils.Namespaces.ODE_HTTP_EXTENSION_NS}:fault element.
*/
@@ -306,10 +305,24 @@
return false;
}
+ public static Collection<UnknownExtensibilityElement> getHttpHeaders(List
extensibilityElements) {
+ final Collection<UnknownExtensibilityElement> unknownExtElements =
CollectionsX.filter(extensibilityElements, UnknownExtensibilityElement.class);
+ for (UnknownExtensibilityElement extensibilityElement :
unknownExtElements) {
+ final Element e = extensibilityElement.getElement();
+ // keep only the header elements
+ if
(!Namespaces.ODE_HTTP_EXTENSION_NS.equalsIgnoreCase(e.getNamespaceURI())
+ ||
!"header".equals(extensibilityElement.getElement().getLocalName())) {
+ unknownExtElements.remove(extensibilityElement);
+ }
+ }
+ return unknownExtElements;
+ }
+
/**
* Return the [EMAIL PROTECTED] javax.wsdl.Fault} that has the given
element as message part.
+ *
* @param operation the operation
- * @param elName the qname to look for
+ * @param elName the qname to look for
* @return the first fault for which the element of message part matches
the given qname
*/
@SuppressWarnings("unchecked")