Search in sources :

Example 1 with AxisWebServiceManager

use of org.pentaho.platform.plugin.services.pluginmgr.servicemgr.AxisWebServiceManager in project pentaho-platform by pentaho.

the class AxisWebServiceManagerIT method init0.

/*
   * Wire up an in-memory platform to register and expose plug-in web services.
   */
@SuppressWarnings("deprecation")
@Before
public void init0() throws ServiceInitializationException {
    // set solution path to a place that hosts an axis config file
    microPlatform = new MicroPlatform(TestResourceLocation.TEST_RESOURCES + "/AxisWebServiceManagerTest/", "http://test/");
    assertNotNull(PentahoSystem.getObjectFactory());
    microPlatform.define(ISolutionEngine.class, SolutionEngine.class);
    assertNotNull(PentahoSystem.getObjectFactory());
    microPlatform.define(IPluginManager.class, DefaultPluginManager.class, Scope.GLOBAL);
    microPlatform.define(IServiceManager.class, DefaultServiceManager.class, Scope.GLOBAL);
    microPlatform.define(IPluginProvider.class, TstPluginProvider.class);
    microPlatform.define(IThemeManager.class, DefaultThemeManager.class);
    IServiceTypeManager axisManager = new AxisWebServiceManager();
    DefaultServiceManager sm = (DefaultServiceManager) PentahoSystem.get(IServiceManager.class);
    sm.setServiceTypeManagers(Arrays.asList(axisManager));
    microPlatform.init();
    new StandaloneSession();
    PentahoSystem.get(IPluginManager.class).reload(PentahoSessionHolder.getSession());
}
Also used : DefaultServiceManager(org.pentaho.platform.plugin.services.pluginmgr.servicemgr.DefaultServiceManager) IServiceTypeManager(org.pentaho.platform.plugin.services.pluginmgr.servicemgr.IServiceTypeManager) StandaloneSession(org.pentaho.platform.engine.core.system.StandaloneSession) MicroPlatform(org.pentaho.test.platform.engine.core.MicroPlatform) IPluginManager(org.pentaho.platform.api.engine.IPluginManager) AxisWebServiceManager(org.pentaho.platform.plugin.services.pluginmgr.servicemgr.AxisWebServiceManager) IServiceManager(org.pentaho.platform.api.engine.IServiceManager) Before(org.junit.Before)

Aggregations

Before (org.junit.Before)1 IPluginManager (org.pentaho.platform.api.engine.IPluginManager)1 IServiceManager (org.pentaho.platform.api.engine.IServiceManager)1 StandaloneSession (org.pentaho.platform.engine.core.system.StandaloneSession)1 AxisWebServiceManager (org.pentaho.platform.plugin.services.pluginmgr.servicemgr.AxisWebServiceManager)1 DefaultServiceManager (org.pentaho.platform.plugin.services.pluginmgr.servicemgr.DefaultServiceManager)1 IServiceTypeManager (org.pentaho.platform.plugin.services.pluginmgr.servicemgr.IServiceTypeManager)1 MicroPlatform (org.pentaho.test.platform.engine.core.MicroPlatform)1