protected Map<String, Object> configureParameters(IDependencyManager dependencyManager) { Map<String, Object> params = dependencyManager.getExternalParameters(); if (!singleModuleMode) { params = ProjectExternalDependenciesHelper.getExternalParamsWithProjectDependencies(params, getModules()); return params; } return params; }
protected Map<String, Object> configureParameters(IDependencyManager dependencyManager) { Map<String, Object> params = dependencyManager.getExternalParameters(); if (!singleModuleMode) { params = ProjectExternalDependenciesHelper.getExternalParamsWithProjectDependencies(params, getModules()); return params; } return params; }
public CompiledDependency load(String dependencyName, IDependencyManager dependencyManager) throws OpenLCompilationException{ Module dependencyModule = findDependencyModule(dependencyName); if(dependencyModule != null) { try { ClassLoader oldClassLoader = Thread.currentThread().getContextClassLoader(); // create classloader for the dependency. With the parent for current module. // ProjectDescriptor project = dependencyModule.getProject(); SimpleBundleClassLoader moduleClassLoader = new SimpleBundleClassLoader(project.getClassPathUrls(), oldClassLoader); SingleModuleInstantiationStrategy strategy = RulesInstantiationStrategyFactory.getStrategy(dependencyModule, dependencyManager.isExecutionMode(), dependencyManager, moduleClassLoader); strategy.setExternalParameters(dependencyManager.getExternalParameters()); CompiledOpenClass compiledOpenClass = strategy.compile(); return new CompiledDependency(dependencyName, compiledOpenClass); } catch (Exception e) { throw new OpenlNotCheckedException(String.format("Failed to load dependency '%s'!", dependencyName) , e); } } return null; }
public CompiledDependency load(String dependencyName, IDependencyManager dependencyManager) throws OpenLCompilationException{ Module dependencyModule = findDependencyModule(dependencyName); if(dependencyModule != null) { try { ClassLoader oldClassLoader = Thread.currentThread().getContextClassLoader(); // create classloader for the dependency. With the parent for current module. // ProjectDescriptor project = dependencyModule.getProject(); SimpleBundleClassLoader moduleClassLoader = new SimpleBundleClassLoader(project.getClassPathUrls(), oldClassLoader); SingleModuleInstantiationStrategy strategy = RulesInstantiationStrategyFactory.getStrategy(dependencyModule, dependencyManager.isExecutionMode(), dependencyManager, moduleClassLoader); strategy.setExternalParameters(dependencyManager.getExternalParameters()); CompiledOpenClass compiledOpenClass = strategy.compile(); return new CompiledDependency(dependencyName, compiledOpenClass); } catch (Exception e) { throw new OpenlNotCheckedException(String.format("Failed to load dependency '%s'!", dependencyName) , e); } } return null; }
rulesInstantiationStrategy.setServiceClass(EmptyInterface.class);// Prevent Map<String, Object> parameters = ProjectExternalDependenciesHelper .getExternalParamsWithProjectDependencies(dependencyManager.getExternalParameters(), new ArrayList<Module>() { private static final long serialVersionUID = 1L;
rulesInstantiationStrategy.setServiceClass(EmptyInterface.class);// Prevent Map<String, Object> parameters = ProjectExternalDependenciesHelper .getExternalParamsWithProjectDependencies(dependencyManager.getExternalParameters(), new ArrayList<Module>() { private static final long serialVersionUID = 1L;