1 23 24 package com.rift.coad.lib.deployment.webservice; 25 26 import junit.framework.*; 27 import java.util.Map ; 28 import java.util.HashMap ; 29 import java.util.HashSet ; 30 import java.util.Iterator ; 31 import java.util.Set ; 32 33 import org.apache.log4j.BasicConfigurator; 35 36 import org.apache.axis.AxisEngine; 38 import org.apache.axis.server.AxisServer; 39 import org.apache.axis.management.ServiceAdmin; 40 import org.apache.axis.configuration.EngineConfigurationFactoryFinder; 41 import org.apache.axis.EngineConfiguration; 42 43 import com.rift.coad.lib.deployment.DeploymentLoader; 45 import com.rift.coad.lib.webservice.WebServiceWrapper; 46 import com.rift.coad.lib.thirdparty.axis.AxisManager; 47 import com.rift.coad.lib.deployment.DeploymentLoader; 48 import com.rift.coad.lib.thirdparty.axis.AxisManager; 49 import com.rift.coad.lib.interceptor.InterceptorFactory; 50 import com.rift.coad.lib.naming.NamingDirector; 51 import com.rift.coad.lib.security.RoleManager; 52 import com.rift.coad.lib.security.SessionManager; 53 import com.rift.coad.lib.security.ThreadPermissionSession; 54 import com.rift.coad.lib.security.ThreadsPermissionContainer; 55 import com.rift.coad.lib.security.UserSession; 56 import com.rift.coad.lib.security.login.LoginManager; 57 import com.rift.coad.lib.security.user.UserSessionManager; 58 import com.rift.coad.lib.security.user.UserStoreManager; 59 import com.rift.coad.lib.thread.CoadunationThreadGroup; 60 import com.rift.coad.lib.transaction.TransactionDirector; 61 62 66 public class WebServiceLoaderTest extends TestCase { 67 68 public WebServiceLoaderTest(String testName) { 69 super(testName); 70 BasicConfigurator.configure(); 71 } 72 73 protected void setUp() throws Exception { 74 } 75 76 protected void tearDown() throws Exception { 77 } 78 79 public static Test suite() { 80 TestSuite suite = new TestSuite(WebServiceLoaderTest.class); 81 82 return suite; 83 } 84 85 88 public void testWebServiceLoader() throws Exception { 89 System.out.println("getServices"); 90 91 ThreadsPermissionContainer permissions = new ThreadsPermissionContainer(); 93 SessionManager.init(permissions); 94 UserStoreManager userStoreManager = new UserStoreManager(); 95 UserSessionManager sessionManager = new UserSessionManager(permissions, 96 userStoreManager); 97 LoginManager.init(sessionManager,userStoreManager); 98 CoadunationThreadGroup threadGroup = new CoadunationThreadGroup(sessionManager, 100 userStoreManager); 101 102 RoleManager.getInstance(); 104 105 InterceptorFactory.init(permissions,sessionManager,userStoreManager); 106 107 Set set = new HashSet (); 109 set.add("test"); 110 UserSession user = new UserSession("test1", set); 111 permissions.putSession(new Long (Thread.currentThread().getId()), 112 new ThreadPermissionSession( 113 new Long (Thread.currentThread().getId()),user)); 114 115 NamingDirector.init(threadGroup); 117 118 TransactionDirector transactionDirector = TransactionDirector.init(); 120 121 DeploymentLoader deploymentLoader = new DeploymentLoader( 123 new java.io.File (System.getProperty("test.jar"))); 124 125 AxisManager.init(); 127 ServiceAdmin.setEngine(AxisManager.getInstance().getServer(),"test"); 128 129 WebServiceLoader instance = new WebServiceLoader(deploymentLoader); 130 } 131 132 } 133 | Popular Tags |