[jboss-cvs] JBossAS SVN: r106549 - in projects/ejb-book/trunk/ch04-firstejb/src: test/java/org/jboss/ejb3/examples/ch04/firstejb and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Jul 11 12:45:28 EDT 2010


Author: ALRubinger
Date: 2010-07-11 12:45:28 -0400 (Sun, 11 Jul 2010)
New Revision: 106549

Added:
   projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/NoInterfaceViewCalculatorBean.java
Modified:
   projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorBeanBase.java
   projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorCommonBusiness.java
   projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorLocal.java
   projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorLocalBusiness.java
   projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorLocalHome.java
   projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorRemote.java
   projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorRemoteBusiness.java
   projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorRemoteHome.java
   projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/ManyViewCalculatorBean.java
   projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/SimpleCalculatorBean.java
   projects/ejb-book/trunk/ch04-firstejb/src/test/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorAssertionDelegate.java
   projects/ejb-book/trunk/ch04-firstejb/src/test/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorIntegrationTestCase.java
   projects/ejb-book/trunk/ch04-firstejb/src/test/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorUnitTestCase.java
   projects/ejb-book/trunk/ch04-firstejb/src/test/java/org/jboss/ejb3/examples/ch04/firstejb/MultiViewCalculatorIntegrationTestCase.java
Log:
[EJBBOOK-29] Revisions to Chapter4 examples in preparation for 1.0.0-cr-1

