You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by dk...@apache.org on 2009/06/15 19:04:49 UTC
svn commit: r784864 - in /cxf/sandbox/geronimo-jaxws_2.2_spec: ./
src/main/java/javax/xml/ws/ src/main/java/javax/xml/ws/handler/soap/
src/main/java/javax/xml/ws/soap/ src/main/java/javax/xml/ws/spi/
src/main/java/javax/xml/ws/spi/http/ src/main/java/j...
Author: dkulp
Date: Mon Jun 15 17:04:48 2009
New Revision: 784864
URL: http://svn.apache.org/viewvc?rev=784864&view=rev
Log:
Bunch more minor fixes
Modified:
cxf/sandbox/geronimo-jaxws_2.2_spec/pom.xml
cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/Action.java
cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/AsyncHandler.java
cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/Binding.java
cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/BindingProvider.java
cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/Endpoint.java
cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/RespectBinding.java
cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/Response.java
cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/WebServiceContext.java
cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/handler/soap/SOAPHandler.java
cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/soap/Addressing.java
cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/soap/MTOM.java
cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/soap/SOAPBinding.java
cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/spi/FactoryFinder.java
cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/spi/http/HttpContext.java
cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder.java
Modified: cxf/sandbox/geronimo-jaxws_2.2_spec/pom.xml
URL: http://svn.apache.org/viewvc/cxf/sandbox/geronimo-jaxws_2.2_spec/pom.xml?rev=784864&r1=784863&r2=784864&view=diff
==============================================================================
--- cxf/sandbox/geronimo-jaxws_2.2_spec/pom.xml (original)
+++ cxf/sandbox/geronimo-jaxws_2.2_spec/pom.xml Mon Jun 15 17:04:48 2009
@@ -106,7 +106,9 @@
<artifactId>maven-bundle-plugin</artifactId>
<configuration>
<instructions>
- <Export-Package>javax.xml.ws*;version=2.2</Export-Package>
+ <Export-Package>javax.xml.ws*;version=2.2;-split-package:=merge-first</Export-Package>
+ <DynamicImport-Package>org.apache.servicemix.specs.locator.*</DynamicImport-Package>
+ <Import-Package>*</Import-Package>
</instructions>
</configuration>
</plugin>
Modified: cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/Action.java
URL: http://svn.apache.org/viewvc/cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/Action.java?rev=784864&r1=784863&r2=784864&view=diff
==============================================================================
--- cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/Action.java (original)
+++ cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/Action.java Mon Jun 15 17:04:48 2009
@@ -25,10 +25,14 @@
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+
+/**
+ * The Action annotation allows controlling the WS-Addressing Action properties
+ * for the input/output/fault messages
+ */
@Documented
@Retention(value=RetentionPolicy.RUNTIME)
@Target(value=ElementType.METHOD)
-
public @interface Action {
public FaultAction[] fault() default {};
Modified: cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/AsyncHandler.java
URL: http://svn.apache.org/viewvc/cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/AsyncHandler.java?rev=784864&r1=784863&r2=784864&view=diff
==============================================================================
--- cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/AsyncHandler.java (original)
+++ cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/AsyncHandler.java Mon Jun 15 17:04:48 2009
@@ -19,7 +19,16 @@
package javax.xml.ws;
-
+/**
+ * The AsyncHandler interface in implemented for clients that would like to
+ * receive their responses back asynchronously.
+ * @param <T>
+ */
public interface AsyncHandler<T> {
+
+ /**
+ * Called when the response is available.
+ * @param response
+ */
public abstract void handleResponse(Response<T> response);
}
Modified: cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/Binding.java
URL: http://svn.apache.org/viewvc/cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/Binding.java?rev=784864&r1=784863&r2=784864&view=diff
==============================================================================
--- cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/Binding.java (original)
+++ cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/Binding.java Mon Jun 15 17:04:48 2009
@@ -24,9 +24,21 @@
public interface Binding {
+ /**
+ * Get the BindingId of this binding instance
+ * @return
+ */
public abstract String getBindingID();
+ /**
+ * Get the list of handlers that are associated with this binding instance
+ * @return
+ */
public abstract List<Handler> getHandlerChain();
+ /**
+ * Set's the list of handlers for this binding instance
+ * @param list
+ */
public abstract void setHandlerChain(List<Handler> list);
}
Modified: cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/BindingProvider.java
URL: http://svn.apache.org/viewvc/cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/BindingProvider.java?rev=784864&r1=784863&r2=784864&view=diff
==============================================================================
--- cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/BindingProvider.java (original)
+++ cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/BindingProvider.java Mon Jun 15 17:04:48 2009
@@ -27,9 +27,9 @@
public abstract <T extends EndpointReference> T getEndpointReference(Class<T> clazz);
- public abstract Map<java.lang.String, java.lang.Object> getRequestContext();
+ public abstract Map<String, Object> getRequestContext();
- public abstract Map<java.lang.String, java.lang.Object> getResponseContext();
+ public abstract Map<String, Object> getResponseContext();
public abstract Binding getBinding();
@@ -39,4 +39,9 @@
public static final String SESSION_MAINTAIN_PROPERTY = "javax.xml.ws.session.maintain";
public static final String SOAPACTION_USE_PROPERTY = "javax.xml.ws.soap.http.soapaction.use";
public static final String SOAPACTION_URI_PROPERTY = "javax.xml.ws.soap.http.soapaction.uri";
+
+ public static final String FAULTTO_PROPERTY = "javax.xml.ws.addressing.faultto";
+ public static final String TO_PROPERTY = "javax.xml.ws.addressing.to";
+ public static final String REPLYTO_PROPERTY = "javax.xml.ws.addressing.replyto";
+
}
Modified: cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/Endpoint.java
URL: http://svn.apache.org/viewvc/cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/Endpoint.java?rev=784864&r1=784863&r2=784864&view=diff
==============================================================================
--- cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/Endpoint.java (original)
+++ cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/Endpoint.java Mon Jun 15 17:04:48 2009
@@ -19,7 +19,11 @@
package javax.xml.ws;
+import javax.xml.transform.Source;
import javax.xml.ws.spi.Provider;
+
+import org.w3c.dom.Element;
+
import java.util.List;
import java.util.Map;
import java.util.concurrent.Executor;
@@ -72,21 +76,21 @@
public abstract boolean isPublished();
- public abstract List<javax.xml.transform.Source> getMetadata();
+ public abstract List<Source> getMetadata();
- public abstract void setMetadata(List<javax.xml.transform.Source> list);
+ public abstract void setMetadata(List<Source> list);
public abstract Executor getExecutor();
public abstract void setExecutor(Executor executor);
- public abstract Map<java.lang.String, java.lang.Object> getProperties();
+ public abstract Map<String, Object> getProperties();
- public abstract void setProperties(Map<java.lang.String, java.lang.Object> map);
+ public abstract void setProperties(Map<String, Object> map);
- public abstract EndpointReference getEndpointReference(org.w3c.dom.Element... referenceParameters);
+ public abstract EndpointReference getEndpointReference(Element... referenceParameters);
- public abstract <T extends EndpointReference> T getEndpointReference(Class<T> clazz, org.w3c.dom.Element... referenceParameters);
+ public abstract <T extends EndpointReference> T getEndpointReference(Class<T> clazz, Element... referenceParameters);
/**
Modified: cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/RespectBinding.java
URL: http://svn.apache.org/viewvc/cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/RespectBinding.java?rev=784864&r1=784863&r2=784864&view=diff
==============================================================================
--- cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/RespectBinding.java (original)
+++ cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/RespectBinding.java Mon Jun 15 17:04:48 2009
@@ -28,7 +28,7 @@
@Documented
@Retention(value=RetentionPolicy.RUNTIME)
-@Target(value=ElementType.TYPE)
+@Target(value={ElementType.TYPE,ElementType.METHOD,ElementType.FIELD})
@WebServiceFeatureAnnotation(id=RespectBindingFeature.ID, bean=RespectBindingFeature.class)
public @interface RespectBinding {
Modified: cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/Response.java
URL: http://svn.apache.org/viewvc/cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/Response.java?rev=784864&r1=784863&r2=784864&view=diff
==============================================================================
--- cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/Response.java (original)
+++ cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/Response.java Mon Jun 15 17:04:48 2009
@@ -25,5 +25,5 @@
public interface Response<T>
extends Future<T> {
- public abstract Map<java.lang.String, java.lang.Object> getContext();
+ public abstract Map<String, Object> getContext();
}
Modified: cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/WebServiceContext.java
URL: http://svn.apache.org/viewvc/cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/WebServiceContext.java?rev=784864&r1=784863&r2=784864&view=diff
==============================================================================
--- cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/WebServiceContext.java (original)
+++ cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/WebServiceContext.java Mon Jun 15 17:04:48 2009
@@ -20,13 +20,16 @@
package javax.xml.ws;
import javax.xml.ws.handler.MessageContext;
+
+import org.w3c.dom.Element;
+
import java.security.Principal;
public interface WebServiceContext {
- public abstract EndpointReference getEndpointReference(org.w3c.dom.Element... referenceParameters);
+ public abstract EndpointReference getEndpointReference(Element... referenceParameters);
- public abstract <T extends EndpointReference> T getEndpointReference(Class<T> clazz, org.w3c.dom.Element... referenceParameters);
+ public abstract <T extends EndpointReference> T getEndpointReference(Class<T> clazz, Element... referenceParameters);
public abstract MessageContext getMessageContext();
Modified: cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/handler/soap/SOAPHandler.java
URL: http://svn.apache.org/viewvc/cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/handler/soap/SOAPHandler.java?rev=784864&r1=784863&r2=784864&view=diff
==============================================================================
--- cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/handler/soap/SOAPHandler.java (original)
+++ cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/handler/soap/SOAPHandler.java Mon Jun 15 17:04:48 2009
@@ -19,11 +19,12 @@
package javax.xml.ws.handler.soap;
+import javax.xml.namespace.QName;
import javax.xml.ws.handler.Handler;
import java.util.Set;
public interface SOAPHandler<T extends SOAPMessageContext>
extends Handler<T> {
- public abstract Set<javax.xml.namespace.QName> getHeaders();
+ public abstract Set<QName> getHeaders();
}
Modified: cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/soap/Addressing.java
URL: http://svn.apache.org/viewvc/cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/soap/Addressing.java?rev=784864&r1=784863&r2=784864&view=diff
==============================================================================
--- cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/soap/Addressing.java (original)
+++ cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/soap/Addressing.java Mon Jun 15 17:04:48 2009
@@ -29,7 +29,7 @@
@Documented
@Retention(value=RetentionPolicy.RUNTIME)
-@Target(value=ElementType.TYPE)
+@Target(value={ElementType.TYPE,ElementType.METHOD,ElementType.FIELD})
@WebServiceFeatureAnnotation(id=AddressingFeature.ID, bean=AddressingFeature.class)
public @interface Addressing {
Modified: cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/soap/MTOM.java
URL: http://svn.apache.org/viewvc/cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/soap/MTOM.java?rev=784864&r1=784863&r2=784864&view=diff
==============================================================================
--- cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/soap/MTOM.java (original)
+++ cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/soap/MTOM.java Mon Jun 15 17:04:48 2009
@@ -28,9 +28,8 @@
@Documented
@Retention(value=RetentionPolicy.RUNTIME)
-@Target(value=ElementType.TYPE)
+@Target(value={ElementType.TYPE,ElementType.METHOD,ElementType.FIELD})
@WebServiceFeatureAnnotation(id=MTOMFeature.ID, bean=MTOMFeature.class)
-
public @interface MTOM {
public boolean enabled() default true;
Modified: cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/soap/SOAPBinding.java
URL: http://svn.apache.org/viewvc/cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/soap/SOAPBinding.java?rev=784864&r1=784863&r2=784864&view=diff
==============================================================================
--- cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/soap/SOAPBinding.java (original)
+++ cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/soap/SOAPBinding.java Mon Jun 15 17:04:48 2009
@@ -27,9 +27,9 @@
public interface SOAPBinding
extends Binding {
- public abstract Set<java.lang.String> getRoles();
+ public abstract Set<String> getRoles();
- public abstract void setRoles(Set<java.lang.String> set);
+ public abstract void setRoles(Set<String> set);
public abstract boolean isMTOMEnabled();
Modified: cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/spi/FactoryFinder.java
URL: http://svn.apache.org/viewvc/cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/spi/FactoryFinder.java?rev=784864&r1=784863&r2=784864&view=diff
==============================================================================
--- cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/spi/FactoryFinder.java (original)
+++ cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/spi/FactoryFinder.java Mon Jun 15 17:04:48 2009
@@ -169,6 +169,18 @@
ClassLoader classLoader = findClassLoader();
+ try {
+ //If we are deployed into an OSGi environment, leverage it
+ Class<?> cls = Class.forName("org.apache.servicemix.specs.locator.OsgiLocator");
+ Method m = cls.getMethod("locate", new Class[] {String.class});
+ Class<?> spiClass = (Class)m.invoke(null, iFactoryId);
+ if (spiClass != null) {
+ return spiClass.newInstance();
+ }
+ } catch (Throwable e) {
+ //ignore
+ }
+
// Use the system property first
try {
String systemProp =
Modified: cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/spi/http/HttpContext.java
URL: http://svn.apache.org/viewvc/cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/spi/http/HttpContext.java?rev=784864&r1=784863&r2=784864&view=diff
==============================================================================
--- cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/spi/http/HttpContext.java (original)
+++ cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/spi/http/HttpContext.java Mon Jun 15 17:04:48 2009
@@ -22,6 +22,7 @@
import java.util.Set;
/**
+ *
* @since 2.2
*/
public abstract class HttpContext {
@@ -31,7 +32,6 @@
}
public abstract Object getAttribute(String name);
-
public abstract Set<String> getAttributeNames();
public abstract String getPath();
Modified: cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder.java
URL: http://svn.apache.org/viewvc/cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder.java?rev=784864&r1=784863&r2=784864&view=diff
==============================================================================
--- cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder.java (original)
+++ cxf/sandbox/geronimo-jaxws_2.2_spec/src/main/java/javax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder.java Mon Jun 15 17:04:48 2009
@@ -28,6 +28,10 @@
import java.util.List;
import java.util.Map;
+
+/**
+ * Utility class to build W3CEndpointReference instances.
+ */
public final class W3CEndpointReferenceBuilder {
private String address;
private QName serviceName;