[jboss-cvs] JBossAS SVN: r69607 - in trunk/testsuite/src: main/org/jboss/test/messagedriven/support and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Feb 5 02:25:49 EST 2008


Author: emuckenhuber
Date: 2008-02-05 02:25:49 -0500 (Tue, 05 Feb 2008)
New Revision: 69607

Modified:
   trunk/testsuite/src/main/org/jboss/test/messagedriven/mbeans/TestMessageDrivenManagement.java
   trunk/testsuite/src/main/org/jboss/test/messagedriven/mbeans/TestMessageDrivenManagementMBean.java
   trunk/testsuite/src/main/org/jboss/test/messagedriven/support/BasicMessageDrivenUnitTest.java
   trunk/testsuite/src/resources/messagedriven/sar/META-INF/jboss-service.xml
Log:
[JBAS-4637]

Modified: trunk/testsuite/src/main/org/jboss/test/messagedriven/mbeans/TestMessageDrivenManagement.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/messagedriven/mbeans/TestMessageDrivenManagement.java	2008-02-05 07:24:44 UTC (rev 69606)
+++ trunk/testsuite/src/main/org/jboss/test/messagedriven/mbeans/TestMessageDrivenManagement.java	2008-02-05 07:25:49 UTC (rev 69607)
@@ -30,11 +30,12 @@
 import java.util.Properties;
 
 import javax.jms.Message;
-import javax.jms.TextMessage;
 import javax.naming.InitialContext;
 import javax.transaction.Transaction;
 import javax.transaction.TransactionManager;
 
+import org.jboss.deployment.EjbParsingDeployerMBean;
+import org.jboss.system.MissingAttributeException;
 import org.jboss.system.ServiceMBeanSupport;
 
 /**
@@ -49,6 +50,10 @@
    
    private TransactionManager tm;
    
+   private EjbParsingDeployerMBean ejbParsingDeployer;
+   
+   private Boolean previousValidationValue;
+   
    static
    {
       defaultProps.put("destination", "NotSpecified");
@@ -71,6 +76,17 @@
       tm = (TransactionManager) new InitialContext().lookup("java:/TransactionManager");
    }
    
+   public void setEjbParsingDeployer(EjbParsingDeployerMBean ejbParsingDeployer)
+   {
+	   this.ejbParsingDeployer = ejbParsingDeployer;
+   }
+   
+   public EjbParsingDeployerMBean getEjbParsingDeployer()
+   {
+	   return ejbParsingDeployer;
+   }
+   
+   
    public void initProperties(Properties props)
    {
       setProperties(defaultProps);
@@ -139,6 +155,20 @@
 		 }
 		return message;
 	}
+   
+   public void startService() throws Exception
+   {
+      if(this.ejbParsingDeployer == null)
+        throw new MissingAttributeException("EjbParsingDeployer");
+      
+      this.previousValidationValue = this.ejbParsingDeployer.isUseValidation();
+      this.ejbParsingDeployer.setUseValidation(Boolean.FALSE);
+   }
 	   
+   
+   public void stopService()
+   {
+      this.ejbParsingDeployer.setUseValidation(this.previousValidationValue);
+   }
 
 }

Modified: trunk/testsuite/src/main/org/jboss/test/messagedriven/mbeans/TestMessageDrivenManagementMBean.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/messagedriven/mbeans/TestMessageDrivenManagementMBean.java	2008-02-05 07:24:44 UTC (rev 69606)
+++ trunk/testsuite/src/main/org/jboss/test/messagedriven/mbeans/TestMessageDrivenManagementMBean.java	2008-02-05 07:25:49 UTC (rev 69607)
@@ -28,6 +28,7 @@
 import javax.management.ObjectName;
 import javax.transaction.Transaction;
 
+import org.jboss.deployment.EjbParsingDeployerMBean;
 import org.jboss.mx.util.ObjectNameFactory;
 import org.jboss.system.ServiceMBean;
 
@@ -41,6 +42,7 @@
 {
    static ObjectName OBJECT_NAME = ObjectNameFactory.create("jboss.test:service=TestMessageDrivenManagement");
    void initProperties(Properties props);
+   void setEjbParsingDeployer(EjbParsingDeployerMBean deployer);
    void addMessage(Message message);
    ArrayList getMessages();
    Transaction getTransaction();

Modified: trunk/testsuite/src/main/org/jboss/test/messagedriven/support/BasicMessageDrivenUnitTest.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/messagedriven/support/BasicMessageDrivenUnitTest.java	2008-02-05 07:24:44 UTC (rev 69606)
+++ trunk/testsuite/src/main/org/jboss/test/messagedriven/support/BasicMessageDrivenUnitTest.java	2008-02-05 07:25:49 UTC (rev 69607)
@@ -308,12 +308,15 @@
       tidyup(props);
       initProperties(props);
       MBeanServerConnection server = getServer();
-      /*
-      Boolean previous = (Boolean) server.getAttribute(ejbParsingDeployer, "UseValidation");
-      server.setAttribute(ejbParsingDeployer, new Attribute("UseValidation", Boolean.FALSE));
+      // Boolean previous = (Boolean) server.getAttribute(ejbParsingDeployer, "UseValidation");
+      // server.setAttribute(ejbParsingDeployer, new Attribute("UseValidation", Boolean.FALSE));
+      
+      // UseValidation is set to Boolean.False in TestMessageDrivenMangagement startService
+      // and to previous on stopService
       try
       {
          deploy(getMDBDeployment());
+
          try
          {
             // FIXME Need to wait for asynchrounous bootstrap of container
@@ -328,9 +331,8 @@
       }
       finally
       {
-         server.setAttribute(ejbParsingDeployer, new Attribute("UseValidation", previous));
+//         server.setAttribute(ejbParsingDeployer, new Attribute("UseValidation", previous));
       }
-      */
    }
 
    protected void stopTest()

Modified: trunk/testsuite/src/resources/messagedriven/sar/META-INF/jboss-service.xml
===================================================================
--- trunk/testsuite/src/resources/messagedriven/sar/META-INF/jboss-service.xml	2008-02-05 07:24:44 UTC (rev 69606)
+++ trunk/testsuite/src/resources/messagedriven/sar/META-INF/jboss-service.xml	2008-02-05 07:25:49 UTC (rev 69607)
@@ -2,5 +2,7 @@
 
 <server>
   <mbean code="org.jboss.test.messagedriven.mbeans.TestMessageDrivenManagement"
-         name="jboss.test:service=TestMessageDrivenManagement"/>
+         name="jboss.test:service=TestMessageDrivenManagement">
+         <attribute name="EjbParsingDeployer"><inject bean="Ejb2ParsingDeployer"/></attribute>
+  </mbean>
 </server>




More information about the jboss-cvs-commits mailing list