Modified: projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorBeanBase.java
===================================================================
--- projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorBeanBase.java	2010-07-11 06:14:56 UTC (rev 106548)
+++ projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorBeanBase.java	2010-07-11 16:45:28 UTC (rev 106549)
@@ -25,13 +25,10 @@
 import org.jboss.logging.Logger;
 
 /**
- * CalculatorBeanBase
- * 
  * Base for bean implementation classes of the CalculatorEJB, 
  * provides business logic for required contracts
  *
  * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
- * @version $Revision: $
  */
 public class CalculatorBeanBase implements CalculatorCommonBusiness
 {
@@ -48,7 +45,8 @@
    // Required Implementations --------------------------------------------------||
    // ---------------------------------------------------------------------------||
 
-   /* (non-Javadoc)
+   /**
+    * {@inheritDoc}
     * @see org.jboss.ejb3.examples.ch04.firstejb.CalculatorCommonBusiness#add(int[])
     */
    @Override

Modified: projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorCommonBusiness.java
===================================================================
--- projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorCommonBusiness.java	2010-07-11 06:14:56 UTC (rev 106548)
+++ projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorCommonBusiness.java	2010-07-11 16:45:28 UTC (rev 106549)
@@ -23,13 +23,10 @@
 package org.jboss.ejb3.examples.ch04.firstejb;
 
 /**
- * CalculatorCommonBusiness
- * 
  * Contains the contract for operations common to 
  * all business interfaces of the CalculatorEJB
  *
  * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
- * @version $Revision: $
  */
 public interface CalculatorCommonBusiness
 {

Modified: projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorLocal.java
===================================================================
--- projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorLocal.java	2010-07-11 06:14:56 UTC (rev 106548)
+++ projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorLocal.java	2010-07-11 16:45:28 UTC (rev 106549)
@@ -25,12 +25,9 @@
 import javax.ejb.EJBLocalObject;
 
 /**
- * CalculatorLocal
- * 
  * EJB 2.x Local Component interface of the CalculatorEJB
  *
  * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
- * @version $Revision: $
  */
 public interface CalculatorLocal extends CalculatorCommonBusiness, EJBLocalObject
 {

Modified: projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorLocalBusiness.java
===================================================================
--- projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorLocalBusiness.java	2010-07-11 06:14:56 UTC (rev 106548)
+++ projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorLocalBusiness.java	2010-07-11 16:45:28 UTC (rev 106549)
@@ -23,12 +23,9 @@
 package org.jboss.ejb3.examples.ch04.firstejb;
 
 /**
- * CalculatorLocalBusiness
- * 
  * Local business interface for the CalculatorEJB
  *
  * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
- * @version $Revision: $
  */
 public interface CalculatorLocalBusiness extends CalculatorCommonBusiness
 {

Modified: projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorLocalHome.java
===================================================================
--- projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorLocalHome.java	2010-07-11 06:14:56 UTC (rev 106548)
+++ projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorLocalHome.java	2010-07-11 16:45:28 UTC (rev 106549)
@@ -26,12 +26,9 @@
 import javax.ejb.EJBLocalHome;
 
 /**
- * CalculatorLocalHome
- * 
  * EJB 2.x Local Home of the CalculatorEJB
  *
  * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
- * @version $Revision: $
  */
 public interface CalculatorLocalHome extends EJBLocalHome
 {

Modified: projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorRemote.java
===================================================================
--- projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorRemote.java	2010-07-11 06:14:56 UTC (rev 106548)
+++ projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorRemote.java	2010-07-11 16:45:28 UTC (rev 106549)
@@ -25,12 +25,9 @@
 import javax.ejb.EJBObject;
 
 /**
- * CalculatorRemote
- * 
  * EJB 2.x Remote Component interface of the CalculatorEJB
  *
  * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
- * @version $Revision: $
  */
 public interface CalculatorRemote extends CalculatorCommonBusiness, EJBObject
 {

Modified: projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorRemoteBusiness.java
===================================================================
--- projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorRemoteBusiness.java	2010-07-11 06:14:56 UTC (rev 106548)
+++ projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorRemoteBusiness.java	2010-07-11 16:45:28 UTC (rev 106549)
@@ -23,12 +23,9 @@
 package org.jboss.ejb3.examples.ch04.firstejb;
 
 /**
- * CalculatorRemoteBusiness
- * 
  * Remote business interface for the CalculatorEJB
  *
  * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
- * @version $Revision: $
  */
 public interface CalculatorRemoteBusiness extends CalculatorCommonBusiness
 {

Modified: projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorRemoteHome.java
===================================================================
--- projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorRemoteHome.java	2010-07-11 06:14:56 UTC (rev 106548)
+++ projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorRemoteHome.java	2010-07-11 16:45:28 UTC (rev 106549)
@@ -28,12 +28,9 @@
 import javax.ejb.EJBHome;
 
 /**
- * CalculatorRemoteHome
- * 
  * EJB 2.x Remote Home of the CalculatorEJB
  *
  * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
- * @version $Revision: $
  */
 public interface CalculatorRemoteHome extends EJBHome
 {

Modified: projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/ManyViewCalculatorBean.java
===================================================================
--- projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/ManyViewCalculatorBean.java	2010-07-11 06:14:56 UTC (rev 106548)
+++ projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/ManyViewCalculatorBean.java	2010-07-11 16:45:28 UTC (rev 106549)
@@ -23,25 +23,25 @@
 package org.jboss.ejb3.examples.ch04.firstejb;
 
 import javax.ejb.Local;
+import javax.ejb.LocalBean;
 import javax.ejb.LocalHome;
 import javax.ejb.Remote;
 import javax.ejb.RemoteHome;
 import javax.ejb.Stateless;
 
 /**
- * ManyViewCalculatorBean
- * 
  * Bean implementation class of the CalculatorEJB which
- * exposes local and remote business and component views
+ * exposes local and remote business and component views,
+ * as well as an EJB 3.1 no-interface view
  *
  * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
- * @version $Revision: $
  */
 @Stateless
 @Local(CalculatorLocalBusiness.class)
 @Remote(CalculatorRemoteBusiness.class)
 @LocalHome(CalculatorLocalHome.class)
 @RemoteHome(CalculatorRemoteHome.class)
+ at LocalBean // No-interface view
 public class ManyViewCalculatorBean extends CalculatorBeanBase implements CalculatorCommonBusiness
 {
    /*

Added: projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/NoInterfaceViewCalculatorBean.java
===================================================================
--- projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/NoInterfaceViewCalculatorBean.java	                        (rev 0)
+++ projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/NoInterfaceViewCalculatorBean.java	2010-07-11 16:45:28 UTC (rev 106549)
@@ -0,0 +1,40 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2009, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+
+package org.jboss.ejb3.examples.ch04.firstejb;
+
+import javax.ejb.LocalBean;
+import javax.ejb.Stateless;
+
+/**
+ * Bean implementation class of the CalculatorEJB which
+ * has a no-interface view
+ *
+ * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
+ */
+ at Stateless
+ at LocalBean
+//TODO This is not yet tested as OpenEJB 3.1.2 doesn't yet support no-interface views EJBBOOK-28
+public class NoInterfaceViewCalculatorBean extends CalculatorBeanBase
+{
+   // Implementation in base class
+}

Modified: projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/SimpleCalculatorBean.java
===================================================================
--- projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/SimpleCalculatorBean.java	2010-07-11 06:14:56 UTC (rev 106548)
+++ projects/ejb-book/trunk/ch04-firstejb/src/main/java/org/jboss/ejb3/examples/ch04/firstejb/SimpleCalculatorBean.java	2010-07-11 16:45:28 UTC (rev 106549)
@@ -26,13 +26,10 @@
 import javax.ejb.Stateless;
 
 /**
- * SimpleCalculatorBean
- * 
  * Bean implementation class of the CalculatorEJB which
  * exposes one local business view
  *
  * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
- * @version $Revision: $
  */
 @Stateless
 @Local(CalculatorLocalBusiness.class)

Modified: projects/ejb-book/trunk/ch04-firstejb/src/test/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorAssertionDelegate.java
===================================================================
--- projects/ejb-book/trunk/ch04-firstejb/src/test/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorAssertionDelegate.java	2010-07-11 06:14:56 UTC (rev 106548)
+++ projects/ejb-book/trunk/ch04-firstejb/src/test/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorAssertionDelegate.java	2010-07-11 16:45:28 UTC (rev 106549)
@@ -26,14 +26,11 @@
 import org.jboss.logging.Logger;
 
 /**
- * CalculatorAssertionDelegate
- * 
  * Contains functions to assert that implementations
  * of {@link CalculatorCommonBusiness} are working 
  * as expected 
  *
  * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
- * @version $Revision: $
  */
 class CalculatorAssertionDelegate
 {

Modified: projects/ejb-book/trunk/ch04-firstejb/src/test/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorIntegrationTestCase.java
===================================================================
--- projects/ejb-book/trunk/ch04-firstejb/src/test/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorIntegrationTestCase.java	2010-07-11 06:14:56 UTC (rev 106548)
+++ projects/ejb-book/trunk/ch04-firstejb/src/test/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorIntegrationTestCase.java	2010-07-11 16:45:28 UTC (rev 106549)
@@ -40,7 +40,6 @@
  * business view
  *
  * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
- * @version $Revision: $
  */
 @RunWith(Arquillian.class)
 public class CalculatorIntegrationTestCase

Modified: projects/ejb-book/trunk/ch04-firstejb/src/test/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorUnitTestCase.java
===================================================================
--- projects/ejb-book/trunk/ch04-firstejb/src/test/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorUnitTestCase.java	2010-07-11 06:14:56 UTC (rev 106548)
+++ projects/ejb-book/trunk/ch04-firstejb/src/test/java/org/jboss/ejb3/examples/ch04/firstejb/CalculatorUnitTestCase.java	2010-07-11 16:45:28 UTC (rev 106549)
@@ -29,13 +29,10 @@
 import org.junit.Test;
 
 /**
- * CalculatorUnitTestCase
- * 
  * Tests to ensure that the business methods of the CalculatorEJB
  * are working as expected
  *
  * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
- * @version $Revision: $
  */
 public class CalculatorUnitTestCase
 {

Modified: projects/ejb-book/trunk/ch04-firstejb/src/test/java/org/jboss/ejb3/examples/ch04/firstejb/MultiViewCalculatorIntegrationTestCase.java
===================================================================
--- projects/ejb-book/trunk/ch04-firstejb/src/test/java/org/jboss/ejb3/examples/ch04/firstejb/MultiViewCalculatorIntegrationTestCase.java	2010-07-11 06:14:56 UTC (rev 106548)
+++ projects/ejb-book/trunk/ch04-firstejb/src/test/java/org/jboss/ejb3/examples/ch04/firstejb/MultiViewCalculatorIntegrationTestCase.java	2010-07-11 16:45:28 UTC (rev 106549)
@@ -37,12 +37,9 @@
 import org.junit.runner.RunWith;
 
 /**
- * MultiViewCalculatorIntegrationTestCase
- * 
  * Integration tests for the CalculatorEJB, testing many views
  *
  * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
- * @version $Revision: $
  */
 @RunWith(Arquillian.class)
 public class MultiViewCalculatorIntegrationTestCase
@@ -153,4 +150,6 @@
       assertionDelegate.assertAdditionSucceeds(calcLocal);
    }
 
+   //TODO Add test for no-interface view when OpenEJB supports it EJBBOOK-28
+
 }



More information about the jboss-cvs-commits mailing list