Package org.flowable.dmn.engine
Class DmnEngineConfiguration
java.lang.Object
org.flowable.common.engine.impl.AbstractEngineConfiguration
org.flowable.dmn.engine.DmnEngineConfiguration
- All Implemented Interfaces:
HasExpressionManagerEngineConfiguration
,DmnEngineConfigurationApi
- Direct Known Subclasses:
SpringDmnEngineConfiguration
,StandaloneDmnEngineConfiguration
public class DmnEngineConfiguration
extends AbstractEngineConfiguration
implements DmnEngineConfigurationApi, HasExpressionManagerEngineConfiguration
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String
protected CachingAndArtifactsManager
protected ChangeTenantIdManager
protected List<FlowableFunctionDelegate>
protected Map<String,
AbstractHitPolicy> protected int
protected DecisionDataManager
protected DecisionEntityManager
protected String
protected DecisionRequirementsDiagramGenerator
Decision requirements diagram generator.protected DecisionRequirementsDiagramHelper
static final String
protected DeploymentCache<DecisionCacheEntry>
protected DmnDeploymentDataManager
protected DmnDeploymentEntityManager
protected DeploymentManager
protected DmnDeployer
protected DmnDeploymentHelper
protected DmnEngineAgendaFactory
protected String
protected DmnHistoryService
protected DmnManagementService
protected DmnParseFactory
protected DmnRepositoryService
protected boolean
Set this to true if you want to have extra checks on the DMN xml that is parsed.protected ExpressionManager
protected Collection<Consumer<ExpressionManager>>
protected List<FlowableFunctionDelegate>
protected HistoricDecisionExecutionDataManager
protected HistoricDecisionExecutionEntityManager
protected boolean
protected Map<String,
AbstractHitPolicy> protected boolean
protected String
static final String
protected ParsedDeploymentBuilderFactory
protected Collection<ELResolver>
protected Collection<ELResolver>
protected Collection<ELResolver>
protected DmnResourceDataManager
protected DmnResourceEntityManager
protected RuleEngineExecutor
protected DmnDecisionService
protected boolean
Set this to false if you want to ignore the decision table hit policy validity checks to result in an failed decision table state.Fields inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
additionalEventDispatchActions, agendaOperationExecutionListeners, agendaOperationRunner, allConfigurators, alwaysLookupLatestDefinitionVersion, beans, byteArrayDataManager, byteArrayEntityManager, classLoader, clock, commandContextFactory, commandExecutor, commandInterceptors, commandInvoker, commonSchemaManager, configurators, customMybatisInterceptors, customMybatisMappers, customMybatisXMLMappers, customPostCommandInterceptors, customPreCommandInterceptors, customSessionFactories, DATABASE_TYPE_COCKROACHDB, DATABASE_TYPE_DB2, DATABASE_TYPE_H2, DATABASE_TYPE_HSQL, DATABASE_TYPE_MSSQL, DATABASE_TYPE_MYSQL, DATABASE_TYPE_ORACLE, DATABASE_TYPE_POSTGRES, databaseCatalog, databaseSchema, databaseSchemaUpdate, databaseTablePrefix, databaseType, databaseTypeMappings, databaseWildcardEscapeCharacter, dataSource, dataSourceJndiName, DB_SCHEMA_UPDATE_CREATE, DB_SCHEMA_UPDATE_CREATE_DROP, DB_SCHEMA_UPDATE_DROP_CREATE, DB_SCHEMA_UPDATE_FALSE, DB_SCHEMA_UPDATE_TRUE, dbSqlSessionFactory, DEFAULT_GENERIC_MAX_LENGTH_STRING, DEFAULT_MAX_NR_OF_STATEMENTS_BULK_INSERT_SQL_SERVER, DEFAULT_ORACLE_MAX_LENGTH_STRING, defaultCommandConfig, defaultCommandInterceptors, defaultTenantProvider, dependentEngineMybatisTypeAliasConfigs, dependentEngineMybatisTypeHandlerConfigs, dependentEngineMyBatisXmlMappers, enableConfiguratorServiceLoader, enableEventDispatcher, enableLogSqlExecutionTime, engineConfigurations, engineLifecycleListeners, eventDispatcher, eventListeners, eventRegistryConfigurator, eventRegistryEventConsumers, fallbackToDefaultTenant, forceCloseMybatisConnectionPool, idGenerator, idmEngineConfigurator, isBulkInsertEnabled, isDbHistoryUsed, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, lockPollRate, logger, loggingListener, maxLengthStringVariableType, maxNrOfStatementsInBulkInsert, mybatisMappingFile, NO_TENANT_ID, objectMapper, PRODUCT_NAME_CRDB, PRODUCT_NAME_POSTGRES, propertyDataManager, propertyEntityManager, schemaCommandConfig, schemaLockWaitTime, schemaManagementCmd, schemaManager, serviceConfigurations, sessionFactories, sqlSessionFactory, tableDataManager, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, useLockForDatabaseSchemaUpdate, usePrefixId, usingRelationalDatabase, usingSchemaMgmt, xmlEncoding
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddExpressionManagerConfigurer
(Consumer<ExpressionManager> configurer) addPostDefaultELResolver
(ELResolver elResolver) addPreBeanELResolver
(ELResolver elResolver) addPreDefaultELResolver
(ELResolver elResolver) static DmnEngineConfiguration
createDmnEngineConfigurationFromInputStream
(InputStream inputStream) static DmnEngineConfiguration
createDmnEngineConfigurationFromInputStream
(InputStream inputStream, String beanName) static DmnEngineConfiguration
static DmnEngineConfiguration
createDmnEngineConfigurationFromResource
(String resource, String beanName) static DmnEngineConfiguration
static DmnEngineConfiguration
static DmnEngineConfiguration
int
Collection<? extends Deployer>
protected void
init()
void
void
void
void
void
protected void
void
void
protected void
void
void
void
void
void
void
void
void
void
protected void
void
boolean
boolean
boolean
boolean
setAnnotationFontName
(String annotationFontName) setChangeTenantIdManager
(ChangeTenantIdManager changeTenantIdManager) setCreateDiagramOnDeploy
(boolean isCreateDiagramOnDeploy) setCustomFlowableFunctionDelegates
(List<FlowableFunctionDelegate> customFlowableFunctionDelegates) void
setCustomHitPolicyBehaviors
(Map<String, AbstractHitPolicy> customHitPolicyBehaviors) setCustomMybatisMappers
(Set<Class<?>> customMybatisMappers) setCustomMybatisXMLMappers
(Set<String> customMybatisXMLMappers) setCustomSessionFactories
(List<SessionFactory> customSessionFactories) setDatabaseCatalog
(String databaseCatalog) setDatabaseSchema
(String databaseSchema) setDatabaseSchemaUpdate
(String databaseSchemaUpdate) setDatabaseTablePrefix
(String databaseTablePrefix) setDatabaseType
(String databaseType) setDataSource
(DataSource dataSource) setDataSourceJndiName
(String dataSourceJndiName) setDecisionCacheLimit
(int decisionCacheLimit) setDecisionDataManager
(DecisionDataManager decisionDataManager) setDecisionEntityManager
(DecisionEntityManager decisionEntityManager) setDecisionFontName
(String decisionFontName) setDecisionRequirementsDiagramGenerator
(DecisionRequirementsDiagramGenerator decisionRequirementsDiagramGenerator) setDefinitionCache
(DeploymentCache<DecisionCacheEntry> definitionCache) setDeploymentDataManager
(DmnDeploymentDataManager deploymentDataManager) setDeploymentEntityManager
(DmnDeploymentEntityManager deploymentEntityManager) setDmnDeployer
(DmnDeployer dmnDeployer) setDmnEngineAgendaFactory
(DmnEngineAgendaFactory dmnEngineAgendaFactory) setDmnHistoryService
(DmnHistoryService dmnHistoryService) setDmnManagementService
(DmnManagementService dmnManagementService) setDmnParseFactory
(DmnParseFactory dmnParseFactory) setDmnRepositoryService
(DmnRepositoryService dmnRepositoryService) setDmnRuleService
(DmnDecisionService ruleService) setEnableSafeDmnXml
(boolean enableSafeDmnXml) setEngineName
(String dmnEngineName) setExpressionManager
(ExpressionManager expressionManager) setFlowableFunctionDelegates
(List<FlowableFunctionDelegate> flowableFunctionDelegates) setHistoricDecisionExecutionDataManager
(HistoricDecisionExecutionDataManager historicDecisionExecutionDataManager) setHistoricDecisionExecutionEntityManager
(HistoricDecisionExecutionEntityManager historicDecisionExecutionEntityManager) setHistoryEnabled
(boolean historyEnabled) void
setHitPolicyBehaviors
(Map<String, AbstractHitPolicy> hitPolicyBehaviors) setJdbcDefaultTransactionIsolationLevel
(int jdbcDefaultTransactionIsolationLevel) setJdbcDriver
(String jdbcDriver) setJdbcMaxActiveConnections
(int jdbcMaxActiveConnections) setJdbcMaxCheckoutTime
(int jdbcMaxCheckoutTime) setJdbcMaxIdleConnections
(int jdbcMaxIdleConnections) setJdbcMaxWaitTime
(int jdbcMaxWaitTime) setJdbcPassword
(String jdbcPassword) setJdbcPingConnectionNotUsedFor
(int jdbcPingConnectionNotUsedFor) setJdbcPingEnabled
(boolean jdbcPingEnabled) setJdbcPingQuery
(String jdbcPingQuery) setJdbcUrl
(String jdbcUrl) setJdbcUsername
(String jdbcUsername) setLabelFontName
(String labelFontName) setPostDefaultELResolvers
(Collection<ELResolver> postDefaultELResolvers) setPreBeanELResolvers
(Collection<ELResolver> preBeanELResolvers) setPreDefaultELResolvers
(Collection<ELResolver> preDefaultELResolvers) setResourceDataManager
(DmnResourceDataManager resourceDataManager) setResourceEntityManager
(DmnResourceEntityManager resourceEntityManager) setRuleEngineExecutor
(RuleEngineExecutor ruleEngineExecutor) setSessionFactories
(Map<Class<?>, SessionFactory> sessionFactories) setSqlSessionFactory
(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory) setStrictMode
(boolean strictMode) setTableDataManager
(TableDataManager tableDataManager) setTablePrefixIsSchema
(boolean tablePrefixIsSchema) setTransactionFactory
(org.apache.ibatis.transaction.TransactionFactory transactionFactory) setUsingRelationalDatabase
(boolean usingRelationalDatabase) Methods inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
addAgendaOperationExecutionListener, addConfigurator, addCustomPostCommandInterceptor, addCustomPreCommandInterceptor, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, applyCustomMybatisCustomizations, close, configuratorsAfterInit, configuratorsBeforeInit, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getAgendaOperationExecutionListeners, getAgendaOperationRunner, getAllConfigurators, getBeans, getByteArrayDataManager, getByteArrayEntityManager, getClassLoader, getClock, getCommandContextFactory, getCommandExecutor, getCommandInterceptors, getCommandInvoker, getCommonSchemaManager, getConfigurators, getCustomMybatisInterceptors, getCustomMybatisMappers, getCustomMybatisXMLMappers, getCustomPostCommandInterceptors, getCustomPostDeployers, getCustomPreCommandInterceptors, getCustomPreDeployers, getCustomSessionFactories, getDatabaseCatalog, getDatabaseSchema, getDatabaseSchemaUpdate, getDatabaseTablePrefix, getDatabaseType, getDatabaseWildcardEscapeCharacter, getDataSource, getDataSourceJndiName, getDbSqlSessionFactory, getDefaultCommandConfig, getDefaultCommandInterceptors, getDefaultDatabaseTypeMappings, getDefaultTenantProvider, getDependentEngineMybatisTypeAliasConfigs, getDependentEngineMybatisTypeHandlerConfigs, getDependentEngineMyBatisXmlMappers, getDeployers, getEngineConfigurations, getEngineLifecycleListeners, getEngineSpecificEngineConfigurators, getEventDispatcher, getEventListeners, getEventRegistryConfigurator, getEventRegistryEventConsumers, getIdGenerator, getIdmEngineConfigurator, getJdbcDefaultTransactionIsolationLevel, getJdbcDriver, getJdbcMaxActiveConnections, getJdbcMaxCheckoutTime, getJdbcMaxIdleConnections, getJdbcMaxWaitTime, getJdbcPassword, getJdbcPingConnectionNotUsedFor, getJdbcPingQuery, getJdbcUrl, getJdbcUsername, getLockManager, getLockPollRate, getLoggingListener, getMaxLengthString, getMaxLengthStringVariableType, getMaxNrOfStatementsInBulkInsert, getMybatisMappingFile, getObjectMapper, getPropertyDataManager, getPropertyEntityManager, getResourceAsStream, getSchemaCommandConfig, getSchemaLockWaitTime, getSchemaManagementCmd, getSchemaManager, getServiceConfigurations, getSessionFactories, getSqlSessionFactory, getTransactionContextFactory, getTransactionFactory, getTypedEventListeners, getXmlEncoding, initAdditionalEventDispatchActions, initBeans, initClock, initCommandContextFactory, initCommandExecutor, initCommandInterceptors, initConfigurators, initCustomMybatisInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initDefaultCommandConfig, initEngineConfigurations, initEventDispatcher, initEventListeners, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initMybatisTypeHandlers, initObjectMapper, initSchemaCommandConfig, initService, initSqlSessionFactory, initTransactionContextFactory, initTransactionFactory, initTypedEventListeners, isAlwaysLookupLatestDefinitionVersion, isBulkInsertEnabled, isDbHistoryUsed, isEnableConfiguratorServiceLoader, isEnableEventDispatcher, isEnableLogSqlExecutionTime, isFallbackToDefaultTenant, isForceCloseMybatisConnectionPool, isJdbcPingEnabled, isLoggingSessionEnabled, isTablePrefixIsSchema, isTransactionsExternallyManaged, isUseClassForNameClassLoading, isUseLockForDatabaseSchemaUpdate, isUsePrefixId, isUsingRelationalDatabase, isUsingSchemaMgmt, parseCustomMybatisXMLMappers, parseDependentEngineMybatisXMLMappers, parseMybatisConfiguration, parseMybatisXmlMapping, pathToEngineDbProperties, setAdditionalEventDispatchActions, setAgendaOperationExecutionListeners, setAgendaOperationRunner, setAlwaysLookupLatestDefinitionVersion, setBeans, setBulkInsertEnabled, setByteArrayDataManager, setByteArrayEntityManager, setClassLoader, setCommandContextFactory, setCommandExecutor, setCommandInterceptors, setCommandInvoker, setCommonSchemaManager, setConfigurators, setCustomMybatisInterceptors, setCustomPostCommandInterceptors, setCustomPostDeployers, setCustomPreCommandInterceptors, setCustomPreDeployers, setDatabaseWildcardEscapeCharacter, setDbHistoryUsed, setDbSqlSessionFactory, setDefaultCommandConfig, setDefaultCommandInterceptors, setDefaultTenantProvider, setDefaultTenantValue, setDependentEngineMybatisTypeAliasConfigs, setDependentEngineMybatisTypeHandlerConfigs, setDependentEngineMyBatisXmlMappers, setDeployers, setEnableConfiguratorServiceLoader, setEnableEventDispatcher, setEnableLogSqlExecutionTime, setEngineConfigurations, setEngineLifecycleListeners, setEventDispatcher, setEventListeners, setEventRegistryConfigurator, setEventRegistryEventConsumers, setFallbackToDefaultTenant, setForceCloseMybatisConnectionPool, setIdGenerator, setIdmEngineConfigurator, setLockPollRate, setLoggingListener, setMaxLengthStringVariableType, setMaxNrOfStatementsInBulkInsert, setMybatisMappingFile, setObjectMapper, setPropertyDataManager, setPropertyEntityManager, setSchemaCommandConfig, setSchemaLockWaitTime, setSchemaManagementCmd, setSchemaManager, setServiceConfigurations, setTransactionContextFactory, setTransactionsExternallyManaged, setTypedEventListeners, setUseClassForNameClassLoading, setUseLockForDatabaseSchemaUpdate, setUsePrefixId, setUsingSchemaMgmt, setXmlEncoding
-
Field Details
-
DEFAULT_MYBATIS_MAPPING_FILE
- See Also:
-
LIQUIBASE_CHANGELOG_PREFIX
- See Also:
-
dmnEngineName
-
dmnEngineAgendaFactory
-
dmnManagementService
-
dmnRepositoryService
-
ruleService
-
dmnHistoryService
-
ruleEngineExecutor
-
deploymentDataManager
-
decisionDataManager
-
resourceDataManager
-
historicDecisionExecutionDataManager
-
deploymentEntityManager
-
decisionEntityManager
-
resourceEntityManager
-
historicDecisionExecutionEntityManager
-
changeTenantIdManager
-
expressionManager
-
expressionManagerConfigurers
-
flowableFunctionDelegates
-
customFlowableFunctionDelegates
-
preDefaultELResolvers
-
preBeanELResolvers
-
postDefaultELResolvers
-
dmnDeployer
-
dmnParseFactory
-
parsedDeploymentBuilderFactory
-
dmnDeploymentHelper
-
cachingAndArtifactsManager
-
customPreDeployers
-
customPostDeployers
-
deployers
-
deploymentManager
-
decisionRequirementsDiagramHelper
-
decisionRequirementsDiagramGenerator
Decision requirements diagram generator. Default value is DefaultDecisionRequirementsDiagramGenerator -
isCreateDiagramOnDeploy
protected boolean isCreateDiagramOnDeploy -
decisionFontName
-
labelFontName
-
annotationFontName
-
historyEnabled
protected boolean historyEnabled -
decisionCacheLimit
protected int decisionCacheLimit -
definitionCache
-
hitPolicyBehaviors
-
customHitPolicyBehaviors
-
enableSafeDmnXml
protected boolean enableSafeDmnXmlSet this to true if you want to have extra checks on the DMN xml that is parsed. See http://www.jorambarrez.be/blog/2013/02/19/uploading-a-funny-xml -can-bring-down-your-server/ Unfortunately, this feature is not available on some platforms (JDK 6, JBoss), hence the reason why it is disabled by default. If your platform allows the use of StaxSource during XML parsing, do enable it. -
strictMode
protected boolean strictModeSet this to false if you want to ignore the decision table hit policy validity checks to result in an failed decision table state. A result is that intermediate results created up to the point the validation error occurs are returned.
-
-
Constructor Details
-
DmnEngineConfiguration
public DmnEngineConfiguration()
-
-
Method Details
-
createDmnEngineConfigurationFromResourceDefault
-
createDmnEngineConfigurationFromResource
-
createDmnEngineConfigurationFromResource
public static DmnEngineConfiguration createDmnEngineConfigurationFromResource(String resource, String beanName) -
createDmnEngineConfigurationFromInputStream
public static DmnEngineConfiguration createDmnEngineConfigurationFromInputStream(InputStream inputStream) -
createDmnEngineConfigurationFromInputStream
public static DmnEngineConfiguration createDmnEngineConfigurationFromInputStream(InputStream inputStream, String beanName) -
createStandaloneDmnEngineConfiguration
-
createStandaloneInMemDmnEngineConfiguration
-
buildDmnEngine
-
init
protected void init() -
initServices
protected void initServices() -
initDataManagers
public void initDataManagers()- Overrides:
initDataManagers
in classAbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()- Overrides:
initEntityManagers
in classAbstractEngineConfiguration
-
initSchemaManager
public void initSchemaManager()- Overrides:
initSchemaManager
in classAbstractEngineConfiguration
-
initSchemaManagementCommand
public void initSchemaManagementCommand() -
initDbSqlSessionFactory
public void initDbSqlSessionFactory()- Overrides:
initDbSqlSessionFactory
in classAbstractEngineConfiguration
-
createDbSqlSessionFactory
- Overrides:
createDbSqlSessionFactory
in classAbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()- Specified by:
initDbSqlSessionFactoryEntitySettings
in classAbstractEngineConfiguration
-
initCommandExecutors
public void initCommandExecutors()- Overrides:
initCommandExecutors
in classAbstractEngineConfiguration
-
getEngineCfgKey
- Specified by:
getEngineCfgKey
in classAbstractEngineConfiguration
-
getEngineScopeType
- Specified by:
getEngineScopeType
in classAbstractEngineConfiguration
-
createTransactionInterceptor
- Specified by:
createTransactionInterceptor
in classAbstractEngineConfiguration
-
initFunctionDelegates
public void initFunctionDelegates() -
initChangeTenantIdManager
public void initChangeTenantIdManager() -
initExpressionManager
public void initExpressionManager() -
initCommandInvoker
public void initCommandInvoker()- Overrides:
initCommandInvoker
in classAbstractEngineConfiguration
-
initDmnEngineAgendaFactory
public void initDmnEngineAgendaFactory() -
initSessionFactories
public void initSessionFactories()- Overrides:
initSessionFactories
in classAbstractEngineConfiguration
-
initDeployers
protected void initDeployers() -
getDefaultDeployers
-
initDmnDeployerDependencies
public void initDmnDeployerDependencies() -
getMyBatisXmlConfigurationStream
- Specified by:
getMyBatisXmlConfigurationStream
in classAbstractEngineConfiguration
-
initHitPolicyBehaviors
public void initHitPolicyBehaviors() -
getDefaultHitPolicyBehaviors
-
initRuleEngineExecutor
public void initRuleEngineExecutor() -
initDecisionRequirementsDiagramGenerator
public void initDecisionRequirementsDiagramGenerator() -
initDecisionRequirementsDiagramHelper
public void initDecisionRequirementsDiagramHelper() -
getEngineName
- Specified by:
getEngineName
in classAbstractEngineConfiguration
-
setEngineName
-
setDatabaseType
- Overrides:
setDatabaseType
in classAbstractEngineConfiguration
-
setDataSource
- Overrides:
setDataSource
in classAbstractEngineConfiguration
-
setJdbcDriver
- Overrides:
setJdbcDriver
in classAbstractEngineConfiguration
-
setJdbcUrl
- Overrides:
setJdbcUrl
in classAbstractEngineConfiguration
-
setJdbcUsername
- Overrides:
setJdbcUsername
in classAbstractEngineConfiguration
-
setJdbcPassword
- Overrides:
setJdbcPassword
in classAbstractEngineConfiguration
-
setJdbcMaxActiveConnections
- Overrides:
setJdbcMaxActiveConnections
in classAbstractEngineConfiguration
-
setJdbcMaxIdleConnections
- Overrides:
setJdbcMaxIdleConnections
in classAbstractEngineConfiguration
-
setJdbcMaxCheckoutTime
- Overrides:
setJdbcMaxCheckoutTime
in classAbstractEngineConfiguration
-
setJdbcMaxWaitTime
- Overrides:
setJdbcMaxWaitTime
in classAbstractEngineConfiguration
-
setJdbcPingEnabled
- Overrides:
setJdbcPingEnabled
in classAbstractEngineConfiguration
-
setJdbcPingConnectionNotUsedFor
- Overrides:
setJdbcPingConnectionNotUsedFor
in classAbstractEngineConfiguration
-
setJdbcDefaultTransactionIsolationLevel
public DmnEngineConfiguration setJdbcDefaultTransactionIsolationLevel(int jdbcDefaultTransactionIsolationLevel) - Overrides:
setJdbcDefaultTransactionIsolationLevel
in classAbstractEngineConfiguration
-
setJdbcPingQuery
- Overrides:
setJdbcPingQuery
in classAbstractEngineConfiguration
-
setDataSourceJndiName
- Overrides:
setDataSourceJndiName
in classAbstractEngineConfiguration
-
getDmnManagementService
- Specified by:
getDmnManagementService
in interfaceDmnEngineConfigurationApi
-
setDmnManagementService
-
getDmnRepositoryService
- Specified by:
getDmnRepositoryService
in interfaceDmnEngineConfigurationApi
-
setDmnRepositoryService
-
getDmnDecisionService
- Specified by:
getDmnDecisionService
in interfaceDmnEngineConfigurationApi
-
setDmnRuleService
-
getDmnHistoryService
- Specified by:
getDmnHistoryService
in interfaceDmnEngineConfigurationApi
-
setDmnHistoryService
-
getRuleEngineExecutor
-
setRuleEngineExecutor
-
getDeploymentManager
-
getDmnEngineConfiguration
-
getChangeTenantIdManager
-
setChangeTenantIdManager
-
getExpressionManager
- Specified by:
getExpressionManager
in interfaceHasExpressionManagerEngineConfiguration
-
setExpressionManager
- Specified by:
setExpressionManager
in interfaceHasExpressionManagerEngineConfiguration
-
getExpressionManagerConfigurers
-
addExpressionManagerConfigurer
public AbstractEngineConfiguration addExpressionManagerConfigurer(Consumer<ExpressionManager> configurer) - Specified by:
addExpressionManagerConfigurer
in interfaceHasExpressionManagerEngineConfiguration
-
getFlowableFunctionDelegates
-
setFlowableFunctionDelegates
public DmnEngineConfiguration setFlowableFunctionDelegates(List<FlowableFunctionDelegate> flowableFunctionDelegates) -
getCustomFlowableFunctionDelegates
-
setCustomFlowableFunctionDelegates
public DmnEngineConfiguration setCustomFlowableFunctionDelegates(List<FlowableFunctionDelegate> customFlowableFunctionDelegates) -
getPreDefaultELResolvers
-
setPreDefaultELResolvers
public DmnEngineConfiguration setPreDefaultELResolvers(Collection<ELResolver> preDefaultELResolvers) -
addPreDefaultELResolver
-
getPreBeanELResolvers
-
setPreBeanELResolvers
-
addPreBeanELResolver
-
getPostDefaultELResolvers
-
setPostDefaultELResolvers
public DmnEngineConfiguration setPostDefaultELResolvers(Collection<ELResolver> postDefaultELResolvers) -
addPostDefaultELResolver
-
getDmnDeployer
-
setDmnDeployer
-
getDmnParseFactory
-
setDmnParseFactory
-
isHistoryEnabled
public boolean isHistoryEnabled() -
setHistoryEnabled
-
getDecisionCacheLimit
public int getDecisionCacheLimit() -
setDecisionCacheLimit
-
getDefinitionCache
-
setDefinitionCache
public DmnEngineConfiguration setDefinitionCache(DeploymentCache<DecisionCacheEntry> definitionCache) -
getDeploymentDataManager
-
setDeploymentDataManager
public DmnEngineConfiguration setDeploymentDataManager(DmnDeploymentDataManager deploymentDataManager) -
getDecisionDataManager
-
setDecisionDataManager
-
getResourceDataManager
-
setResourceDataManager
-
getHistoricDecisionExecutionDataManager
-
setHistoricDecisionExecutionDataManager
public DmnEngineConfiguration setHistoricDecisionExecutionDataManager(HistoricDecisionExecutionDataManager historicDecisionExecutionDataManager) -
getDeploymentEntityManager
-
setDeploymentEntityManager
public DmnEngineConfiguration setDeploymentEntityManager(DmnDeploymentEntityManager deploymentEntityManager) -
getDecisionEntityManager
-
setDecisionEntityManager
-
getHistoricDecisionExecutionEntityManager
-
setHistoricDecisionExecutionEntityManager
public DmnEngineConfiguration setHistoricDecisionExecutionEntityManager(HistoricDecisionExecutionEntityManager historicDecisionExecutionEntityManager) -
getResourceEntityManager
-
setResourceEntityManager
public DmnEngineConfiguration setResourceEntityManager(DmnResourceEntityManager resourceEntityManager) -
getDmnEngineAgendaFactory
-
setDmnEngineAgendaFactory
public DmnEngineConfiguration setDmnEngineAgendaFactory(DmnEngineAgendaFactory dmnEngineAgendaFactory) -
getTableDataManager
- Overrides:
getTableDataManager
in classAbstractEngineConfiguration
-
setTableDataManager
- Overrides:
setTableDataManager
in classAbstractEngineConfiguration
-
setSqlSessionFactory
public DmnEngineConfiguration setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory) - Overrides:
setSqlSessionFactory
in classAbstractEngineConfiguration
-
setTransactionFactory
public DmnEngineConfiguration setTransactionFactory(org.apache.ibatis.transaction.TransactionFactory transactionFactory) - Overrides:
setTransactionFactory
in classAbstractEngineConfiguration
-
setCustomMybatisMappers
- Overrides:
setCustomMybatisMappers
in classAbstractEngineConfiguration
-
setCustomMybatisXMLMappers
- Overrides:
setCustomMybatisXMLMappers
in classAbstractEngineConfiguration
-
setCustomSessionFactories
public DmnEngineConfiguration setCustomSessionFactories(List<SessionFactory> customSessionFactories) - Overrides:
setCustomSessionFactories
in classAbstractEngineConfiguration
-
setUsingRelationalDatabase
- Overrides:
setUsingRelationalDatabase
in classAbstractEngineConfiguration
-
setDatabaseTablePrefix
- Overrides:
setDatabaseTablePrefix
in classAbstractEngineConfiguration
-
setDatabaseCatalog
- Overrides:
setDatabaseCatalog
in classAbstractEngineConfiguration
-
setDatabaseSchema
- Overrides:
setDatabaseSchema
in classAbstractEngineConfiguration
-
setTablePrefixIsSchema
- Overrides:
setTablePrefixIsSchema
in classAbstractEngineConfiguration
-
setSessionFactories
- Overrides:
setSessionFactories
in classAbstractEngineConfiguration
-
isEnableSafeDmnXml
public boolean isEnableSafeDmnXml() -
setEnableSafeDmnXml
-
isStrictMode
public boolean isStrictMode() -
setStrictMode
-
setClock
- Overrides:
setClock
in classAbstractEngineConfiguration
-
setDatabaseSchemaUpdate
- Overrides:
setDatabaseSchemaUpdate
in classAbstractEngineConfiguration
-
setHitPolicyBehaviors
-
getHitPolicyBehaviors
-
setCustomHitPolicyBehaviors
-
getCustomHitPolicyBehaviors
-
getDecisionRequirementsDiagramGenerator
-
setDecisionRequirementsDiagramGenerator
public DmnEngineConfiguration setDecisionRequirementsDiagramGenerator(DecisionRequirementsDiagramGenerator decisionRequirementsDiagramGenerator) -
isCreateDiagramOnDeploy
public boolean isCreateDiagramOnDeploy() -
setCreateDiagramOnDeploy
-
getDecisionFontName
-
setDecisionFontName
-
getLabelFontName
-
setLabelFontName
-
getAnnotationFontName
-
setAnnotationFontName
-