[jboss-cvs] JBossAS SVN: r83138 - projects/ejb3/trunk/docs/tutorial/service/src/org/jboss/tutorial/service/bean.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jan 21 02:37:17 EST 2009
Author: jaikiran
Date: 2009-01-21 02:37:17 -0500 (Wed, 21 Jan 2009)
New Revision: 83138
Modified:
projects/ejb3/trunk/docs/tutorial/service/src/org/jboss/tutorial/service/bean/ServiceThree.java
Log:
EJBTHREE-1669 Updated the tutorial to use the @Depends on a field. Works with a patched (through EJB3 plugin) JBossAS-5.x
Modified: projects/ejb3/trunk/docs/tutorial/service/src/org/jboss/tutorial/service/bean/ServiceThree.java
===================================================================
--- projects/ejb3/trunk/docs/tutorial/service/src/org/jboss/tutorial/service/bean/ServiceThree.java 2009-01-21 07:34:21 UTC (rev 83137)
+++ projects/ejb3/trunk/docs/tutorial/service/src/org/jboss/tutorial/service/bean/ServiceThree.java 2009-01-21 07:37:17 UTC (rev 83138)
@@ -47,19 +47,15 @@
@Depends(ServiceOne.OBJECT_NAME)
public ObjectName serviceOneName;
- // The JBoss EJB3 version on JBossAS-5.0 GA does not support
- // injection using @org.jboss.ejb3.annotation.Depends on a field/method.
- // However, we do have plans to fix this in the later version.
- // When fixed, the @Depends (with a JMX ObjectName value) can be used
- // on a field or a method, to inject the MBean as follows
- // private ServiceTwoManagement service2;
- //
-// @Depends(ServiceTwo.OBJECT_NAME)
-// public void setServiceTwo(ServiceTwoManagement service2)
-// {
-// this.service2 = service2;
-// }
+
+ private ServiceTwoManagement service2;
+ @Depends(ServiceTwo.OBJECT_NAME)
+ public void setServiceTwo(ServiceTwoManagement service2)
+ {
+ this.service2 = service2;
+ }
+
public String serviceOneHello() throws Exception
{
Object[] args = new Object[0];
@@ -71,11 +67,9 @@
public String serviceTwoHello()
{
-// System.out.println("ServiceThree - Calling ServiceTwo.sayHello() via MBean proxy");
-// return service2.sayHello();
- System.out
- .println("***** To be implemented : JBoss EJB3 version on JBossAS-5.0 GA does NOT support injection of MBean through @Depends");
- return "*********** ServiceThree.serviceTwoHello() : To Be Implemented in later version *********";
+ System.out.println("ServiceThree - Calling ServiceTwo.sayHello() via MBean proxy");
+ return service2.sayHello();
+
}
// Interceptors
More information about the jboss-cvs-commits
mailing list