You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by ff...@apache.org on 2006/08/28 12:41:21 UTC

svn commit: r437634 - in /incubator/cxf/trunk/testutils/src/main/java/org/apache/header_test: ./ TestHeaderImpl.java

Author: ffang
Date: Mon Aug 28 03:41:10 2006
New Revision: 437634

URL: http://svn.apache.org/viewvc?rev=437634&view=rev
Log:
add missing file for last commit

Added:
    incubator/cxf/trunk/testutils/src/main/java/org/apache/header_test/
    incubator/cxf/trunk/testutils/src/main/java/org/apache/header_test/TestHeaderImpl.java   (with props)

Added: incubator/cxf/trunk/testutils/src/main/java/org/apache/header_test/TestHeaderImpl.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/testutils/src/main/java/org/apache/header_test/TestHeaderImpl.java?rev=437634&view=auto
==============================================================================
--- incubator/cxf/trunk/testutils/src/main/java/org/apache/header_test/TestHeaderImpl.java (added)
+++ incubator/cxf/trunk/testutils/src/main/java/org/apache/header_test/TestHeaderImpl.java Mon Aug 28 03:41:10 2006
@@ -0,0 +1,101 @@
+package org.apache.header_test;
+
+import javax.jws.WebService;
+import javax.xml.ws.Holder;
+
+import org.apache.header_test.types.TestHeader1;
+import org.apache.header_test.types.TestHeader1Response;
+import org.apache.header_test.types.TestHeader2;
+import org.apache.header_test.types.TestHeader2Response;
+import org.apache.header_test.types.TestHeader3;
+import org.apache.header_test.types.TestHeader3Response;
+import org.apache.header_test.types.TestHeader5;
+
+
+@WebService(serviceName = "SOAPHeaderService", 
+            portName = "SoapHeaderPort", 
+            endpointInterface = "org.apache.header_test.TestHeader",
+            targetNamespace = "http://apache.org/header_test")
+public class TestHeaderImpl implements TestHeader {
+
+    /**
+     * 
+     * @param inHeader
+     * @param in
+     * @return
+     *     returns org.objectweb.header_test.types.TestHeader1Response
+     */
+    public TestHeader1Response testHeader1(
+        TestHeader1 in,
+        TestHeader1 inHeader) {
+        if (in == null || inHeader == null) {
+            throw new IllegalArgumentException("TestHeader1 part not found.");
+        }
+        TestHeader1Response returnVal = new TestHeader1Response();
+        
+        returnVal.setResponseType(inHeader.getClass().getSimpleName());
+        return returnVal;        
+    }
+
+    /**
+     * 
+     * @param out
+     * @param outHeader
+     * @param in
+     */
+    public void testHeader2(
+        TestHeader2 in,
+        Holder<TestHeader2Response> out,
+        Holder<TestHeader2Response> outHeader) {
+        
+        TestHeader2Response outVal = new TestHeader2Response();
+        outVal.setResponseType(in.getRequestType());
+        out.value = outVal;
+        
+        TestHeader2Response outHeaderVal = new TestHeader2Response();
+        outHeaderVal.setResponseType(in.getRequestType());
+        outHeader.value = outHeaderVal;        
+    }
+
+    /**
+     * 
+     * @param inoutHeader
+     * @param in
+     * @return
+     *     returns org.objectweb.header_test.types.TestHeader3Response
+     */
+    public TestHeader3Response testHeader3(
+        TestHeader3 in,
+        Holder<TestHeader3> inoutHeader) {
+        
+        if (inoutHeader.value == null) {
+            throw new IllegalArgumentException("TestHeader3 part not found.");
+        }
+        TestHeader3Response returnVal = new TestHeader3Response();
+        returnVal.setResponseType(inoutHeader.value.getRequestType());
+        
+        inoutHeader.value.setRequestType(in.getRequestType());
+        return returnVal;
+    }
+
+    /**
+     * 
+     * @param requestType
+     */
+    public void testHeader4(
+        String requestType) {
+        
+    }
+
+    /**
+     * 
+     * @param in
+     * @return
+     *     returns org.objectweb.header_test.types.TestHeader5
+     */
+    public TestHeader5 testHeader5(
+        TestHeader5 in) {
+        return in;
+    }
+    
+}

Propchange: incubator/cxf/trunk/testutils/src/main/java/org/apache/header_test/TestHeaderImpl.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/cxf/trunk/testutils/src/main/java/org/apache/header_test/TestHeaderImpl.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date