public class CmmnEngineConfigurator extends AbstractEngineConfigurator
| Modifier and Type | Field and Description |
|---|---|
protected CmmnEngineConfiguration |
cmmnEngineConfiguration |
enableMybatisXmlMappingValidation| Constructor and Description |
|---|
CmmnEngineConfigurator() |
createDocumentBuilderFactory, getMybatisTypeAliases, getMybatisTypeHandlers, initClock, initCommandContextFactory, initDataSource, initDbProperties, initDbSqlSessionFactory, initEngineConfigurations, initEventDispatcher, initEventRegistryEventConsumers, initialiseCommonProperties, initIdGenerator, initObjectMapper, initServiceConfigurations, initSessionFactories, initVariableTypes, isEnableMybatisXmlMappingValidation, registerCustomDeployers, registerCustomMybatisMappings, setEnableMybatisXmlMappingValidationprotected CmmnEngineConfiguration cmmnEngineConfiguration
public int getPriority()
EngineConfiguratorEngineConfigurator instances are used, they are first ordered by this priority number (lowest to highest). If you have dependencies between
EngineConfigurator instances, use the priorities accordingly to order them as needed.protected List<EngineDeployer> getCustomDeployers()
getCustomDeployers in class AbstractEngineConfiguratorprotected String getMybatisCfgPath()
getMybatisCfgPath in class AbstractEngineConfiguratorpublic void beforeInit(AbstractEngineConfiguration engineConfiguration)
EngineConfiguratorAbstractEngineConfiguration which allows tweaking it programmatically.
An example is the jdbc url. When a EngineConfigurator instance 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.beforeInit in interface EngineConfiguratorbeforeInit in class AbstractEngineConfiguratorpublic void configure(AbstractEngineConfiguration engineConfiguration)
EngineConfiguratorAbstractEngineConfiguration which allows tweaking it programmatically.
An example is the ldap user/group manager, which is an addition to the engine. No default properties need to be overridden for this (otherwise the
EngineConfigurator.beforeInit(AbstractEngineConfiguration) method should be used) so the logic contained in this method is executed after initialisation of the default objects.
Probably a better name would be 'afterInit' (cfr EngineConfigurator.beforeInit(AbstractEngineConfiguration)), but not possible due to backwards compatibility.protected void copyProcessEngineProperties(ProcessEngineConfigurationImpl processEngineConfiguration)
protected ProcessEngineConfigurationImpl getProcessEngineConfiguration(AbstractEngineConfiguration engineConfiguration)
protected JobServiceConfiguration getJobServiceConfiguration(AbstractEngineConfiguration engineConfiguration)
protected void initProcessInstanceService(ProcessEngineConfigurationImpl processEngineConfiguration)
protected void initCaseInstanceService(ProcessEngineConfigurationImpl processEngineConfiguration)
protected void initProcessInstanceStateChangedCallbacks(ProcessEngineConfigurationImpl processEngineConfiguration)
protected List<Class<? extends Entity>> getEntityInsertionOrder()
getEntityInsertionOrder in class AbstractEngineConfiguratorprotected List<Class<? extends Entity>> getEntityDeletionOrder()
getEntityDeletionOrder in class AbstractEngineConfiguratorprotected CmmnEngine initCmmnEngine()
public CmmnEngineConfiguration getCmmnEngineConfiguration()
public CmmnEngineConfigurator setCmmnEngineConfiguration(CmmnEngineConfiguration cmmnEngineConfiguration)
Copyright © 2023 Flowable. All rights reserved.