You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by db...@apache.org on 2007/01/19 16:05:19 UTC
svn commit: r497837 - in
/incubator/openejb/trunk/openejb3/examples/calculator-stateless-pojo/src:
main/java/org/apache/openejb/examples/calculator/
test/java/org/apache/openejb/examples/calculator/
Author: dblevins
Date: Fri Jan 19 07:05:17 2007
New Revision: 497837
URL: http://svn.apache.org/viewvc?view=rev&rev=497837
Log:
Patch from Filippo Diotalevi, OPENEJB-346: Example: Minimal Statetless Bean via @Stateless
Thanks, Filippo!
Modified:
incubator/openejb/trunk/openejb3/examples/calculator-stateless-pojo/src/main/java/org/apache/openejb/examples/calculator/CalculatorImpl.java
incubator/openejb/trunk/openejb3/examples/calculator-stateless-pojo/src/main/java/org/apache/openejb/examples/calculator/CalculatorLocal.java
incubator/openejb/trunk/openejb3/examples/calculator-stateless-pojo/src/main/java/org/apache/openejb/examples/calculator/CalculatorRemote.java
incubator/openejb/trunk/openejb3/examples/calculator-stateless-pojo/src/test/java/org/apache/openejb/examples/calculator/CalculatorTest.java
Modified: incubator/openejb/trunk/openejb3/examples/calculator-stateless-pojo/src/main/java/org/apache/openejb/examples/calculator/CalculatorImpl.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/examples/calculator-stateless-pojo/src/main/java/org/apache/openejb/examples/calculator/CalculatorImpl.java?view=diff&rev=497837&r1=497836&r2=497837
==============================================================================
--- incubator/openejb/trunk/openejb3/examples/calculator-stateless-pojo/src/main/java/org/apache/openejb/examples/calculator/CalculatorImpl.java (original)
+++ incubator/openejb/trunk/openejb3/examples/calculator-stateless-pojo/src/main/java/org/apache/openejb/examples/calculator/CalculatorImpl.java Fri Jan 19 07:05:17 2007
@@ -26,6 +26,7 @@
* interface, and CalculatorLocal, a local business interface
*
*/
+//START SNIPPET: code
@Stateless
public class CalculatorImpl implements CalculatorRemote, CalculatorLocal {
@@ -38,3 +39,4 @@
}
}
+//END SNIPPET: code
\ No newline at end of file
Modified: incubator/openejb/trunk/openejb3/examples/calculator-stateless-pojo/src/main/java/org/apache/openejb/examples/calculator/CalculatorLocal.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/examples/calculator-stateless-pojo/src/main/java/org/apache/openejb/examples/calculator/CalculatorLocal.java?view=diff&rev=497837&r1=497836&r2=497837
==============================================================================
--- incubator/openejb/trunk/openejb3/examples/calculator-stateless-pojo/src/main/java/org/apache/openejb/examples/calculator/CalculatorLocal.java (original)
+++ incubator/openejb/trunk/openejb3/examples/calculator-stateless-pojo/src/main/java/org/apache/openejb/examples/calculator/CalculatorLocal.java Fri Jan 19 07:05:17 2007
@@ -22,9 +22,11 @@
* annotation, but it's optional. A business interface which is
* not annotated with @Local or @Remote is assumed to be Local
*/
+//START SNIPPET: code
public interface CalculatorLocal {
public int sum(int add1, int add2);
public int multiply(int mul1, int mul2);
}
+//END SNIPPET: code
Modified: incubator/openejb/trunk/openejb3/examples/calculator-stateless-pojo/src/main/java/org/apache/openejb/examples/calculator/CalculatorRemote.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/examples/calculator-stateless-pojo/src/main/java/org/apache/openejb/examples/calculator/CalculatorRemote.java?view=diff&rev=497837&r1=497836&r2=497837
==============================================================================
--- incubator/openejb/trunk/openejb3/examples/calculator-stateless-pojo/src/main/java/org/apache/openejb/examples/calculator/CalculatorRemote.java (original)
+++ incubator/openejb/trunk/openejb3/examples/calculator-stateless-pojo/src/main/java/org/apache/openejb/examples/calculator/CalculatorRemote.java Fri Jan 19 07:05:17 2007
@@ -23,6 +23,7 @@
* A remote business interface must be annotated with the @Remote
* annotation
*/
+//START SNIPPET: code
@Remote
public interface CalculatorRemote {
@@ -31,3 +32,4 @@
public int multiply(int mul1, int mul2);
}
+//END SNIPPET: code
Modified: incubator/openejb/trunk/openejb3/examples/calculator-stateless-pojo/src/test/java/org/apache/openejb/examples/calculator/CalculatorTest.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/examples/calculator-stateless-pojo/src/test/java/org/apache/openejb/examples/calculator/CalculatorTest.java?view=diff&rev=497837&r1=497836&r2=497837
==============================================================================
--- incubator/openejb/trunk/openejb3/examples/calculator-stateless-pojo/src/test/java/org/apache/openejb/examples/calculator/CalculatorTest.java (original)
+++ incubator/openejb/trunk/openejb3/examples/calculator-stateless-pojo/src/test/java/org/apache/openejb/examples/calculator/CalculatorTest.java Fri Jan 19 07:05:17 2007
@@ -24,7 +24,8 @@
import junit.framework.TestCase;
public class CalculatorTest extends TestCase {
-
+
+ //START SNIPPET: setup
private InitialContext initialContext;
protected void setUp() throws Exception {
@@ -34,12 +35,14 @@
initialContext = new InitialContext(properties);
}
+ //END SNIPPET: setup
/**
* Lookup the Calculator bean via its remote home interface
*
* @throws Exception
*/
+ //START SNIPPET: remote
public void testCalculatorViaRemoteInterface() throws Exception {
Object object = initialContext.lookup("CalculatorImplBusinessRemote");
@@ -49,12 +52,14 @@
assertEquals(10, calc.sum(4,6));
assertEquals(12, calc.multiply(3,4));
}
+ //END SNIPPET: remote
/**
* Lookup the Calculator bean via its local home interface
*
* @throws Exception
*/
+ //START SNIPPET: local
public void testCalculatorViaLocalInterface() throws Exception {
Object object = initialContext.lookup("CalculatorImplBusinessLocal");
@@ -64,5 +69,6 @@
assertEquals(10, calc.sum(4,6));
assertEquals(12, calc.multiply(3,4));
}
+ //END SNIPPET: local
}