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 Stringprotected CachingAndArtifactsManagerprotected ChangeTenantIdManagerprotected List<FlowableFunctionDelegate>protected Map<String,AbstractHitPolicy> protected intprotected DecisionDataManagerprotected DecisionEntityManagerprotected Stringprotected DecisionRequirementsDiagramGeneratorDecision requirements diagram generator.protected DecisionRequirementsDiagramHelperstatic final Stringprotected DeploymentCache<DecisionCacheEntry>protected DmnDeploymentDataManagerprotected DmnDeploymentEntityManagerprotected DeploymentManagerprotected DmnDeployerprotected DmnDeploymentHelperprotected DmnEngineAgendaFactoryprotected Stringprotected DmnHistoryServiceprotected DmnManagementServiceprotected DmnParseFactoryprotected DmnRepositoryServiceprotected booleanSet this to true if you want to have extra checks on the DMN xml that is parsed.protected ExpressionManagerprotected Collection<Consumer<ExpressionManager>>protected List<FlowableFunctionDelegate>protected HistoricDecisionExecutionDataManagerprotected HistoricDecisionExecutionEntityManagerprotected booleanprotected Map<String,AbstractHitPolicy> protected booleanprotected Stringstatic final Stringprotected ParsedDeploymentBuilderFactoryprotected Collection<ELResolver>protected Collection<ELResolver>protected Collection<ELResolver>protected DmnResourceDataManagerprotected DmnResourceEntityManagerprotected RuleEngineExecutorprotected DmnDecisionServiceprotected booleanSet 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 DmnEngineConfigurationcreateDmnEngineConfigurationFromInputStream(InputStream inputStream) static DmnEngineConfigurationcreateDmnEngineConfigurationFromInputStream(InputStream inputStream, String beanName) static DmnEngineConfigurationstatic DmnEngineConfigurationcreateDmnEngineConfigurationFromResource(String resource, String beanName) static DmnEngineConfigurationstatic DmnEngineConfigurationstatic DmnEngineConfigurationintCollection<? extends Deployer>protected voidinit()voidvoidvoidvoidvoidprotected voidvoidvoidprotected voidvoidvoidvoidvoidvoidvoidvoidvoidvoidprotected voidvoidbooleanbooleanbooleanbooleansetAnnotationFontName(String annotationFontName) setChangeTenantIdManager(ChangeTenantIdManager changeTenantIdManager) setCreateDiagramOnDeploy(boolean isCreateDiagramOnDeploy) setCustomFlowableFunctionDelegates(List<FlowableFunctionDelegate> customFlowableFunctionDelegates) voidsetCustomHitPolicyBehaviors(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) voidsetHitPolicyBehaviors(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:
initDataManagersin classAbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()- Overrides:
initEntityManagersin classAbstractEngineConfiguration
-
initSchemaManager
public void initSchemaManager()- Overrides:
initSchemaManagerin classAbstractEngineConfiguration
-
initSchemaManagementCommand
public void initSchemaManagementCommand() -
initDbSqlSessionFactory
public void initDbSqlSessionFactory()- Overrides:
initDbSqlSessionFactoryin classAbstractEngineConfiguration
-
createDbSqlSessionFactory
- Overrides:
createDbSqlSessionFactoryin classAbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()- Specified by:
initDbSqlSessionFactoryEntitySettingsin classAbstractEngineConfiguration
-
initCommandExecutors
public void initCommandExecutors()- Overrides:
initCommandExecutorsin classAbstractEngineConfiguration
-
getEngineCfgKey
- Specified by:
getEngineCfgKeyin classAbstractEngineConfiguration
-
getEngineScopeType
- Specified by:
getEngineScopeTypein classAbstractEngineConfiguration
-
createTransactionInterceptor
- Specified by:
createTransactionInterceptorin classAbstractEngineConfiguration
-
initFunctionDelegates
public void initFunctionDelegates() -
initChangeTenantIdManager
public void initChangeTenantIdManager() -
initExpressionManager
public void initExpressionManager() -
initCommandInvoker
public void initCommandInvoker()- Overrides:
initCommandInvokerin classAbstractEngineConfiguration
-
initDmnEngineAgendaFactory
public void initDmnEngineAgendaFactory() -
initSessionFactories
public void initSessionFactories()- Overrides:
initSessionFactoriesin classAbstractEngineConfiguration
-
initDeployers
protected void initDeployers() -
getDefaultDeployers
-
initDmnDeployerDependencies
public void initDmnDeployerDependencies() -
getMyBatisXmlConfigurationStream
- Specified by:
getMyBatisXmlConfigurationStreamin classAbstractEngineConfiguration
-
initHitPolicyBehaviors
public void initHitPolicyBehaviors() -
getDefaultHitPolicyBehaviors
-
initRuleEngineExecutor
public void initRuleEngineExecutor() -
initDecisionRequirementsDiagramGenerator
public void initDecisionRequirementsDiagramGenerator() -
initDecisionRequirementsDiagramHelper
public void initDecisionRequirementsDiagramHelper() -
getEngineName
- Specified by:
getEngineNamein classAbstractEngineConfiguration
-
setEngineName
-
setDatabaseType
- Overrides:
setDatabaseTypein classAbstractEngineConfiguration
-
setDataSource
- Overrides:
setDataSourcein classAbstractEngineConfiguration
-
setJdbcDriver
- Overrides:
setJdbcDriverin classAbstractEngineConfiguration
-
setJdbcUrl
- Overrides:
setJdbcUrlin classAbstractEngineConfiguration
-
setJdbcUsername
- Overrides:
setJdbcUsernamein classAbstractEngineConfiguration
-
setJdbcPassword
- Overrides:
setJdbcPasswordin classAbstractEngineConfiguration
-
setJdbcMaxActiveConnections
- Overrides:
setJdbcMaxActiveConnectionsin classAbstractEngineConfiguration
-
setJdbcMaxIdleConnections
- Overrides:
setJdbcMaxIdleConnectionsin classAbstractEngineConfiguration
-
setJdbcMaxCheckoutTime
- Overrides:
setJdbcMaxCheckoutTimein classAbstractEngineConfiguration
-
setJdbcMaxWaitTime
- Overrides:
setJdbcMaxWaitTimein classAbstractEngineConfiguration
-
setJdbcPingEnabled
- Overrides:
setJdbcPingEnabledin classAbstractEngineConfiguration
-
setJdbcPingConnectionNotUsedFor
- Overrides:
setJdbcPingConnectionNotUsedForin classAbstractEngineConfiguration
-
setJdbcDefaultTransactionIsolationLevel
public DmnEngineConfiguration setJdbcDefaultTransactionIsolationLevel(int jdbcDefaultTransactionIsolationLevel) - Overrides:
setJdbcDefaultTransactionIsolationLevelin classAbstractEngineConfiguration
-
setJdbcPingQuery
- Overrides:
setJdbcPingQueryin classAbstractEngineConfiguration
-
setDataSourceJndiName
- Overrides:
setDataSourceJndiNamein classAbstractEngineConfiguration
-
getDmnManagementService
- Specified by:
getDmnManagementServicein interfaceDmnEngineConfigurationApi
-
setDmnManagementService
-
getDmnRepositoryService
- Specified by:
getDmnRepositoryServicein interfaceDmnEngineConfigurationApi
-
setDmnRepositoryService
-
getDmnDecisionService
- Specified by:
getDmnDecisionServicein interfaceDmnEngineConfigurationApi
-
setDmnRuleService
-
getDmnHistoryService
- Specified by:
getDmnHistoryServicein interfaceDmnEngineConfigurationApi
-
setDmnHistoryService
-
getRuleEngineExecutor
-
setRuleEngineExecutor
-
getDeploymentManager
-
getDmnEngineConfiguration
-
getChangeTenantIdManager
-
setChangeTenantIdManager
-
getExpressionManager
- Specified by:
getExpressionManagerin interfaceHasExpressionManagerEngineConfiguration
-
setExpressionManager
- Specified by:
setExpressionManagerin interfaceHasExpressionManagerEngineConfiguration
-
getExpressionManagerConfigurers
-
addExpressionManagerConfigurer
public AbstractEngineConfiguration addExpressionManagerConfigurer(Consumer<ExpressionManager> configurer) - Specified by:
addExpressionManagerConfigurerin 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:
getTableDataManagerin classAbstractEngineConfiguration
-
setTableDataManager
- Overrides:
setTableDataManagerin classAbstractEngineConfiguration
-
setSqlSessionFactory
public DmnEngineConfiguration setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory) - Overrides:
setSqlSessionFactoryin classAbstractEngineConfiguration
-
setTransactionFactory
public DmnEngineConfiguration setTransactionFactory(org.apache.ibatis.transaction.TransactionFactory transactionFactory) - Overrides:
setTransactionFactoryin classAbstractEngineConfiguration
-
setCustomMybatisMappers
- Overrides:
setCustomMybatisMappersin classAbstractEngineConfiguration
-
setCustomMybatisXMLMappers
- Overrides:
setCustomMybatisXMLMappersin classAbstractEngineConfiguration
-
setCustomSessionFactories
public DmnEngineConfiguration setCustomSessionFactories(List<SessionFactory> customSessionFactories) - Overrides:
setCustomSessionFactoriesin classAbstractEngineConfiguration
-
setUsingRelationalDatabase
- Overrides:
setUsingRelationalDatabasein classAbstractEngineConfiguration
-
setDatabaseTablePrefix
- Overrides:
setDatabaseTablePrefixin classAbstractEngineConfiguration
-
setDatabaseCatalog
- Overrides:
setDatabaseCatalogin classAbstractEngineConfiguration
-
setDatabaseSchema
- Overrides:
setDatabaseSchemain classAbstractEngineConfiguration
-
setTablePrefixIsSchema
- Overrides:
setTablePrefixIsSchemain classAbstractEngineConfiguration
-
setSessionFactories
- Overrides:
setSessionFactoriesin classAbstractEngineConfiguration
-
isEnableSafeDmnXml
public boolean isEnableSafeDmnXml() -
setEnableSafeDmnXml
-
isStrictMode
public boolean isStrictMode() -
setStrictMode
-
setClock
- Overrides:
setClockin classAbstractEngineConfiguration
-
setDatabaseSchemaUpdate
- Overrides:
setDatabaseSchemaUpdatein classAbstractEngineConfiguration
-
setHitPolicyBehaviors
-
getHitPolicyBehaviors
-
setCustomHitPolicyBehaviors
-
getCustomHitPolicyBehaviors
-
getDecisionRequirementsDiagramGenerator
-
setDecisionRequirementsDiagramGenerator
public DmnEngineConfiguration setDecisionRequirementsDiagramGenerator(DecisionRequirementsDiagramGenerator decisionRequirementsDiagramGenerator) -
isCreateDiagramOnDeploy
public boolean isCreateDiagramOnDeploy() -
setCreateDiagramOnDeploy
-
getDecisionFontName
-
setDecisionFontName
-
getLabelFontName
-
setLabelFontName
-
getAnnotationFontName
-
setAnnotationFontName
-