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:
StandaloneDmnEngineConfiguration
public class DmnEngineConfiguration extends AbstractEngineConfiguration implements DmnEngineConfigurationApi, HasExpressionManagerEngineConfiguration
-
-
Field Summary
-
Fields inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
additionalEventDispatchActions, 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 Constructor Description DmnEngineConfiguration()
-
Method Summary
-
Methods inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
addConfigurator, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, applyCustomMybatisCustomizations, close, configuratorsAfterInit, configuratorsBeforeInit, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, 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, getDefaultTenantValue, 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, 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 Detail
-
DEFAULT_MYBATIS_MAPPING_FILE
public static final String DEFAULT_MYBATIS_MAPPING_FILE
- See Also:
- Constant Field Values
-
LIQUIBASE_CHANGELOG_PREFIX
public static final String LIQUIBASE_CHANGELOG_PREFIX
- See Also:
- Constant Field Values
-
dmnEngineName
protected String dmnEngineName
-
dmnEngineAgendaFactory
protected DmnEngineAgendaFactory dmnEngineAgendaFactory
-
dmnManagementService
protected DmnManagementService dmnManagementService
-
dmnRepositoryService
protected DmnRepositoryService dmnRepositoryService
-
ruleService
protected DmnDecisionService ruleService
-
dmnHistoryService
protected DmnHistoryService dmnHistoryService
-
ruleEngineExecutor
protected RuleEngineExecutor ruleEngineExecutor
-
deploymentDataManager
protected DmnDeploymentDataManager deploymentDataManager
-
decisionDataManager
protected DecisionDataManager decisionDataManager
-
resourceDataManager
protected DmnResourceDataManager resourceDataManager
-
historicDecisionExecutionDataManager
protected HistoricDecisionExecutionDataManager historicDecisionExecutionDataManager
-
deploymentEntityManager
protected DmnDeploymentEntityManager deploymentEntityManager
-
decisionEntityManager
protected DecisionEntityManager decisionEntityManager
-
resourceEntityManager
protected DmnResourceEntityManager resourceEntityManager
-
historicDecisionExecutionEntityManager
protected HistoricDecisionExecutionEntityManager historicDecisionExecutionEntityManager
-
changeTenantIdManager
protected ChangeTenantIdManager changeTenantIdManager
-
expressionManager
protected ExpressionManager expressionManager
-
flowableFunctionDelegates
protected List<FlowableFunctionDelegate> flowableFunctionDelegates
-
customFlowableFunctionDelegates
protected List<FlowableFunctionDelegate> customFlowableFunctionDelegates
-
preDefaultELResolvers
protected Collection<ELResolver> preDefaultELResolvers
-
preBeanELResolvers
protected Collection<ELResolver> preBeanELResolvers
-
postDefaultELResolvers
protected Collection<ELResolver> postDefaultELResolvers
-
dmnDeployer
protected DmnDeployer dmnDeployer
-
dmnParseFactory
protected DmnParseFactory dmnParseFactory
-
parsedDeploymentBuilderFactory
protected ParsedDeploymentBuilderFactory parsedDeploymentBuilderFactory
-
dmnDeploymentHelper
protected DmnDeploymentHelper dmnDeploymentHelper
-
cachingAndArtifactsManager
protected CachingAndArtifactsManager cachingAndArtifactsManager
-
deploymentManager
protected DeploymentManager deploymentManager
-
decisionRequirementsDiagramHelper
protected DecisionRequirementsDiagramHelper decisionRequirementsDiagramHelper
-
decisionRequirementsDiagramGenerator
protected DecisionRequirementsDiagramGenerator decisionRequirementsDiagramGenerator
Decision requirements diagram generator. Default value is DefaultDecisionRequirementsDiagramGenerator
-
isCreateDiagramOnDeploy
protected boolean isCreateDiagramOnDeploy
-
decisionFontName
protected String decisionFontName
-
labelFontName
protected String labelFontName
-
annotationFontName
protected String annotationFontName
-
historyEnabled
protected boolean historyEnabled
-
decisionCacheLimit
protected int decisionCacheLimit
-
definitionCache
protected DeploymentCache<DecisionCacheEntry> definitionCache
-
hitPolicyBehaviors
protected Map<String,AbstractHitPolicy> hitPolicyBehaviors
-
customHitPolicyBehaviors
protected Map<String,AbstractHitPolicy> customHitPolicyBehaviors
-
enableSafeDmnXml
protected boolean enableSafeDmnXml
Set 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 strictMode
Set 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.
-
-
Method Detail
-
createDmnEngineConfigurationFromResourceDefault
public static DmnEngineConfiguration createDmnEngineConfigurationFromResourceDefault()
-
createDmnEngineConfigurationFromResource
public static DmnEngineConfiguration createDmnEngineConfigurationFromResource(String resource)
-
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
public static DmnEngineConfiguration createStandaloneDmnEngineConfiguration()
-
createStandaloneInMemDmnEngineConfiguration
public static DmnEngineConfiguration createStandaloneInMemDmnEngineConfiguration()
-
buildDmnEngine
public DmnEngine 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
public DbSqlSessionFactory createDbSqlSessionFactory()
- Overrides:
createDbSqlSessionFactoryin classAbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()
- Specified by:
initDbSqlSessionFactoryEntitySettingsin classAbstractEngineConfiguration
-
initCommandExecutors
public void initCommandExecutors()
- Overrides:
initCommandExecutorsin classAbstractEngineConfiguration
-
getEngineCfgKey
public String getEngineCfgKey()
- Specified by:
getEngineCfgKeyin classAbstractEngineConfiguration
-
getEngineScopeType
public String getEngineScopeType()
- Specified by:
getEngineScopeTypein classAbstractEngineConfiguration
-
createTransactionInterceptor
public CommandInterceptor 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
public Collection<? extends Deployer> getDefaultDeployers()
-
initDmnDeployerDependencies
public void initDmnDeployerDependencies()
-
getMyBatisXmlConfigurationStream
public InputStream getMyBatisXmlConfigurationStream()
- Specified by:
getMyBatisXmlConfigurationStreamin classAbstractEngineConfiguration
-
initHitPolicyBehaviors
public void initHitPolicyBehaviors()
-
getDefaultHitPolicyBehaviors
public Map<String,AbstractHitPolicy> getDefaultHitPolicyBehaviors()
-
initRuleEngineExecutor
public void initRuleEngineExecutor()
-
initDecisionRequirementsDiagramGenerator
public void initDecisionRequirementsDiagramGenerator()
-
initDecisionRequirementsDiagramHelper
public void initDecisionRequirementsDiagramHelper()
-
getEngineName
public String getEngineName()
- Specified by:
getEngineNamein classAbstractEngineConfiguration
-
setEngineName
public DmnEngineConfiguration setEngineName(String dmnEngineName)
-
setDatabaseType
public DmnEngineConfiguration setDatabaseType(String databaseType)
- Overrides:
setDatabaseTypein classAbstractEngineConfiguration
-
setDataSource
public DmnEngineConfiguration setDataSource(DataSource dataSource)
- Overrides:
setDataSourcein classAbstractEngineConfiguration
-
setJdbcDriver
public DmnEngineConfiguration setJdbcDriver(String jdbcDriver)
- Overrides:
setJdbcDriverin classAbstractEngineConfiguration
-
setJdbcUrl
public DmnEngineConfiguration setJdbcUrl(String jdbcUrl)
- Overrides:
setJdbcUrlin classAbstractEngineConfiguration
-
setJdbcUsername
public DmnEngineConfiguration setJdbcUsername(String jdbcUsername)
- Overrides:
setJdbcUsernamein classAbstractEngineConfiguration
-
setJdbcPassword
public DmnEngineConfiguration setJdbcPassword(String jdbcPassword)
- Overrides:
setJdbcPasswordin classAbstractEngineConfiguration
-
setJdbcMaxActiveConnections
public DmnEngineConfiguration setJdbcMaxActiveConnections(int jdbcMaxActiveConnections)
- Overrides:
setJdbcMaxActiveConnectionsin classAbstractEngineConfiguration
-
setJdbcMaxIdleConnections
public DmnEngineConfiguration setJdbcMaxIdleConnections(int jdbcMaxIdleConnections)
- Overrides:
setJdbcMaxIdleConnectionsin classAbstractEngineConfiguration
-
setJdbcMaxCheckoutTime
public DmnEngineConfiguration setJdbcMaxCheckoutTime(int jdbcMaxCheckoutTime)
- Overrides:
setJdbcMaxCheckoutTimein classAbstractEngineConfiguration
-
setJdbcMaxWaitTime
public DmnEngineConfiguration setJdbcMaxWaitTime(int jdbcMaxWaitTime)
- Overrides:
setJdbcMaxWaitTimein classAbstractEngineConfiguration
-
setJdbcPingEnabled
public DmnEngineConfiguration setJdbcPingEnabled(boolean jdbcPingEnabled)
- Overrides:
setJdbcPingEnabledin classAbstractEngineConfiguration
-
setJdbcPingConnectionNotUsedFor
public DmnEngineConfiguration setJdbcPingConnectionNotUsedFor(int jdbcPingConnectionNotUsedFor)
- Overrides:
setJdbcPingConnectionNotUsedForin classAbstractEngineConfiguration
-
setJdbcDefaultTransactionIsolationLevel
public DmnEngineConfiguration setJdbcDefaultTransactionIsolationLevel(int jdbcDefaultTransactionIsolationLevel)
- Overrides:
setJdbcDefaultTransactionIsolationLevelin classAbstractEngineConfiguration
-
setJdbcPingQuery
public DmnEngineConfiguration setJdbcPingQuery(String jdbcPingQuery)
- Overrides:
setJdbcPingQueryin classAbstractEngineConfiguration
-
setDataSourceJndiName
public DmnEngineConfiguration setDataSourceJndiName(String dataSourceJndiName)
- Overrides:
setDataSourceJndiNamein classAbstractEngineConfiguration
-
getDmnManagementService
public DmnManagementService getDmnManagementService()
- Specified by:
getDmnManagementServicein interfaceDmnEngineConfigurationApi
-
setDmnManagementService
public DmnEngineConfiguration setDmnManagementService(DmnManagementService dmnManagementService)
-
getDmnRepositoryService
public DmnRepositoryService getDmnRepositoryService()
- Specified by:
getDmnRepositoryServicein interfaceDmnEngineConfigurationApi
-
setDmnRepositoryService
public DmnEngineConfiguration setDmnRepositoryService(DmnRepositoryService dmnRepositoryService)
-
getDmnDecisionService
public DmnDecisionService getDmnDecisionService()
- Specified by:
getDmnDecisionServicein interfaceDmnEngineConfigurationApi
-
setDmnRuleService
public DmnEngineConfiguration setDmnRuleService(DmnDecisionService ruleService)
-
getDmnHistoryService
public DmnHistoryService getDmnHistoryService()
- Specified by:
getDmnHistoryServicein interfaceDmnEngineConfigurationApi
-
setDmnHistoryService
public DmnEngineConfiguration setDmnHistoryService(DmnHistoryService dmnHistoryService)
-
getRuleEngineExecutor
public RuleEngineExecutor getRuleEngineExecutor()
-
setRuleEngineExecutor
public DmnEngineConfiguration setRuleEngineExecutor(RuleEngineExecutor ruleEngineExecutor)
-
getDeploymentManager
public DeploymentManager getDeploymentManager()
-
getDmnEngineConfiguration
public DmnEngineConfiguration getDmnEngineConfiguration()
-
getChangeTenantIdManager
public ChangeTenantIdManager getChangeTenantIdManager()
-
setChangeTenantIdManager
public DmnEngineConfiguration setChangeTenantIdManager(ChangeTenantIdManager changeTenantIdManager)
-
getExpressionManager
public ExpressionManager getExpressionManager()
- Specified by:
getExpressionManagerin interfaceHasExpressionManagerEngineConfiguration
-
setExpressionManager
public DmnEngineConfiguration setExpressionManager(ExpressionManager expressionManager)
- Specified by:
setExpressionManagerin interfaceHasExpressionManagerEngineConfiguration
-
getFlowableFunctionDelegates
public List<FlowableFunctionDelegate> getFlowableFunctionDelegates()
-
setFlowableFunctionDelegates
public DmnEngineConfiguration setFlowableFunctionDelegates(List<FlowableFunctionDelegate> flowableFunctionDelegates)
-
getCustomFlowableFunctionDelegates
public List<FlowableFunctionDelegate> getCustomFlowableFunctionDelegates()
-
setCustomFlowableFunctionDelegates
public DmnEngineConfiguration setCustomFlowableFunctionDelegates(List<FlowableFunctionDelegate> customFlowableFunctionDelegates)
-
getPreDefaultELResolvers
public Collection<ELResolver> getPreDefaultELResolvers()
-
setPreDefaultELResolvers
public DmnEngineConfiguration setPreDefaultELResolvers(Collection<ELResolver> preDefaultELResolvers)
-
addPreDefaultELResolver
public DmnEngineConfiguration addPreDefaultELResolver(ELResolver elResolver)
-
getPreBeanELResolvers
public Collection<ELResolver> getPreBeanELResolvers()
-
setPreBeanELResolvers
public DmnEngineConfiguration setPreBeanELResolvers(Collection<ELResolver> preBeanELResolvers)
-
addPreBeanELResolver
public DmnEngineConfiguration addPreBeanELResolver(ELResolver elResolver)
-
getPostDefaultELResolvers
public Collection<ELResolver> getPostDefaultELResolvers()
-
setPostDefaultELResolvers
public DmnEngineConfiguration setPostDefaultELResolvers(Collection<ELResolver> postDefaultELResolvers)
-
addPostDefaultELResolver
public DmnEngineConfiguration addPostDefaultELResolver(ELResolver elResolver)
-
getDmnDeployer
public DmnDeployer getDmnDeployer()
-
setDmnDeployer
public DmnEngineConfiguration setDmnDeployer(DmnDeployer dmnDeployer)
-
getDmnParseFactory
public DmnParseFactory getDmnParseFactory()
-
setDmnParseFactory
public DmnEngineConfiguration setDmnParseFactory(DmnParseFactory dmnParseFactory)
-
isHistoryEnabled
public boolean isHistoryEnabled()
-
setHistoryEnabled
public DmnEngineConfiguration setHistoryEnabled(boolean historyEnabled)
-
getDecisionCacheLimit
public int getDecisionCacheLimit()
-
setDecisionCacheLimit
public DmnEngineConfiguration setDecisionCacheLimit(int decisionCacheLimit)
-
getDefinitionCache
public DeploymentCache<DecisionCacheEntry> getDefinitionCache()
-
setDefinitionCache
public DmnEngineConfiguration setDefinitionCache(DeploymentCache<DecisionCacheEntry> definitionCache)
-
getDeploymentDataManager
public DmnDeploymentDataManager getDeploymentDataManager()
-
setDeploymentDataManager
public DmnEngineConfiguration setDeploymentDataManager(DmnDeploymentDataManager deploymentDataManager)
-
getDecisionDataManager
public DecisionDataManager getDecisionDataManager()
-
setDecisionDataManager
public DmnEngineConfiguration setDecisionDataManager(DecisionDataManager decisionDataManager)
-
getResourceDataManager
public DmnResourceDataManager getResourceDataManager()
-
setResourceDataManager
public DmnEngineConfiguration setResourceDataManager(DmnResourceDataManager resourceDataManager)
-
getHistoricDecisionExecutionDataManager
public HistoricDecisionExecutionDataManager getHistoricDecisionExecutionDataManager()
-
setHistoricDecisionExecutionDataManager
public DmnEngineConfiguration setHistoricDecisionExecutionDataManager(HistoricDecisionExecutionDataManager historicDecisionExecutionDataManager)
-
getDeploymentEntityManager
public DmnDeploymentEntityManager getDeploymentEntityManager()
-
setDeploymentEntityManager
public DmnEngineConfiguration setDeploymentEntityManager(DmnDeploymentEntityManager deploymentEntityManager)
-
getDecisionEntityManager
public DecisionEntityManager getDecisionEntityManager()
-
setDecisionEntityManager
public DmnEngineConfiguration setDecisionEntityManager(DecisionEntityManager decisionEntityManager)
-
getHistoricDecisionExecutionEntityManager
public HistoricDecisionExecutionEntityManager getHistoricDecisionExecutionEntityManager()
-
setHistoricDecisionExecutionEntityManager
public DmnEngineConfiguration setHistoricDecisionExecutionEntityManager(HistoricDecisionExecutionEntityManager historicDecisionExecutionEntityManager)
-
getResourceEntityManager
public DmnResourceEntityManager getResourceEntityManager()
-
setResourceEntityManager
public DmnEngineConfiguration setResourceEntityManager(DmnResourceEntityManager resourceEntityManager)
-
getDmnEngineAgendaFactory
public DmnEngineAgendaFactory getDmnEngineAgendaFactory()
-
setDmnEngineAgendaFactory
public DmnEngineConfiguration setDmnEngineAgendaFactory(DmnEngineAgendaFactory dmnEngineAgendaFactory)
-
getTableDataManager
public TableDataManager getTableDataManager()
- Overrides:
getTableDataManagerin classAbstractEngineConfiguration
-
setTableDataManager
public DmnEngineConfiguration setTableDataManager(TableDataManager tableDataManager)
- 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
public DmnEngineConfiguration setCustomMybatisMappers(Set<Class<?>> customMybatisMappers)
- Overrides:
setCustomMybatisMappersin classAbstractEngineConfiguration
-
setCustomMybatisXMLMappers
public DmnEngineConfiguration setCustomMybatisXMLMappers(Set<String> customMybatisXMLMappers)
- Overrides:
setCustomMybatisXMLMappersin classAbstractEngineConfiguration
-
setCustomSessionFactories
public DmnEngineConfiguration setCustomSessionFactories(List<SessionFactory> customSessionFactories)
- Overrides:
setCustomSessionFactoriesin classAbstractEngineConfiguration
-
setUsingRelationalDatabase
public DmnEngineConfiguration setUsingRelationalDatabase(boolean usingRelationalDatabase)
- Overrides:
setUsingRelationalDatabasein classAbstractEngineConfiguration
-
setDatabaseTablePrefix
public DmnEngineConfiguration setDatabaseTablePrefix(String databaseTablePrefix)
- Overrides:
setDatabaseTablePrefixin classAbstractEngineConfiguration
-
setDatabaseCatalog
public DmnEngineConfiguration setDatabaseCatalog(String databaseCatalog)
- Overrides:
setDatabaseCatalogin classAbstractEngineConfiguration
-
setDatabaseSchema
public DmnEngineConfiguration setDatabaseSchema(String databaseSchema)
- Overrides:
setDatabaseSchemain classAbstractEngineConfiguration
-
setTablePrefixIsSchema
public DmnEngineConfiguration setTablePrefixIsSchema(boolean tablePrefixIsSchema)
- Overrides:
setTablePrefixIsSchemain classAbstractEngineConfiguration
-
setSessionFactories
public DmnEngineConfiguration setSessionFactories(Map<Class<?>,SessionFactory> sessionFactories)
- Overrides:
setSessionFactoriesin classAbstractEngineConfiguration
-
isEnableSafeDmnXml
public boolean isEnableSafeDmnXml()
-
setEnableSafeDmnXml
public DmnEngineConfiguration setEnableSafeDmnXml(boolean enableSafeDmnXml)
-
isStrictMode
public boolean isStrictMode()
-
setStrictMode
public DmnEngineConfiguration setStrictMode(boolean strictMode)
-
setClock
public DmnEngineConfiguration setClock(Clock clock)
- Overrides:
setClockin classAbstractEngineConfiguration
-
setDatabaseSchemaUpdate
public DmnEngineConfiguration setDatabaseSchemaUpdate(String databaseSchemaUpdate)
- Overrides:
setDatabaseSchemaUpdatein classAbstractEngineConfiguration
-
setHitPolicyBehaviors
public void setHitPolicyBehaviors(Map<String,AbstractHitPolicy> hitPolicyBehaviors)
-
getHitPolicyBehaviors
public Map<String,AbstractHitPolicy> getHitPolicyBehaviors()
-
setCustomHitPolicyBehaviors
public void setCustomHitPolicyBehaviors(Map<String,AbstractHitPolicy> customHitPolicyBehaviors)
-
getCustomHitPolicyBehaviors
public Map<String,AbstractHitPolicy> getCustomHitPolicyBehaviors()
-
getDecisionRequirementsDiagramGenerator
public DecisionRequirementsDiagramGenerator getDecisionRequirementsDiagramGenerator()
-
setDecisionRequirementsDiagramGenerator
public DmnEngineConfiguration setDecisionRequirementsDiagramGenerator(DecisionRequirementsDiagramGenerator decisionRequirementsDiagramGenerator)
-
isCreateDiagramOnDeploy
public boolean isCreateDiagramOnDeploy()
-
setCreateDiagramOnDeploy
public DmnEngineConfiguration setCreateDiagramOnDeploy(boolean isCreateDiagramOnDeploy)
-
getDecisionFontName
public String getDecisionFontName()
-
setDecisionFontName
public DmnEngineConfiguration setDecisionFontName(String decisionFontName)
-
getLabelFontName
public String getLabelFontName()
-
setLabelFontName
public DmnEngineConfiguration setLabelFontName(String labelFontName)
-
getAnnotationFontName
public String getAnnotationFontName()
-
setAnnotationFontName
public DmnEngineConfiguration setAnnotationFontName(String annotationFontName)
-
-