[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