You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by jb...@apache.org on 2005/02/23 05:33:41 UTC

svn commit: r154952 - geronimo/trunk/modules/mail/src/test/org/apache/geronimo/mail/MailGBeanTest.java

Author: jboynes
Date: Tue Feb 22 20:33:40 2005
New Revision: 154952

URL: http://svn.apache.org/viewcvs?view=rev&rev=154952
Log:
remove useof deprecated GBeanMBean

Modified:
    geronimo/trunk/modules/mail/src/test/org/apache/geronimo/mail/MailGBeanTest.java

Modified: geronimo/trunk/modules/mail/src/test/org/apache/geronimo/mail/MailGBeanTest.java
URL: http://svn.apache.org/viewcvs/geronimo/trunk/modules/mail/src/test/org/apache/geronimo/mail/MailGBeanTest.java?view=diff&r1=154951&r2=154952
==============================================================================
--- geronimo/trunk/modules/mail/src/test/org/apache/geronimo/mail/MailGBeanTest.java (original)
+++ geronimo/trunk/modules/mail/src/test/org/apache/geronimo/mail/MailGBeanTest.java Tue Feb 22 20:33:40 2005
@@ -16,16 +16,15 @@
  */
 package org.apache.geronimo.mail;
 
+import java.util.Properties;
 import javax.mail.Session;
 import javax.mail.Store;
 import javax.mail.Transport;
 import javax.management.ObjectName;
-import java.util.Collection;
-import java.util.Properties;
 
 import junit.framework.TestCase;
 
-import org.apache.geronimo.gbean.jmx.GBeanMBean;
+import org.apache.geronimo.gbean.GBeanData;
 import org.apache.geronimo.kernel.Kernel;
 
 
@@ -44,13 +43,11 @@
         properties.put("mail.store.protocol", "testStore");
         properties.put("mail.transport.protocol", "testTransport");
 
-        GBeanMBean cmf = new GBeanMBean(MailGBean.getGBeanInfo());
+        mailName = ObjectName.getInstance("geronimo.server:J2EEServer=geronimo,J2EEApplication=null,J2EEType=JavaMailResource,name=default");
+        GBeanData cmf = new GBeanData(mailName, MailGBean.getGBeanInfo());
         cmf.setAttribute("useDefault", new Boolean(true));
         cmf.setAttribute("properties", properties);
-
-        mailName = ObjectName.getInstance("geronimo.server:J2EEServer=geronimo,J2EEApplication=null,J2EEType=JavaMailResource,name=default");
-
-        kernel.loadGBean(mailName, cmf);
+        kernel.loadGBean(cmf, MailGBean.class.getClassLoader());
         kernel.startGBean(mailName);
 
         Object proxy = kernel.invoke(mailName, "$getResource");
@@ -74,15 +71,13 @@
         properties.put("mail.store.protocol", "POOKIE");
         properties.put("mail.transport.protocol", "BEAR");
 
-        GBeanMBean cmf = new GBeanMBean(MailGBean.getGBeanInfo());
+        mailName = ObjectName.getInstance("geronimo.server:J2EEServer=geronimo,J2EEApplication=null,J2EEType=JavaMailResource,name=default");
+        GBeanData cmf = new GBeanData(mailName, MailGBean.getGBeanInfo());
         cmf.setAttribute("useDefault", new Boolean(true));
         cmf.setAttribute("properties", properties);
         cmf.setAttribute("storeProtocol", "test");
         cmf.setAttribute("transportProtocol", "test");
-
-        mailName = ObjectName.getInstance("geronimo.server:J2EEServer=geronimo,J2EEApplication=null,J2EEType=JavaMailResource,name=default");
-
-        kernel.loadGBean(mailName, cmf);
+        kernel.loadGBean(cmf, MailGBean.class.getClassLoader());
         kernel.startGBean(mailName);
 
         Object proxy = kernel.invoke(mailName, "$getResource");
@@ -107,27 +102,23 @@
         properties.put("mail.transport.protocol", "BEAR");
         properties.put("mail.smtp.ehlo", "true");
 
-        GBeanMBean cmf = new GBeanMBean(MailGBean.getGBeanInfo());
+        mailName = ObjectName.getInstance("geronimo.server:J2EEServer=geronimo,J2EEApplication=null,J2EEType=JavaMailResource,name=default");
+        GBeanData cmf = new GBeanData(mailName, MailGBean.getGBeanInfo());
         cmf.setReferencePattern("Protocols", new ObjectName("geronimo.server:J2EEServer=geronimo,J2EEApplication=null,type=JavaMailProtocol,*"));
         cmf.setAttribute("useDefault", new Boolean(true));
         cmf.setAttribute("properties", properties);
         cmf.setAttribute("storeProtocol", "test");
         cmf.setAttribute("transportProtocol", "test");
 
-        mailName = ObjectName.getInstance("geronimo.server:J2EEServer=geronimo,J2EEApplication=null,J2EEType=JavaMailResource,name=default");
 
