You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by jg...@apache.org on 2009/04/14 19:42:39 UTC

svn commit: r764897 - in /openejb/trunk/openejb3/examples/simple-webservice/src: main/java/org/superbiz/calculator/CalculatorImpl.java main/java/org/superbiz/calculator/CalculatorLocal.java test/java/org/superbiz/calculator/CalculatorTest.java

Author: jgallimore
Date: Tue Apr 14 17:42:38 2009
New Revision: 764897

URL: http://svn.apache.org/viewvc?rev=764897&view=rev
Log:
OPENEJB-1017 added test to lookup bean via local EJB interface

Added:
    openejb/trunk/openejb3/examples/simple-webservice/src/main/java/org/superbiz/calculator/CalculatorLocal.java   (contents, props changed)
      - copied, changed from r764522, openejb/trunk/openejb3/examples/simple-webservice/src/main/java/org/superbiz/calculator/CalculatorWs.java
Modified:
    openejb/trunk/openejb3/examples/simple-webservice/src/main/java/org/superbiz/calculator/CalculatorImpl.java
    openejb/trunk/openejb3/examples/simple-webservice/src/test/java/org/superbiz/calculator/CalculatorTest.java

Modified: openejb/trunk/openejb3/examples/simple-webservice/src/main/java/org/superbiz/calculator/CalculatorImpl.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/examples/simple-webservice/src/main/java/org/superbiz/calculator/CalculatorImpl.java?rev=764897&r1=764896&r2=764897&view=diff
==============================================================================
--- openejb/trunk/openejb3/examples/simple-webservice/src/main/java/org/superbiz/calculator/CalculatorImpl.java (original)
+++ openejb/trunk/openejb3/examples/simple-webservice/src/main/java/org/superbiz/calculator/CalculatorImpl.java Tue Apr 14 17:42:38 2009
@@ -32,7 +32,7 @@
         serviceName = "CalculatorWsService",
         targetNamespace = "http://superbiz.org/wsdl",
         endpointInterface = "org.superbiz.calculator.CalculatorWs")
-public class CalculatorImpl implements CalculatorWs {
+public class CalculatorImpl implements CalculatorWs, CalculatorLocal {
 
     public int sum(int add1, int add2) {
         return add1 + add2;

Copied: openejb/trunk/openejb3/examples/simple-webservice/src/main/java/org/superbiz/calculator/CalculatorLocal.java (from r764522, openejb/trunk/openejb3/examples/simple-webservice/src/main/java/org/superbiz/calculator/CalculatorWs.java)
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/examples/simple-webservice/src/main/java/org/superbiz/calculator/CalculatorLocal.java?p2=openejb/trunk/openejb3/examples/simple-webservice/src/main/java/org/superbiz/calculator/CalculatorLocal.java&p1=openejb/trunk/openejb3/examples/simple-webservice/src/main/java/org/superbiz/calculator/CalculatorWs.java&r1=764522&r2=764897&rev=764897&view=diff
==============================================================================
--- openejb/trunk/openejb3/examples/simple-webservice/src/main/java/org/superbiz/calculator/CalculatorWs.java (original)
+++ openejb/trunk/openejb3/examples/simple-webservice/src/main/java/org/superbiz/calculator/CalculatorLocal.java Tue Apr 14 17:42:38 2009
@@ -17,20 +17,16 @@
 package org.superbiz.calculator;
 
 import javax.jws.WebService;
+import javax.ejb.Remote;
+
+//END SNIPPET: code
 
 //END SNIPPET: code
 
-/**
- * This is an EJB 3 webservice interface
- * A webservice interface must be annotated with the @Local
- * annotation.
- */
 //START SNIPPET: code
-@WebService(targetNamespace="http://superbiz.org/wsdl" )
-public interface CalculatorWs {
+public interface CalculatorLocal {
 
 	public int sum(int add1, int add2);
 
 	public int multiply(int mul1, int mul2);
-}
-//END SNIPPET: code
\ No newline at end of file
+}
\ No newline at end of file

Propchange: openejb/trunk/openejb3/examples/simple-webservice/src/main/java/org/superbiz/calculator/CalculatorLocal.java
------------------------------------------------------------------------------
    svn:keywords = Date Rev Author Id Revision HeadURL

Propchange: openejb/trunk/openejb3/examples/simple-webservice/src/main/java/org/superbiz/calculator/CalculatorLocal.java
------------------------------------------------------------------------------
    svn:mergeinfo = 

Modified: openejb/trunk/openejb3/examples/simple-webservice/src/test/java/org/superbiz/calculator/CalculatorTest.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/examples/simple-webservice/src/test/java/org/superbiz/calculator/CalculatorTest.java?rev=764897&r1=764896&r2=764897&view=diff
==============================================================================
--- openejb/trunk/openejb3/examples/simple-webservice/src/test/java/org/superbiz/calculator/CalculatorTest.java (original)
+++ openejb/trunk/openejb3/examples/simple-webservice/src/test/java/org/superbiz/calculator/CalculatorTest.java Tue Apr 14 17:42:38 2009
@@ -50,7 +50,13 @@
 
         CalculatorWs calc = calcService.getPort(CalculatorWs.class);
         assertEquals(10, calc.sum(4,6));
-	assertEquals(12, calc.multiply(3,4));
+	    assertEquals(12, calc.multiply(3,4));
+    }
+
+     public void testCalculatorViaRemoteInterface() throws Exception {
+        CalculatorLocal calc = (CalculatorLocal) initialContext.lookup("CalculatorImplLocal");
+        assertEquals(10, calc.sum(4, 6));
+        assertEquals(12, calc.multiply(3, 4));
     }
     //END SNIPPET: webservice