| 1 23 24 package com.rift.coad.lib.naming; 25 26 import java.util.Set ; 28 import java.util.HashSet ; 29 30 import junit.framework.*; 32 33 import com.rift.coad.lib.naming.*; 35 import com.rift.coad.lib.interceptor.InterceptorFactory; 36 import com.rift.coad.lib.security.RoleManager; 37 import com.rift.coad.lib.security.ThreadsPermissionContainer; 38 import com.rift.coad.lib.security.ThreadPermissionSession; 39 import com.rift.coad.lib.security.UserSession; 40 import com.rift.coad.lib.security.user.UserSessionManager; 41 import com.rift.coad.lib.security.user.UserStoreManager; 42 import com.rift.coad.lib.security.SessionManager; 43 import com.rift.coad.lib.security.login.LoginManager; 44 import com.rift.coad.lib.thread.CoadunationThreadGroup; 45 46 47 51 public class NamingDirectorTest extends TestCase { 52 53 public NamingDirectorTest(String testName) { 54 super(testName); 55 } 56 57 protected void setUp() throws Exception { 58 } 59 60 protected void tearDown() throws Exception { 61 } 62 63 public static Test suite() { 64 TestSuite suite = new TestSuite(NamingDirectorTest.class); 65 66 return suite; 67 } 68 69 72 public void testInit() throws Exception { 73 System.out.println("init"); 74 75 ThreadsPermissionContainer permissions = new ThreadsPermissionContainer(); 77 SessionManager.init(permissions); 78 UserStoreManager userStoreManager = new UserStoreManager(); 79 UserSessionManager sessionManager = new UserSessionManager(permissions, 80 userStoreManager); 81 LoginManager.init(sessionManager,userStoreManager); 82 CoadunationThreadGroup threadGroup = new CoadunationThreadGroup(sessionManager, 84 userStoreManager); 85 86 RoleManager.getInstance(); 88 89 InterceptorFactory.init(permissions,sessionManager,userStoreManager); 90 91 Set set = new HashSet (); 93 set.add("test"); 94 UserSession user = new UserSession("test1", set); 95 permissions.putSession(new Long (Thread.currentThread().getId()), 96 new ThreadPermissionSession( 97 new Long (Thread.currentThread().getId()),user)); 98 99 100 NamingDirector.init(threadGroup); 101 102 System.out.println("jndi [" + 103 NamingDirector.getInstance().getJNDIBase() + "]"); 104 105 NamingDirector.getInstance().shutdown(); 106 } 107 108 } 109 | Popular Tags |