-        kernel.loadGBean(mailName, cmf);
+        kernel.loadGBean(cmf, MailGBean.class.getClassLoader());
         kernel.startGBean(mailName);
 
-        GBeanMBean smtp = new GBeanMBean(SMTPTransportGBean.getGBeanInfo());
-
         protocolName = ObjectName.getInstance("geronimo.server:J2EEServer=geronimo,J2EEApplication=null,type=JavaMailProtocol,name=smtp");
-
-        kernel.loadGBean(protocolName, smtp);
+        GBeanData smtp = new GBeanData(protocolName, SMTPTransportGBean.getGBeanInfo());
+        kernel.loadGBean(smtp, SMTPTransportGBean.class.getClassLoader());
         kernel.startGBean(protocolName);
 
-        Collection protocols = (Collection) kernel.invoke(mailName, "getProtocols");
-        int size = protocols.size();
         Object proxy = kernel.invoke(mailName, "$getResource");
 
         assertNotNull(proxy);
@@ -154,23 +145,19 @@
         properties.put("mail.transport.protocol", "BEAR");
         properties.put("mail.pop3.ehlo", "true");
 
-        GBeanMBean cmf = new GBeanMBean(MailGBean.getGBeanInfo());
+        mailName = ObjectName.getInstance("geronimo.server:J2EEServer=geronimo,J2EEApplication=null,J2EEType=JavaMailResource,name=default");
+        GBeanData cmf = new GBeanData(mailName, MailGBean.getGBeanInfo());
         cmf.setReferencePattern("Protocols", new ObjectName("geronimo.server:J2EEServer=geronimo,J2EEApplication=null,type=JavaMailProtocol,*"));
         cmf.setAttribute("useDefault", new Boolean(true));
         cmf.setAttribute("properties", properties);
         cmf.setAttribute("storeProtocol", "test");
         cmf.setAttribute("transportProtocol", "test");
-
-        mailName = ObjectName.getInstance("geronimo.server:J2EEServer=geronimo,J2EEApplication=null,J2EEType=JavaMailResource,name=default");
-
-        kernel.loadGBean(mailName, cmf);
+        kernel.loadGBean(cmf, MailGBean.class.getClassLoader());
         kernel.startGBean(mailName);
 
-        GBeanMBean pop3 = new GBeanMBean(SMTPTransportGBean.getGBeanInfo());
-
         protocolName = ObjectName.getInstance("geronimo.server:J2EEServer=geronimo,J2EEApplication=null,type=JavaMailProtocol,name=pop3");
-
-        kernel.loadGBean(protocolName, pop3);
+        GBeanData pop3 = new GBeanData(protocolName, SMTPTransportGBean.getGBeanInfo()); // todo shouldn't this be POP3Store?
+        kernel.loadGBean(pop3, SMTPTransportGBean.class.getClassLoader());
         kernel.startGBean(protocolName);
 
         Object proxy = kernel.invoke(mailName, "$getResource");
@@ -196,23 +183,21 @@
         properties.put("mail.transport.protocol", "BEAR");
         properties.put("mail.imap.ehlo", "true");
 
-        GBeanMBean cmf = new GBeanMBean(MailGBean.getGBeanInfo());
+        mailName = ObjectName.getInstance("geronimo.server:J2EEServer=geronimo,J2EEApplication=null,J2EEType=JavaMailResource,name=default");
+        GBeanData cmf = new GBeanData(mailName, MailGBean.getGBeanInfo());
         cmf.setReferencePattern("Protocols", new ObjectName("geronimo.server:J2EEServer=geronimo,J2EEApplication=null,type=JavaMailProtocol,*"));
         cmf.setAttribute("useDefault", new Boolean(true));
         cmf.setAttribute("properties", properties);
         cmf.setAttribute("storeProtocol", "testStore");
         cmf.setAttribute("transportProtocol", "testTransport");
-
-        mailName = ObjectName.getInstance("geronimo.server:J2EEServer=geronimo,J2EEApplication=null,J2EEType=JavaMailResource,name=default");
-
-        kernel.loadGBean(mailName, cmf);
+        kernel.loadGBean(cmf, MailGBean.class.getClassLoader());
         kernel.startGBean(mailName);
 
-        GBeanMBean imap = new GBeanMBean(IMAPStoreGBean.getGBeanInfo());
-
         protocolName = ObjectName.getInstance("geronimo.server:J2EEServer=geronimo,J2EEApplication=null,type=JavaMailProtocol,name=imap");
+        GBeanData imap = new GBeanData(protocolName, IMAPStoreGBean.getGBeanInfo());
+
 
-        kernel.loadGBean(protocolName, imap);
+        kernel.loadGBean(imap, IMAPStoreGBean.class.getClassLoader());
         kernel.startGBean(protocolName);
 
         Object proxy = kernel.invoke(mailName, "$getResource");