Package org.flowable.common.engine.impl
Class AbstractEngineConfigurator
- java.lang.Object
-
- org.flowable.common.engine.impl.AbstractEngineConfigurator
-
- All Implemented Interfaces:
EngineConfigurator
public abstract class AbstractEngineConfigurator extends Object implements EngineConfigurator
Convenience class for external engines (IDM/DMN/Form/...) to work together with the process engine while also sharing as much internal resources as possible.- Author:
- Joram Barrez
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanenableMybatisXmlMappingValidation
-
Constructor Summary
Constructors Constructor Description AbstractEngineConfigurator()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.flowable.common.engine.impl.EngineConfigurator
configure, getPriority
-
-
-
-
Method Detail
-
beforeInit
public void beforeInit(AbstractEngineConfiguration engineConfiguration)
Description copied from interface:EngineConfiguratorCalled before any initialisation has been done. This can for example be useful to change configuration settings before anything that uses those properties is created. Allows to tweak the engine by passing theAbstractEngineConfigurationwhich allows tweaking it programmatically. An example is the jdbc url. When aEngineConfiguratorinstance wants to change it, it needs to do it in this method, or otherwise the datasource would already have been created with the 'old' value for the jdbc url.- Specified by:
beforeInitin interfaceEngineConfigurator
-
registerCustomDeployers
protected void registerCustomDeployers(AbstractEngineConfiguration engineConfiguration)
-
getCustomDeployers
protected abstract List<EngineDeployer> getCustomDeployers()
-
getMybatisCfgPath
protected abstract String getMybatisCfgPath()
- Returns:
- The path to the Mybatis cfg file that is normally used for the engine (so the full cfg, not an individual mapper). Return null in case no custom mappers should be loaded.
-
registerCustomMybatisMappings
protected void registerCustomMybatisMappings(AbstractEngineConfiguration engineConfiguration)
-
createDocumentBuilderFactory
protected DocumentBuilderFactory createDocumentBuilderFactory() throws ParserConfigurationException
- Throws:
ParserConfigurationException
-
getMybatisTypeAliases
protected List<MybatisTypeAliasConfigurator> getMybatisTypeAliases()
Override when custom type aliases are needed.
-
getMybatisTypeHandlers
protected List<MybatisTypeHandlerConfigurator> getMybatisTypeHandlers()
Override when custom type handlers are needed.
-
initialiseCommonProperties
protected void initialiseCommonProperties(AbstractEngineConfiguration engineConfiguration, AbstractEngineConfiguration targetEngineConfiguration)
-
initEngineConfigurations
protected void initEngineConfigurations(AbstractEngineConfiguration engineConfiguration, AbstractEngineConfiguration targetEngineConfiguration)
-
initServiceConfigurations
protected void initServiceConfigurations(AbstractEngineConfiguration engineConfiguration, AbstractEngineConfiguration targetEngineConfiguration)
-
initEventRegistryEventConsumers
protected void initEventRegistryEventConsumers(AbstractEngineConfiguration engineConfiguration, AbstractEngineConfiguration targetEngineConfiguration)
-
initCommandContextFactory
protected void initCommandContextFactory(AbstractEngineConfiguration engineConfiguration, AbstractEngineConfiguration targetEngineConfiguration)
-
initIdGenerator
protected void initIdGenerator(AbstractEngineConfiguration engineConfiguration, AbstractEngineConfiguration targetEngineConfiguration)
-
initDataSource
protected void initDataSource(AbstractEngineConfiguration engineConfiguration, AbstractEngineConfiguration targetEngineConfiguration)
-
initDbSqlSessionFactory
protected void initDbSqlSessionFactory(AbstractEngineConfiguration engineConfiguration, AbstractEngineConfiguration targetEngineConfiguration)
-
initSessionFactories
protected void initSessionFactories(AbstractEngineConfiguration engineConfiguration, AbstractEngineConfiguration targetEngineConfiguration)
-
initDbProperties
protected void initDbProperties(AbstractEngineConfiguration engineConfiguration, AbstractEngineConfiguration targetEngineConfiguration)
-
initEventDispatcher
protected void initEventDispatcher(AbstractEngineConfiguration engineConfiguration, AbstractEngineConfiguration targetEngineConfiguration)
-
initClock
protected void initClock(AbstractEngineConfiguration engineConfiguration, AbstractEngineConfiguration targetEngineConfiguration)
-
initObjectMapper
protected void initObjectMapper(AbstractEngineConfiguration engineConfiguration, AbstractEngineConfiguration targetEngineConfiguration)
-
initVariableTypes
protected void initVariableTypes(AbstractEngineConfiguration engineConfiguration, AbstractEngineConfiguration targetEngineConfiguration)
-
isEnableMybatisXmlMappingValidation
public boolean isEnableMybatisXmlMappingValidation()
-
setEnableMybatisXmlMappingValidation
public void setEnableMybatisXmlMappingValidation(boolean enableMybatisXmlMappingValidation)
-
-