1 25 26 package org.objectweb.jonas.jtests.clients.security; 27 28 import javax.naming.NamingException ; 29 import javax.rmi.PortableRemoteObject ; 30 31 import junit.framework.Test; 32 import junit.framework.TestSuite; 33 34 import org.objectweb.jonas.jtests.beans.secured.BaseS; 35 import org.objectweb.jonas.jtests.beans.secured.BaseSHome; 36 37 43 44 public class G_AccessControlSL extends B_AccessControl { 45 46 private static String BEAN_HOME = "securedBaseSLHome"; 47 protected static BaseSHome home = null; 48 49 public G_AccessControlSL(String name) { 50 super(name); 51 } 52 53 56 57 public BaseSHome getHome(){ 58 if (home == null) { 59 try { 60 home = (BaseSHome) PortableRemoteObject.narrow(ictx.lookup(BEAN_HOME), BaseSHome.class); 61 } catch (NamingException e) { 62 fail("Cannot get bean home "+BEAN_HOME); 63 } 64 } 65 return home; 66 } 67 68 public BaseS getBaseS(String name) throws Exception { 69 return getHome().create(); 70 } 71 72 public void removeBaseS(String name) throws Exception { 73 } 75 76 80 protected void setUp() { 81 super.setUp(); 82 useBeans("secured", true); 83 } 84 85 public void testEmpty() throws Exception { 86 } 87 90 public static Test suite() { 91 return new TestSuite(G_AccessControlSL.class); 92 } 93 94 public static void main (String args[]) { 95 String testtorun = null; 96 for (int argn = 0; argn < args.length; argn++) { 98 String s_arg = args[argn]; 99 Integer i_arg; 100 if (s_arg.equals("-n")) { 101 testtorun = args[++argn]; 102 } 103 } 104 if (testtorun == null) { 105 junit.textui.TestRunner.run(suite()); 106 } else { 107 junit.textui.TestRunner.run(new G_AccessControlSL(testtorun)); 108 } 109 } 110 } 111 | Popular Tags |