1 25 26 package org.objectweb.jonas.jtests.clients.entity; 27 28 import javax.naming.NamingException ; 29 import javax.rmi.PortableRemoteObject ; 30 import junit.framework.Test; 31 import junit.framework.TestSuite; 32 import org.objectweb.jonas.jtests.beans.ebasic.AccountHome; 33 import org.objectweb.jonas.jtests.beans.ebasic.PersonHome; 34 35 40 public class F_VariousPKEC2 extends A_VariousPKEC { 41 42 private static String BEAN_HOME_ACCOUNT = "ebasicAccountEC2Home"; 43 protected static AccountHome ahome = null; 44 private static String BEAN_HOME_PERSON = "ebasicPersonEC2Home"; 45 protected static PersonHome phome = null; 46 47 public F_VariousPKEC2(String name) { 48 super(name); 49 } 50 51 protected void setUp() { 52 super.setUp(); 53 } 54 55 public AccountHome getAccountHome() { 56 if (ahome == null) { 57 try { 58 ahome = (AccountHome) PortableRemoteObject.narrow(ictx.lookup(BEAN_HOME_ACCOUNT), AccountHome.class); 59 } catch (NamingException e) { 60 fail("Cannot get bean home: " + BEAN_HOME_ACCOUNT); 61 } 62 try { 64 ahome.create(0, "to be removed"); 65 ahome.create(10, "Eric"); 66 ahome.create(20, "Helene"); 67 ahome.create(30, "Guilhem"); 68 ahome.create(40, "Malva"); 69 } catch (Exception i) { 70 } 71 } 72 return ahome; 73 } 74 75 public PersonHome getPersonHome() { 76 if (phome == null) { 77 try { 78 phome = (PersonHome) PortableRemoteObject.narrow(ictx.lookup(BEAN_HOME_PERSON), PersonHome.class); 79 } catch (NamingException e) { 80 fail("Cannot get bean home: " + BEAN_HOME_PERSON); 81 } 82 try { 84 phome.create(0, "to be removed"); 85 phome.create(10, "Eric"); 86 phome.create(20, "Helene"); 87 phome.create(30, "Guilhem"); 88 phome.create(40, "Malva"); 89 } catch (Exception i) { 90 } 91 } 92 return phome; 93 } 94 95 public static Test suite() { 96 return new TestSuite(F_VariousPKEC2.class); 97 } 98 99 public static void main (String args[]) { 100 String testtorun = null; 101 for (int argn = 0; argn < args.length; argn++) { 103 String s_arg = args[argn]; 104 Integer i_arg; 105 if (s_arg.equals("-n")) { 106 testtorun = args[++argn]; 107 } 108 } 109 if (testtorun == null) { 110 junit.textui.TestRunner.run(suite()); 111 } else { 112 junit.textui.TestRunner.run(new F_VariousPKEC2(testtorun)); 113 } 114 } 115 } 116 | Popular Tags |