Class MockResolverFactory

  • All Implemented Interfaces:
    org.flowable.common.engine.impl.scripting.ResolverFactory

    public class MockResolverFactory
    extends Object
    implements org.flowable.common.engine.impl.scripting.ResolverFactory
    This is a bridge resolver, making available any objects registered through Mocks.register(java.lang.String, java.lang.Object) inside scripts supported by process execution.

    In order to use it, you need to declare it as ResolverFactory, for example by using flowable.cfg.xml like this:

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

    <bean id="processEngineConfiguration"
    class="org.flowable.engine.impl.cfg. StandaloneInMemProcessEngineConfiguration">
    <property name="expressionManager">
    <bean class="org.flowable.engine.test.mock.MockExpressionManager" />
    </property>
    <property name="resolverFactories">
    <list>
    <bean class="org.flowable.common.engine.impl.scripting.VariableScopeResolverFactory " />
    <bean class="org.flowable.common.engine.impl.scripting.BeansResolverFactory" />
    <bean class="com.deenero.activiti.MockResolverFactory" />
    </list>
    </property>
    </bean>

    </beans>

    or by any other means of creating configuration.
    Author:
    Emil Genov (http://www.emil-genov.info/)
    • Constructor Detail

      • MockResolverFactory

        public MockResolverFactory()
    • Method Detail

      • createResolver

        public org.flowable.common.engine.impl.scripting.Resolver createResolver​(org.flowable.common.engine.impl.AbstractEngineConfiguration engineConfiguration,
                                                                                 org.flowable.common.engine.api.variable.VariableContainer variableContainer)
        Specified by:
        createResolver in interface org.flowable.common.engine.impl.scripting.ResolverFactory