Search in sources :

Example 1 with BeansResolverFactory

use of org.activiti.engine.impl.scripting.BeansResolverFactory in project Activiti by Activiti.

the class ProcessEngineFactoryWithELResolver method init.

@Override
public void init() throws Exception {
    ProcessEngineConfigurationImpl configImpl = (ProcessEngineConfigurationImpl) getProcessEngineConfiguration();
    configImpl.setExpressionManager(new BlueprintExpressionManager());
    List<ResolverFactory> resolverFactories = configImpl.getResolverFactories();
    if (resolverFactories == null) {
        resolverFactories = new ArrayList<ResolverFactory>();
        resolverFactories.add(new VariableScopeResolverFactory());
        resolverFactories.add(new BeansResolverFactory());
    }
    configImpl.setScriptingEngines(new OsgiScriptingEngines(new ScriptBindingsFactory(resolverFactories)));
    super.init();
}
Also used : BeansResolverFactory(org.activiti.engine.impl.scripting.BeansResolverFactory) ScriptBindingsFactory(org.activiti.engine.impl.scripting.ScriptBindingsFactory) OsgiScriptingEngines(org.activiti.osgi.OsgiScriptingEngines) ProcessEngineConfigurationImpl(org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl) ResolverFactory(org.activiti.engine.impl.scripting.ResolverFactory) BeansResolverFactory(org.activiti.engine.impl.scripting.BeansResolverFactory) VariableScopeResolverFactory(org.activiti.engine.impl.scripting.VariableScopeResolverFactory) VariableScopeResolverFactory(org.activiti.engine.impl.scripting.VariableScopeResolverFactory)

Example 2 with BeansResolverFactory

use of org.activiti.engine.impl.scripting.BeansResolverFactory in project Activiti by Activiti.

the class ProcessEngineConfigurationImpl method initScriptingEngines.

protected void initScriptingEngines() {
    if (resolverFactories == null) {
        resolverFactories = new ArrayList<ResolverFactory>();
        resolverFactories.add(new VariableScopeResolverFactory());
        resolverFactories.add(new BeansResolverFactory());
    }
    if (scriptingEngines == null) {
        scriptingEngines = new ScriptingEngines(new ScriptBindingsFactory(resolverFactories));
    }
}
Also used : ScriptingEngines(org.activiti.engine.impl.scripting.ScriptingEngines) BeansResolverFactory(org.activiti.engine.impl.scripting.BeansResolverFactory) ScriptBindingsFactory(org.activiti.engine.impl.scripting.ScriptBindingsFactory) BeansResolverFactory(org.activiti.engine.impl.scripting.BeansResolverFactory) ResolverFactory(org.activiti.engine.impl.scripting.ResolverFactory) VariableScopeResolverFactory(org.activiti.engine.impl.scripting.VariableScopeResolverFactory) VariableScopeResolverFactory(org.activiti.engine.impl.scripting.VariableScopeResolverFactory)

Aggregations

BeansResolverFactory (org.activiti.engine.impl.scripting.BeansResolverFactory)2 ResolverFactory (org.activiti.engine.impl.scripting.ResolverFactory)2 ScriptBindingsFactory (org.activiti.engine.impl.scripting.ScriptBindingsFactory)2 VariableScopeResolverFactory (org.activiti.engine.impl.scripting.VariableScopeResolverFactory)2 ProcessEngineConfigurationImpl (org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl)1 ScriptingEngines (org.activiti.engine.impl.scripting.ScriptingEngines)1 OsgiScriptingEngines (org.activiti.osgi.OsgiScriptingEngines)1