private void startModules(Collection<Module> modules, Module existingModule, ServletContext servletContext) { boolean needsRefresh = false; if (modules.size() > 1) { modules = moduleFactoryWrapper.getModulesInStartupOrder(modules); } for (Module module : modules) { if (moduleFactoryWrapper.isModuleStopped(module) && module.getModuleId() != existingModule.getModuleId()) { needsRefresh = moduleFactoryWrapper.startModuleSkipRefresh(module, servletContext) || needsRefresh; } } //check if any module has been started, doesn't refresh WAC if all modules failed to start if (needsRefresh) { moduleFactoryWrapper.refreshWebApplicationContext(servletContext); } findAndThrowStartupErrors(modules); }
@Before public void setUp() throws Exception { mockModuleFactory.loadedModules.add(atlasModule); mockModuleFactory.loadedModules.add(conceptLabModule); ModuleResource1_8 resource = (ModuleResource1_8) restService.getResourceBySupportedClass(Module.class); resource.setModuleFactoryWrapper(mockModuleFactory); }
startModules(dependentModulesStopped, existingModule, servletContext); return getByUniqueId(tmpModule.getModuleId());
@Before public void setUp() throws Exception { mockModuleFactory.loadedModules.addAll(Arrays.asList(atlasModule, conceptLabModule, webservicesRestModule)); ModuleActionResource1_8 moduleActionResource = (ModuleActionResource1_8) restService .getResourceBySupportedClass(ModuleAction.class); moduleActionResource.setModuleFactoryWrapper(mockModuleFactory); ModuleResource1_8 moduleResource = (ModuleResource1_8) restService.getResourceBySupportedClass(Module.class); moduleResource.setModuleFactoryWrapper(mockModuleFactory); }