Author: nagy Date: Fri Apr 16 12:31:38 2010 New Revision: 934847 URL: http://svn.apache.org/viewvc?rev=934847&view=rev Log: Switched to Geronimo JAX-WS 2.2 API jar and updated annotations to be 2.2 compliant
Modified: axis/axis2/java/core/trunk/modules/documentation/pom.xml axis/axis2/java/core/trunk/modules/metadata/pom.xml axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/AddressingAnnot.java axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/RequestWrapperAnnot.java axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/ResponseWrapperAnnot.java axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/WebFaultAnnot.java axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/WebServiceRefAnnot.java axis/axis2/java/core/trunk/modules/parent/pom.xml Modified: axis/axis2/java/core/trunk/modules/documentation/pom.xml URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/documentation/pom.xml?rev=934847&r1=934846&r2=934847&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/documentation/pom.xml (original) +++ axis/axis2/java/core/trunk/modules/documentation/pom.xml Fri Apr 16 12:31:38 2010 @@ -39,7 +39,7 @@ <dependencies> <dependency> <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-jaxws_2.1_spec</artifactId> + <artifactId>geronimo-jaxws_2.2_spec</artifactId> </dependency> <dependency> <groupId>com.sun.xml.fastinfoset</groupId> Modified: axis/axis2/java/core/trunk/modules/metadata/pom.xml URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/pom.xml?rev=934847&r1=934846&r2=934847&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/metadata/pom.xml (original) +++ axis/axis2/java/core/trunk/modules/metadata/pom.xml Fri Apr 16 12:31:38 2010 @@ -39,7 +39,7 @@ </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-jaxws_2.1_spec</artifactId> + <artifactId>geronimo-jaxws_2.2_spec</artifactId> </dependency> <dependency> <groupId>org.apache.axis2</groupId> @@ -135,6 +135,28 @@ </executions> </plugin> <plugin> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <phase>generate-sources</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>org.apache.geronimo.specs</groupId> + <artifactId>geronimo-jaxws_2.2_spec</artifactId> + <type>jar</type> + <overWrite>true</overWrite> + <outputDirectory>target/endorsed</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> @@ -147,7 +169,7 @@ <inherited>true</inherited> <configuration> <compilerArgument> - -Xbootclasspath/p:${basedir}/../jaxws-api/target/classes${path.separator}${basedir}/../jws-api/target/classes + -Xbootclasspath/p:${basedir}/target/endorsed/geronimo-jaxws_2.2_spec-1.0-SNAPSHOT.jar </compilerArgument> <compilerVersion>1.5</compilerVersion> <source>1.5</source> Modified: axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/AddressingAnnot.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/AddressingAnnot.java?rev=934847&r1=934846&r2=934847&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/AddressingAnnot.java (original) +++ axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/AddressingAnnot.java Fri Apr 16 12:31:38 2010 @@ -20,12 +20,14 @@ package org.apache.axis2.jaxws.description.builder; import javax.xml.ws.soap.Addressing; +import javax.xml.ws.soap.AddressingFeature; import java.lang.annotation.Annotation; public class AddressingAnnot implements Addressing { private boolean enabled = true; private boolean required; + private AddressingFeature.Responses responses = AddressingFeature.Responses.ALL; public boolean enabled() { return enabled; @@ -43,6 +45,14 @@ public class AddressingAnnot implements required = r; } + public AddressingFeature.Responses responses() { + return responses; + } + + public void setResponses(AddressingFeature.Responses r) { + responses = r; + } + public Class<? extends Annotation> annotationType() { return Addressing.class; } Modified: axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/RequestWrapperAnnot.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/RequestWrapperAnnot.java?rev=934847&r1=934846&r2=934847&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/RequestWrapperAnnot.java (original) +++ axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/RequestWrapperAnnot.java Fri Apr 16 12:31:38 2010 @@ -23,9 +23,10 @@ import java.lang.annotation.Annotation; public class RequestWrapperAnnot implements javax.xml.ws.RequestWrapper { - private String localName; - private String targetNamespace; - private String className; + private String localName = ""; + private String targetNamespace = ""; + private String className = ""; + private String partName = ""; /** A RequestWrapperAnnot cannot be instantiated. */ @@ -37,9 +38,18 @@ public class RequestWrapperAnnot impleme String localName, String targetNamespace, String className) { + this(localName, targetNamespace, className, ""); + } + + private RequestWrapperAnnot( + String localName, + String targetNamespace, + String className, + String partName) { this.localName = localName; this.targetNamespace = targetNamespace; this.className = className; + this.partName = partName; } public static RequestWrapperAnnot createRequestWrapperAnnotImpl() { @@ -56,6 +66,17 @@ public class RequestWrapperAnnot impleme className); } + public static RequestWrapperAnnot createRequestWrapperAnnotImpl( + String localName, + String targetNamespace, + String className, + String partName + ) { + return new RequestWrapperAnnot(localName, + targetNamespace, + className, + partName); + } /** @return Returns the name. */ public String localName() { @@ -72,6 +93,11 @@ public class RequestWrapperAnnot impleme return this.className; } + /** @return Returns the partName. */ + public String partName() { + return this.partName; + } + /** @param name The name to set. */ public void setLocalName(String localName) { this.localName = localName; @@ -87,6 +113,11 @@ public class RequestWrapperAnnot impleme this.className = className; } + /** @param partName The name of the wsdl:part. */ + public void setPartName(String partName) { + this.partName = partName; + } + //hmm, should we really do this public Class<Annotation> annotationType() { return Annotation.class; @@ -106,6 +137,8 @@ public class RequestWrapperAnnot impleme sb.append(newLine); sb.append("@RequestWrapper.targetNamespace= " + targetNamespace); sb.append(newLine); + sb.append("@RequestWrapper.partName= " + partName); + sb.append(newLine); return sb.toString(); } Modified: axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/ResponseWrapperAnnot.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/ResponseWrapperAnnot.java?rev=934847&r1=934846&r2=934847&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/ResponseWrapperAnnot.java (original) +++ axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/ResponseWrapperAnnot.java Fri Apr 16 12:31:38 2010 @@ -23,9 +23,10 @@ import java.lang.annotation.Annotation; public class ResponseWrapperAnnot implements javax.xml.ws.ResponseWrapper { - private String localName; - private String targetNamespace; - private String className; + private String localName = ""; + private String targetNamespace = ""; + private String className = ""; + private String partName = ""; /** A ResponseWrapperAnnot cannot be instantiated. */ @@ -37,9 +38,18 @@ public class ResponseWrapperAnnot implem String localName, String targetNamespace, String className) { + this(localName, targetNamespace, className, ""); + } + + private ResponseWrapperAnnot( + String localName, + String targetNamespace, + String className, + String partName) { this.localName = localName; this.targetNamespace = targetNamespace; this.className = className; + this.partName = partName; } public static ResponseWrapperAnnot createResponseWrapperAnnotImpl() { @@ -56,6 +66,17 @@ public class ResponseWrapperAnnot implem className); } + public static ResponseWrapperAnnot createResponseWrapperAnnotImpl( + String localName, + String targetNamespace, + String className, + String partName + ) { + return new ResponseWrapperAnnot(localName, + targetNamespace, + className, + partName); + } /** @return Returns the name. */ public String localName() { @@ -72,6 +93,11 @@ public class ResponseWrapperAnnot implem return this.className; } + /** @return Returns the partName. */ + public String partName() { + return this.partName; + } + /** @param name The name to set. */ public void setLocalName(String localName) { this.localName = localName; @@ -87,6 +113,11 @@ public class ResponseWrapperAnnot implem this.className = className; } + /** @param partName The name of the wsdl:part. */ + public void setPartName(String partName) { + this.partName = partName; + } + //hmm, should we really do this public Class<Annotation> annotationType() { return Annotation.class; @@ -106,6 +137,8 @@ public class ResponseWrapperAnnot implem sb.append(newLine); sb.append("@ResponseWrapper.targetNamespace= " + targetNamespace); sb.append(newLine); + sb.append("@ResponseWrapper.partName= " + partName); + sb.append(newLine); return sb.toString(); } Modified: axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/WebFaultAnnot.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/WebFaultAnnot.java?rev=934847&r1=934846&r2=934847&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/WebFaultAnnot.java (original) +++ axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/WebFaultAnnot.java Fri Apr 16 12:31:38 2010 @@ -26,6 +26,7 @@ public class WebFaultAnnot implements ja private String name = "return"; private String targetNamespace = ""; private String faultBean = ""; + private String messageName = ""; /** A WebFaultAnnot cannot be instantiated. */ private WebFaultAnnot() { @@ -53,6 +54,10 @@ public class WebFaultAnnot implements ja return this.faultBean; } + public String messageName() { + return this.messageName; + } + /** @param faultBean The faultBean to set. */ public void setFaultBean(String faultBean) { this.faultBean = faultBean; @@ -68,6 +73,11 @@ public class WebFaultAnnot implements ja this.targetNamespace = targetNamespace; } + /** @param messageName The name of the wsdl:message. */ + public void setMessageName(String messageName) { + this.messageName = messageName; + } + public Class<Annotation> annotationType() { return Annotation.class; } @@ -83,6 +93,8 @@ public class WebFaultAnnot implements ja sb.append(newLine); sb.append("@WebFault.targetNamespace= " + targetNamespace); sb.append(newLine); + sb.append("@WebFault.messageName= " + messageName); + sb.append(newLine); return sb.toString(); } Modified: axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/WebServiceRefAnnot.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/WebServiceRefAnnot.java?rev=934847&r1=934846&r2=934847&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/WebServiceRefAnnot.java (original) +++ axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/WebServiceRefAnnot.java Fri Apr 16 12:31:38 2010 @@ -28,6 +28,7 @@ public class WebServiceRefAnnot implemen private Class type; private Class value; private String mappedName = ""; + private String lookup = ""; // TODO: Remove the String versions of the Class attributes when the associated deprecated // methods are removed. @@ -44,12 +45,23 @@ public class WebServiceRefAnnot implemen String wsdlLocation, Class type, Class value, - String mappedName) { + String mappedName, + String lookup) { this.name = name; this.wsdlLocation = wsdlLocation; this.type = type; this.value = value; this.mappedName = mappedName; + this.lookup = lookup; + } + + private WebServiceRefAnnot( + String name, + String wsdlLocation, + Class type, + Class value, + String mappedName) { + this(name, wsdlLocation, type, value, mappedName, ""); } /** @@ -91,6 +103,7 @@ public class WebServiceRefAnnot implemen Class type, Class value, String mappedName) { + return new WebServiceRefAnnot(name, wsdlLocation, type, @@ -98,6 +111,21 @@ public class WebServiceRefAnnot implemen mappedName); } + public static WebServiceRefAnnot createWebServiceRefAnnotImpl( + String name, + String wsdlLocation, + Class type, + Class value, + String mappedName, + String lookup) { + return new WebServiceRefAnnot(name, + wsdlLocation, + type, + value, + mappedName, + lookup); + } + /** * * @deprecated The String values for type and value should not be used. Use {...@link #createWebServiceRefAnnotImpl(String, String, Class, Class, String)} @@ -158,6 +186,11 @@ public class WebServiceRefAnnot implemen return wsdlLocation; } + /** @return Returns the lookup. */ + public String lookup() { + return lookup; + } + /** * @deprecated Use {...@link #type()} * @return Returns the typeString. @@ -203,6 +236,11 @@ public class WebServiceRefAnnot implemen return wsdlLocation; } + /** @param lookup A portable JNDI lookup name that resolves to the target web service reference. */ + public void setLookup(String lookup) { + this.lookup = lookup; + } + /** * @deprecated Use {...@link #setType(Class)} * @param typeString The typeString to set. */ @@ -243,6 +281,8 @@ public class WebServiceRefAnnot implemen sb.append(newLine); sb.append("@WebServiceRef.value= " + ((value != null) ? value.toString() : null)); sb.append(newLine); + sb.append("@WebServiceRef.lookup= " + lookup); + sb.append(newLine); return sb.toString(); } } Modified: axis/axis2/java/core/trunk/modules/parent/pom.xml URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/parent/pom.xml?rev=934847&r1=934846&r2=934847&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/parent/pom.xml (original) +++ axis/axis2/java/core/trunk/modules/parent/pom.xml Fri Apr 16 12:31:38 2010 @@ -110,7 +110,7 @@ <geronimo.spec.stax.version>1.0.1</geronimo.spec.stax.version> <geronimo.spec.metadata.version>1.1.2</geronimo.spec.metadata.version> <geronimo.spec.saaj.version>1.0.1</geronimo.spec.saaj.version> - <geronimo.spec.jaxws.version>1.0</geronimo.spec.jaxws.version> + <geronimo.spec.jaxws.version>1.0-SNAPSHOT</geronimo.spec.jaxws.version> <httpcore.version>4.0</httpcore.version> <intellij.version>5.0</intellij.version> <jalopy.version>1.5rc3</jalopy.version> @@ -783,7 +783,7 @@ </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-jaxws_2.1_spec</artifactId> + <artifactId>geronimo-jaxws_2.2_spec</artifactId> <version>${geronimo.spec.jaxws.version}</version> </dependency>