Class PlatformEngineConfiguration

java.lang.Object
org.flowable.common.engine.impl.AbstractEngineConfiguration
org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<PlatformEngine>
com.flowable.platform.engine.PlatformEngineConfiguration
All Implemented Interfaces:
PlatformEngineConfigurationApi, org.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration, org.flowable.common.engine.impl.HasVariableTypes, org.flowable.common.engine.impl.ScriptingEngineAwareEngineConfiguration, org.flowable.common.spring.SpringEngineConfiguration, Aware, ApplicationContextAware, Lifecycle, Phased, SmartLifecycle

public class PlatformEngineConfiguration extends org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<PlatformEngine> implements org.flowable.common.spring.SpringEngineConfiguration, PlatformEngineConfigurationApi, org.flowable.common.engine.impl.ScriptingEngineAwareEngineConfiguration, org.flowable.common.engine.impl.HasVariableTypes, org.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration
Author:
Filip Hrisafov
  • Field Details

    • DEFAULT_MYBATIS_MAPPING_FILE

      public static final String DEFAULT_MYBATIS_MAPPING_FILE
      See Also:
    • DEFAULT_ENGINE_NAME

      public static final String DEFAULT_ENGINE_NAME
      See Also:
    • platformEngineName

      protected String platformEngineName
    • translationService

      protected TranslationService translationService
    • commentService

      protected CommentService commentService
    • configurationService

      protected ConfigurationService configurationService
    • sequenceService

      protected SequenceService sequenceService
    • dashboardConfigurationService

      protected DashboardConfigurationService dashboardConfigurationService
    • migrationService

      protected MigrationService migrationService
    • platformManagementService

      protected PlatformManagementService platformManagementService
    • platformRepositoryService

      protected PlatformRepositoryService platformRepositoryService
    • platformRuntimeService

      protected PlatformRuntimeService platformRuntimeService
    • platformHistoryService

      protected PlatformHistoryService platformHistoryService
    • dataDictionaryTypeService

      protected DataDictionaryTypeService dataDictionaryTypeService
    • encryptionService

      protected EncryptionService encryptionService
    • clientRegistrationHttpClient

      protected org.flowable.http.common.api.client.FlowableHttpClient clientRegistrationHttpClient
      HTTP Client used for external calls.
    • clientRegistrationHttpClientConfig

      protected org.flowable.http.common.impl.HttpClientConfig clientRegistrationHttpClientConfig
    • languageConfigurationProvider

      protected LanguageConfigurationProvider languageConfigurationProvider
    • systemConfigurationConfigurers

      protected Map<String,SystemConfigurationConfigurer> systemConfigurationConfigurers
    • sequenceValueProvider

      protected SequenceValueProvider sequenceValueProvider
    • lockBasedSequenceValueProviderProperties

      protected LockBasedSequenceValueProviderProperties lockBasedSequenceValueProviderProperties
    • dataDictionaryContractService

      protected DataDictionaryContractService dataDictionaryContractService
    • dataDictionaryValidator

      protected DataDictionaryValidator dataDictionaryValidator
    • tenantVariableServiceImpl

      protected TenantVariableService tenantVariableServiceImpl
    • expressionManager

      protected org.flowable.common.engine.impl.el.ExpressionManager expressionManager
    • expressionManagerConfigurers

      protected Collection<Consumer<org.flowable.common.engine.impl.el.ExpressionManager>> expressionManagerConfigurers
    • preDefaultELResolvers

      protected Collection<org.flowable.common.engine.impl.javax.el.ELResolver> preDefaultELResolvers
    • preBeanELResolvers

      protected Collection<org.flowable.common.engine.impl.javax.el.ELResolver> preBeanELResolvers
    • postDefaultELResolvers

      protected Collection<org.flowable.common.engine.impl.javax.el.ELResolver> postDefaultELResolvers
    • dataManagers

      protected final PlatformDataManagers dataManagers
    • entityManagers

      protected final PlatformEntityManagers entityManagers
    • translationChangeManager

      protected TranslationChangeManager translationChangeManager
    • commentEventListener

      protected CommentEventListener commentEventListener
    • jobServiceConfiguration

      protected org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration
    • jobExecutionScope

      protected String jobExecutionScope
    • identityLinkServiceConfiguration

      protected org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration
    • scriptEngine

      protected org.flowable.common.engine.impl.scripting.FlowableScriptEngine scriptEngine
    • scriptingEngines

      protected org.flowable.common.engine.impl.scripting.ScriptingEngines scriptingEngines
    • resolverFactories

      protected List<org.flowable.common.engine.impl.scripting.ResolverFactory> resolverFactories
    • scriptBindingsFactory

      protected org.flowable.common.engine.impl.scripting.ScriptBindingsFactory scriptBindingsFactory
    • preDefaultResolverFactories

      protected Collection<org.flowable.common.engine.impl.scripting.ResolverFactory> preDefaultResolverFactories
    • postDefaultResolverFactories

      protected Collection<org.flowable.common.engine.impl.scripting.ResolverFactory> postDefaultResolverFactories
    • thresholdProvider

      protected FlowableThresholdProvider thresholdProvider
    • rateLimiter

      protected FlowableRateLimiter rateLimiter
    • maxCommandDurationProvider

      protected FlowableMaxCommandDurationProvider maxCommandDurationProvider
    • slaBusinessCalendar

      protected SlaBusinessCalendar slaBusinessCalendar
    • encryptionInitializationVector

      protected String encryptionInitializationVector
      The 16 character string that needs to be used to create the initialisation vector parameter using its bytes.
    • encryptionSecret

      protected String encryptionSecret
      The 16 character string that needs to be used to create the secret key spec using its bytes.
    • transactionManager

      protected PlatformTransactionManager transactionManager
    • transactionSynchronizationAdapterOrder

      protected Integer transactionSynchronizationAdapterOrder
    • applicationContext

      protected ApplicationContext applicationContext
    • running

      protected volatile boolean running
    • queryDefinitionDeployer

      protected QueryDefinitionDeployer queryDefinitionDeployer
    • variableExtractorDefinitionDeployer

      protected VariableExtractorDefinitionDeployer variableExtractorDefinitionDeployer
    • sequenceDefinitionDeployer

      protected SequenceDefinitionDeployer sequenceDefinitionDeployer
    • dashboardComponentDefinitionDeployer

      protected DashboardComponentDefinitionDeployer dashboardComponentDefinitionDeployer
    • slaDefinitionDeployer

      protected SlaDefinitionDeployer slaDefinitionDeployer
    • dataDictionaryDefinitionDeployer

      protected DataDictionaryDefinitionDeployer dataDictionaryDefinitionDeployer
    • deploymentManager

      protected PlatformDeploymentManager deploymentManager
    • queryResourceConverter

      protected QueryResourceConverter queryResourceConverter
    • standardDataQueryConfigurationConverter

      protected StandardDataQueryConfigurationConverter standardDataQueryConfigurationConverter
    • variableExtractorResourceConverter

      protected VariableExtractorResourceConverter variableExtractorResourceConverter
    • sequenceResourceConverter

      protected SequenceResourceConverter sequenceResourceConverter
    • dashboardComponentResourceConverter

      protected DashboardComponentResourceConverter dashboardComponentResourceConverter
    • slaResourceConverter

      protected SlaResourceConverter slaResourceConverter
    • dataDictionaryResourceConverter

      protected DataDictionaryResourceConverter dataDictionaryResourceConverter
    • queryDefinitionCacheLimit

      protected int queryDefinitionCacheLimit
    • queryDefinitionCache

      protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<QueryDefinitionCacheEntry> queryDefinitionCache
    • allowedQueryDefinitionSubTypes

      protected Collection<String> allowedQueryDefinitionSubTypes
    • variableExtractorDefinitionCacheLimit

      protected int variableExtractorDefinitionCacheLimit
    • variableExtractorDefinitionCache

      protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<VariableExtractorDefinitionCacheEntry> variableExtractorDefinitionCache
    • indexMappingVariableExtractorCacheHelperImpl

      protected IndexMappingVariableExtractorCacheHelperImpl indexMappingVariableExtractorCacheHelperImpl
    • disableVariableExtractorDefinitions

      protected boolean disableVariableExtractorDefinitions
    • sequenceDefinitionCacheLimit

      protected int sequenceDefinitionCacheLimit
    • sequenceDefinitionCache

      protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<SequenceDefinitionCacheEntry> sequenceDefinitionCache
    • dashboardComponentDefinitionCacheLimit

      protected int dashboardComponentDefinitionCacheLimit
    • dashboardComponentDefinitionCache

      protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<DashboardComponentDefinitionCacheEntry> dashboardComponentDefinitionCache
    • slaDefinitionCacheLimit

      protected int slaDefinitionCacheLimit
    • slaDefinitionCache

      protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<SlaDefinitionCacheEntry> slaDefinitionCache
    • dataDictionaryDefinitionCacheLimit

      protected int dataDictionaryDefinitionCacheLimit
    • dataDictionaryDefinitionCache

      protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<DataDictionaryDefinitionCacheEntry> dataDictionaryDefinitionCache
    • deploymentName

      protected String deploymentName
    • deploymentResources

      protected Resource[] deploymentResources
    • deploymentMode

      protected String deploymentMode
    • enginesBuild

      protected List<String> enginesBuild
    • lifeCycleMonitor

      protected final Object lifeCycleMonitor
    • history

      protected String history
    • historyLevel

      protected org.flowable.common.engine.impl.history.HistoryLevel historyLevel
    • migrateSubFolderItems

      protected boolean migrateSubFolderItems
    • variableTypes

      protected org.flowable.variable.api.types.VariableTypes variableTypes
    • customPreVariableTypes

      protected List<org.flowable.variable.api.types.VariableType> customPreVariableTypes
    • customPostVariableTypes

      protected List<org.flowable.variable.api.types.VariableType> customPostVariableTypes
    • protectedVariableValueEncryptor

      protected ProtectedVariableValueEncryptor protectedVariableValueEncryptor
    • serializableVariableTypeTrackDeserializedObjects

      protected boolean serializableVariableTypeTrackDeserializedObjects
    • jsonVariableTypeTrackObjects

      protected boolean jsonVariableTypeTrackObjects
      This flag determines whether variables of the type 'json' and 'longJson' will be tracked.

      This means that, when true, in a JavaDelegate you can write:

      
           JsonNode jsonNode = (JsonNode) execution.getVariable("customer");
           customer.put("name", "Kermit");
       
      And the changes to the JsonNode will be reflected in the database. Otherwise, a manual call to setVariable will be needed.
  • Constructor Details

    • PlatformEngineConfiguration

      public PlatformEngineConfiguration()
  • Method Details

    • getEngineCfgKey

      public String getEngineCfgKey()
      Specified by:
      getEngineCfgKey in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • getEngineScopeType

      public String getEngineScopeType()
      Specified by:
      getEngineScopeType in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • createTransactionInterceptor

      public org.flowable.common.engine.impl.interceptor.CommandInterceptor createTransactionInterceptor()
      Specified by:
      createTransactionInterceptor in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setProtectedVariableValueEncryptor

      public void setProtectedVariableValueEncryptor(ProtectedVariableValueEncryptor valueEncryptor)
    • getProtectedVariableValueEncryptor

      public ProtectedVariableValueEncryptor getProtectedVariableValueEncryptor()
    • initDbSqlSessionFactoryEntitySettings

      protected void initDbSqlSessionFactoryEntitySettings()
      Specified by:
      initDbSqlSessionFactoryEntitySettings in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • getMyBatisXmlConfigurationStream

      public InputStream getMyBatisXmlConfigurationStream()
      Specified by:
      getMyBatisXmlConfigurationStream in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • getEngineName

      public String getEngineName()
      Specified by:
      getEngineName in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setTransactionSynchronizationAdapterOrder

      public void setTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder)
    • getDataManagers

      public PlatformDataManagers getDataManagers()
    • getEntityManagers

      public PlatformEntityManagers getEntityManagers()
    • getTranslationChangeManager

      public TranslationChangeManager getTranslationChangeManager()
    • setTranslationChangeManager

      public void setTranslationChangeManager(TranslationChangeManager translationChangeManager)
    • getCommentEventListener

      public CommentEventListener getCommentEventListener()
    • setCommentEventListener

      public void setCommentEventListener(CommentEventListener commentEventListener)
    • setDataSource

      public PlatformEngineConfiguration setDataSource(DataSource dataSource)
      Overrides:
      setDataSource in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • buildPlatformEngine

      public PlatformEngine buildPlatformEngine()
    • createEngine

      protected PlatformEngine createEngine()
      Specified by:
      createEngine in class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<PlatformEngine>
    • createPostEngineBuildConsumer

      protected Consumer<PlatformEngine> createPostEngineBuildConsumer()
      Specified by:
      createPostEngineBuildConsumer in class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<PlatformEngine>
    • init

      protected void init()
      Specified by:
      init in class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<PlatformEngine>
    • initVariableTypes

      protected void initVariableTypes()
    • initSessionFactories

      public void initSessionFactories()
      Overrides:
      initSessionFactories in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • initServices

      protected void initServices()
    • initTenantVariableService

      protected void initTenantVariableService()
    • initDataDictionaryServices

      protected void initDataDictionaryServices()
    • initEncryptionService

      protected void initEncryptionService()
    • initTransactionContextFactory

      public void initTransactionContextFactory()
      Overrides:
      initTransactionContextFactory in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • initDefaultCommandConfig

      public void initDefaultCommandConfig()
      Overrides:
      initDefaultCommandConfig in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • initDataManagers

      public void initDataManagers()
      Overrides:
      initDataManagers in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • initEntityManagers

      public void initEntityManagers()
      Overrides:
      initEntityManagers in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • initHistoryLevel

      public void initHistoryLevel()
    • configureJobServiceConfiguration

      public void configureJobServiceConfiguration()
    • initJobServiceConfiguration

      public void initJobServiceConfiguration()
    • initIdentityLinkServiceConfiguration

      public void initIdentityLinkServiceConfiguration()
    • instantiateIdentityLinkServiceConfiguration

      protected org.flowable.identitylink.service.IdentityLinkServiceConfiguration instantiateIdentityLinkServiceConfiguration()
    • initBeans

      public void initBeans()
      Overrides:
      initBeans in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • initExpressionManager

      protected void initExpressionManager()
    • initClientRegistrationHttpClient

      protected void initClientRegistrationHttpClient()
    • initClientRegistrationHttpClientConfig

      protected void initClientRegistrationHttpClientConfig()
    • createEngineSchemaManager

      protected org.flowable.common.engine.impl.db.SchemaManager createEngineSchemaManager()
      Specified by:
      createEngineSchemaManager in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • initDeployers

      protected void initDeployers()
    • getDefaultDeployers

      public Collection<? extends org.flowable.common.engine.impl.EngineDeployer> getDefaultDeployers()
    • initQueryDefinitionCache

      protected void initQueryDefinitionCache()
    • initVariableExtractorDefinitionCache

      protected void initVariableExtractorDefinitionCache()
    • initSequenceDefinitionCache

      protected void initSequenceDefinitionCache()
    • initSlaDefinitionCache

      protected void initSlaDefinitionCache()
    • initDashboardComponentDefinitionCache

      protected void initDashboardComponentDefinitionCache()
    • initDataDictionaryDefinitionCache

      protected void initDataDictionaryDefinitionCache()
    • initStandardDataQueryConfigurationConverter

      protected void initStandardDataQueryConfigurationConverter()
    • initQueryResourceConverter

      protected void initQueryResourceConverter()
    • initVariableExtractorResourceConverter

      protected void initVariableExtractorResourceConverter()
    • initSequenceResourceConverter

      protected void initSequenceResourceConverter()
    • initSlaResourceConverter

      protected void initSlaResourceConverter()
    • initDashboardComponentResourceConverter

      protected void initDashboardComponentResourceConverter()
    • initDataDictionaryResourceConverter

      protected void initDataDictionaryResourceConverter()
    • initVariableExtractorCacheHelper

      protected void initVariableExtractorCacheHelper()
    • initDeploymentManager

      protected void initDeploymentManager()
    • initScriptBindingsFactory

      protected void initScriptBindingsFactory()
    • initScriptingEngines

      protected void initScriptingEngines()
    • initScriptEngine

      protected void initScriptEngine()
    • getTransactionManager

      public PlatformTransactionManager getTransactionManager()
      Specified by:
      getTransactionManager in interface org.flowable.common.spring.SpringEngineConfiguration
    • setTransactionManager

      public void setTransactionManager(PlatformTransactionManager transactionManager)
      Specified by:
      setTransactionManager in interface org.flowable.common.spring.SpringEngineConfiguration
    • getDeploymentName

      public String getDeploymentName()
      Specified by:
      getDeploymentName in interface org.flowable.common.spring.SpringEngineConfiguration
    • setDeploymentName

      public void setDeploymentName(String deploymentName)
      Specified by:
      setDeploymentName in interface org.flowable.common.spring.SpringEngineConfiguration
    • getDeploymentResources

      public Resource[] getDeploymentResources()
      Specified by:
      getDeploymentResources in interface org.flowable.common.spring.SpringEngineConfiguration
    • setDeploymentResources

      public void setDeploymentResources(Resource[] deploymentResources)
      Specified by:
      setDeploymentResources in interface org.flowable.common.spring.SpringEngineConfiguration
    • getApplicationContext

      public ApplicationContext getApplicationContext()
      Specified by:
      getApplicationContext in interface org.flowable.common.spring.SpringEngineConfiguration
    • setApplicationContext

      public void setApplicationContext(ApplicationContext applicationContext)
      Specified by:
      setApplicationContext in interface ApplicationContextAware
      Specified by:
      setApplicationContext in interface org.flowable.common.spring.SpringEngineConfiguration
    • getDeploymentMode

      public String getDeploymentMode()
      Specified by:
      getDeploymentMode in interface org.flowable.common.spring.SpringEngineConfiguration
    • setDeploymentMode

      public void setDeploymentMode(String deploymentMode)
      Specified by:
      setDeploymentMode in interface org.flowable.common.spring.SpringEngineConfiguration
    • getPlatformEngineName

      public String getPlatformEngineName()
    • setPlatformEngineName

      public void setPlatformEngineName(String platformEngineName)
    • getHistory

      public String getHistory()
    • setHistory

      public void setHistory(String history)
    • getHistoryLevel

      public org.flowable.common.engine.impl.history.HistoryLevel getHistoryLevel()
    • setHistoryLevel

      public void setHistoryLevel(org.flowable.common.engine.impl.history.HistoryLevel historyLevel)
    • getJobServiceConfiguration

      public org.flowable.job.service.JobServiceConfiguration getJobServiceConfiguration()
    • setJobServiceConfiguration

      public void setJobServiceConfiguration(org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration)
    • isMigrateSubFolderItems

      public boolean isMigrateSubFolderItems()
    • setMigrateSubFolderItems

      public void setMigrateSubFolderItems(boolean migrateSubFolderItems)
    • getIdentityLinkServiceConfiguration

      public org.flowable.identitylink.service.IdentityLinkServiceConfiguration getIdentityLinkServiceConfiguration()
    • setIdentityLinkServiceConfiguration

      public void setIdentityLinkServiceConfiguration(org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration)
    • close

      public void close()
      Overrides:
      close in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • start

      public void start()
      Specified by:
      start in interface Lifecycle
    • stop

      public void stop()
      Specified by:
      stop in interface Lifecycle
    • isRunning

      public boolean isRunning()
      Specified by:
      isRunning in interface Lifecycle
    • getPhase

      public int getPhase()
      Specified by:
      getPhase in interface Phased
      Specified by:
      getPhase in interface SmartLifecycle
      Specified by:
      getPhase in interface org.flowable.common.spring.SpringEngineConfiguration
    • autoDeployResources

      protected void autoDeployResources(PlatformEngine platformEngine)
    • getLanguageConfigurationProvider

      public LanguageConfigurationProvider getLanguageConfigurationProvider()
    • setLanguageConfigurationProvider

      public void setLanguageConfigurationProvider(LanguageConfigurationProvider languageConfigurationProvider)
    • getSystemConfigurationConfigurers

      public Map<String,SystemConfigurationConfigurer> getSystemConfigurationConfigurers()
    • getSequenceValueProvider

      public SequenceValueProvider getSequenceValueProvider()
    • setSequenceValueProvider

      public void setSequenceValueProvider(SequenceValueProvider sequenceValueProvider)
    • getLockBasedSequenceValueProviderProperties

      public LockBasedSequenceValueProviderProperties getLockBasedSequenceValueProviderProperties()
    • setLockBasedSequenceValueProviderProperties

      public void setLockBasedSequenceValueProviderProperties(LockBasedSequenceValueProviderProperties lockBasedSequenceValueProviderProperties)
    • getTenantVariableService

      public TenantVariableService getTenantVariableService()
      Specified by:
      getTenantVariableService in interface PlatformEngineConfigurationApi
    • setTenantVariableService

      public void setTenantVariableService(TenantVariableService tenantVariableServiceImpl)
    • getDataDictionaryContractService

      public DataDictionaryContractService getDataDictionaryContractService()
    • setDataDictionaryContractService

      public void setDataDictionaryContractService(DataDictionaryContractService dataDictionaryContractService)
    • getDataDictionaryValidator

      public DataDictionaryValidator getDataDictionaryValidator()
      Specified by:
      getDataDictionaryValidator in interface PlatformEngineConfigurationApi
    • setDataDictionaryValidator

      public void setDataDictionaryValidator(DataDictionaryValidator dataDictionaryValidator)
    • getDataDictionaryTypeService

      public DataDictionaryTypeService getDataDictionaryTypeService()
      Specified by:
      getDataDictionaryTypeService in interface PlatformEngineConfigurationApi
    • setDataDictionaryTypeService

      public void setDataDictionaryTypeService(DataDictionaryTypeService dataDictionaryTypeService)
    • getEncryptionService

      public EncryptionService getEncryptionService()
      Specified by:
      getEncryptionService in interface PlatformEngineConfigurationApi
    • setEncryptionService

      public void setEncryptionService(EncryptionService encryptionService)
    • getClientRegistrationHttpClient

      public org.flowable.http.common.api.client.FlowableHttpClient getClientRegistrationHttpClient()
    • setClientRegistrationHttpClient

      public void setClientRegistrationHttpClient(org.flowable.http.common.api.client.FlowableHttpClient clientRegistrationHttpClient)
    • getClientRegistrationHttpClientConfig

      public org.flowable.http.common.impl.HttpClientConfig getClientRegistrationHttpClientConfig()
    • setClientRegistrationHttpClientConfig

      public void setClientRegistrationHttpClientConfig(org.flowable.http.common.impl.HttpClientConfig clientRegistrationHttpClientConfig)
    • getExpressionManager

      public org.flowable.common.engine.impl.el.ExpressionManager getExpressionManager()
      Specified by:
      getExpressionManager in interface org.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration
    • setExpressionManager

      public PlatformEngineConfiguration setExpressionManager(org.flowable.common.engine.impl.el.ExpressionManager expressionManager)
      Specified by:
      setExpressionManager in interface org.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration
    • addExpressionManagerConfigurer

      public org.flowable.common.engine.impl.AbstractEngineConfiguration addExpressionManagerConfigurer(Consumer<org.flowable.common.engine.impl.el.ExpressionManager> configurer)
      Specified by:
      addExpressionManagerConfigurer in interface org.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration
    • getPreDefaultELResolvers

      public Collection<org.flowable.common.engine.impl.javax.el.ELResolver> getPreDefaultELResolvers()
    • setPreDefaultELResolvers

      public PlatformEngineConfiguration setPreDefaultELResolvers(Collection<org.flowable.common.engine.impl.javax.el.ELResolver> preDefaultELResolvers)
    • addPreDefaultELResolver

      public PlatformEngineConfiguration addPreDefaultELResolver(org.flowable.common.engine.impl.javax.el.ELResolver elResolver)
    • getPreBeanELResolvers

      public Collection<org.flowable.common.engine.impl.javax.el.ELResolver> getPreBeanELResolvers()
    • setPreBeanELResolvers

      public PlatformEngineConfiguration setPreBeanELResolvers(Collection<org.flowable.common.engine.impl.javax.el.ELResolver> preBeanELResolvers)
    • addPreBeanELResolver

      public PlatformEngineConfiguration addPreBeanELResolver(org.flowable.common.engine.impl.javax.el.ELResolver elResolver)
    • getPostDefaultELResolvers

      public Collection<org.flowable.common.engine.impl.javax.el.ELResolver> getPostDefaultELResolvers()
    • setPostDefaultELResolvers

      public PlatformEngineConfiguration setPostDefaultELResolvers(Collection<org.flowable.common.engine.impl.javax.el.ELResolver> postDefaultELResolvers)
    • addPostDefaultELResolver

      public PlatformEngineConfiguration addPostDefaultELResolver(org.flowable.common.engine.impl.javax.el.ELResolver elResolver)
    • addSystemConfigurationConfigurer

      public void addSystemConfigurationConfigurer(SystemConfigurationConfigurer systemConfigurationConfigurer)
    • setSystemConfigurationConfigurers

      public void setSystemConfigurationConfigurers(Collection<SystemConfigurationConfigurer> systemConfigurationConfigurers)
    • getTranslationService

      public TranslationService getTranslationService()
      Specified by:
      getTranslationService in interface PlatformEngineConfigurationApi
    • setTranslationService

      public void setTranslationService(TranslationService translationService)
    • getCommentService

      public CommentService getCommentService()
      Specified by:
      getCommentService in interface PlatformEngineConfigurationApi
    • setCommentService

      public void setCommentService(CommentService commentService)
    • getConfigurationService

      public ConfigurationService getConfigurationService()
      Specified by:
      getConfigurationService in interface PlatformEngineConfigurationApi
    • setConfigurationService

      public void setConfigurationService(ConfigurationService configurationService)
    • getSequenceService

      public SequenceService getSequenceService()
      Specified by:
      getSequenceService in interface PlatformEngineConfigurationApi
    • setSequenceService

      public void setSequenceService(SequenceService sequenceService)
    • getDashboardConfigurationService

      public DashboardConfigurationService getDashboardConfigurationService()
      Specified by:
      getDashboardConfigurationService in interface PlatformEngineConfigurationApi
    • setDashboardConfigurationService

      public void setDashboardConfigurationService(DashboardConfigurationService dashboardConfigurationService)
    • getMigrationService

      public MigrationService getMigrationService()
      Specified by:
      getMigrationService in interface PlatformEngineConfigurationApi
    • setMigrationService

      public void setMigrationService(MigrationService migrationService)
    • getPlatformManagementService

      public PlatformManagementService getPlatformManagementService()
      Specified by:
      getPlatformManagementService in interface PlatformEngineConfigurationApi
    • setPlatformManagementService

      public void setPlatformManagementService(PlatformManagementService platformManagementService)
    • getPlatformRepositoryService

      public PlatformRepositoryService getPlatformRepositoryService()
      Specified by:
      getPlatformRepositoryService in interface PlatformEngineConfigurationApi
    • setPlatformRepositoryService

      public void setPlatformRepositoryService(PlatformRepositoryService platformRepositoryService)
    • getPlatformRuntimeService

      public PlatformRuntimeService getPlatformRuntimeService()
      Specified by:
      getPlatformRuntimeService in interface PlatformEngineConfigurationApi
    • setPlatformRuntimeService

      public void setPlatformRuntimeService(PlatformRuntimeService platformRuntimeService)
    • getPlatformHistoryService

      public PlatformHistoryService getPlatformHistoryService()
      Specified by:
      getPlatformHistoryService in interface PlatformEngineConfigurationApi
    • setPlatformHistoryService

      public void setPlatformHistoryService(PlatformHistoryService platformHistoryService)
    • getDeploymentManager

      public PlatformDeploymentManager getDeploymentManager()
    • setDeploymentManager

      public void setDeploymentManager(PlatformDeploymentManager deploymentManager)
    • getQueryDefinitionDeployer

      public QueryDefinitionDeployer getQueryDefinitionDeployer()
    • setQueryDefinitionDeployer

      public void setQueryDefinitionDeployer(QueryDefinitionDeployer queryDefinitionDeployer)
    • getVariableExtractorDefinitionDeployer

      public VariableExtractorDefinitionDeployer getVariableExtractorDefinitionDeployer()
    • setVariableExtractorDefinitionDeployer

      public void setVariableExtractorDefinitionDeployer(VariableExtractorDefinitionDeployer variableExtractorDefinitionDeployer)
    • getSequenceDefinitionDeployer

      public SequenceDefinitionDeployer getSequenceDefinitionDeployer()
    • setSequenceDefinitionDeployer

      public void setSequenceDefinitionDeployer(SequenceDefinitionDeployer sequenceDefinitionDeployer)
    • getDashboardComponentDefinitionDeployer

      public DashboardComponentDefinitionDeployer getDashboardComponentDefinitionDeployer()
    • setDashboardComponentDefinitionDeployer

      public void setDashboardComponentDefinitionDeployer(DashboardComponentDefinitionDeployer dashboardComponentDefinitionDeployer)
    • getSlaDefinitionDeployer

      public SlaDefinitionDeployer getSlaDefinitionDeployer()
    • setSlaDefinitionDeployer

      public void setSlaDefinitionDeployer(SlaDefinitionDeployer slaDefinitionDeployer)
    • getDataDictionaryDefinitionDeployer

      public DataDictionaryDefinitionDeployer getDataDictionaryDefinitionDeployer()
    • setDataDictionaryDefinitionDeployer

      public void setDataDictionaryDefinitionDeployer(DataDictionaryDefinitionDeployer dataDictionaryDefinitionDeployer)
    • getQueryResourceConverter

      public QueryResourceConverter getQueryResourceConverter()
    • setQueryResourceConverter

      public void setQueryResourceConverter(QueryResourceConverter queryResourceConverter)
    • getVariableExtractorResourceConverter

      public VariableExtractorResourceConverter getVariableExtractorResourceConverter()
    • setVariableExtractorResourceConverter

      public void setVariableExtractorResourceConverter(VariableExtractorResourceConverter variableExtractorResourceConverter)
    • getSequenceResourceConverter

      public SequenceResourceConverter getSequenceResourceConverter()
    • setSequenceResourceConverter

      public void setSequenceResourceConverter(SequenceResourceConverter sequenceResourceConverter)
    • getSlaResourceConverter

      public SlaResourceConverter getSlaResourceConverter()
    • setSlaResourceConverter

      public void setSlaResourceConverter(SlaResourceConverter slaResourceConverter)
    • getDashboardComponentResourceConverter

      public DashboardComponentResourceConverter getDashboardComponentResourceConverter()
    • setDashboardComponentResourceConverter

      public void setDashboardComponentResourceConverter(DashboardComponentResourceConverter dashboardComponentResourceConverter)
    • getDataDictionaryResourceConverter

      public DataDictionaryResourceConverter getDataDictionaryResourceConverter()
    • setDataDictionaryResourceConverter

      public void setDataDictionaryResourceConverter(DataDictionaryResourceConverter dataDictionaryResourceConverter)
    • getQueryDefinitionCacheLimit

      public int getQueryDefinitionCacheLimit()
    • setQueryDefinitionCacheLimit

      public void setQueryDefinitionCacheLimit(int queryDefinitionCacheLimit)
    • getVariableExtractorDefinitionCacheLimit

      public int getVariableExtractorDefinitionCacheLimit()
    • setVariableExtractorDefinitionCacheLimit

      public void setVariableExtractorDefinitionCacheLimit(int variableExtractorDefinitionCacheLimit)
    • getQueryDefinitionCache

      public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<QueryDefinitionCacheEntry> getQueryDefinitionCache()
    • setQueryDefinitionCache

      public void setQueryDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<QueryDefinitionCacheEntry> queryDefinitionCache)
    • getVariableExtractorDefinitionCache

      public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<VariableExtractorDefinitionCacheEntry> getVariableExtractorDefinitionCache()
    • getAllowedQueryDefinitionSubTypes

      public Collection<String> getAllowedQueryDefinitionSubTypes()
    • setAllowedQueryDefinitionSubTypes

      public void setAllowedQueryDefinitionSubTypes(Collection<String> allowedQueryDefinitionSubTypes)
    • setVariableExtractorDefinitionCache

      public void setVariableExtractorDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<VariableExtractorDefinitionCacheEntry> variableExtractorDefinitionCache)
    • getIndexMappingVariableExtractorCacheHelper

      public IndexMappingVariableExtractorCacheHelperImpl getIndexMappingVariableExtractorCacheHelper()
    • setIndexMappingVariableExtractorCacheHelper

      public void setIndexMappingVariableExtractorCacheHelper(IndexMappingVariableExtractorCacheHelperImpl indexMappingVariableExtractorCacheHelperImpl)
    • isDisableVariableExtractorDefinitions

      public boolean isDisableVariableExtractorDefinitions()
    • setDisableVariableExtractorDefinitions

      public void setDisableVariableExtractorDefinitions(boolean disableVariableExtractorDefinitions)
    • getSequenceDefinitionCacheLimit

      public int getSequenceDefinitionCacheLimit()
    • setSequenceDefinitionCacheLimit

      public void setSequenceDefinitionCacheLimit(int sequenceDefinitionCacheLimit)
    • getSequenceDefinitionCache

      public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<SequenceDefinitionCacheEntry> getSequenceDefinitionCache()
    • setSequenceDefinitionCache

      public void setSequenceDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<SequenceDefinitionCacheEntry> sequenceDefinitionCache)
    • getDashboardComponentDefinitionCache

      public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<DashboardComponentDefinitionCacheEntry> getDashboardComponentDefinitionCache()
    • setDashboardComponentDefinitionCache

      public void setDashboardComponentDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<DashboardComponentDefinitionCacheEntry> dashboardComponentDefinitionCache)
    • getSlaDefinitionCacheLimit

      public int getSlaDefinitionCacheLimit()
    • setSlaDefinitionCacheLimit

      public void setSlaDefinitionCacheLimit(int slaDefinitionCacheLimit)
    • getSlaDefinitionCache

      public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<SlaDefinitionCacheEntry> getSlaDefinitionCache()
    • setSlaDefinitionCache

      public void setSlaDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<SlaDefinitionCacheEntry> slaDefinitionCache)
    • getDataDictionaryDefinitionCacheLimit

      public int getDataDictionaryDefinitionCacheLimit()
    • setDataDictionaryDefinitionCacheLimit

      public void setDataDictionaryDefinitionCacheLimit(int dataDictionaryDefinitionCacheLimit)
    • getDataDictionaryDefinitionCache

      public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<DataDictionaryDefinitionCacheEntry> getDataDictionaryDefinitionCache()
    • setDataDictionaryDefinitionCache

      public void setDataDictionaryDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<DataDictionaryDefinitionCacheEntry> dataDictionaryDefinitionCache)
    • getDeploymentStrategies

      public Collection<org.flowable.common.spring.AutoDeploymentStrategy<PlatformEngine>> getDeploymentStrategies()
    • setDeploymentStrategies

      public void setDeploymentStrategies(Collection<org.flowable.common.spring.AutoDeploymentStrategy<PlatformEngine>> deploymentStrategies)
    • getAutoDeploymentStrategy

      public org.flowable.common.spring.AutoDeploymentStrategy<PlatformEngine> getAutoDeploymentStrategy(String mode)
      Gets the AutoDeploymentStrategy for the provided mode. This method may be overridden to implement custom deployment strategies if required, but implementors should take care not to return null.
      Parameters:
      mode - the mode to get the strategy for
      Returns:
      the deployment strategy to use for the mode. Never null
    • getScriptEngine

      public org.flowable.common.engine.impl.scripting.FlowableScriptEngine getScriptEngine()
      Specified by:
      getScriptEngine in interface org.flowable.common.engine.impl.ScriptingEngineAwareEngineConfiguration
    • setScriptEngine

      public PlatformEngineConfiguration setScriptEngine(org.flowable.common.engine.impl.scripting.FlowableScriptEngine scriptEngine)
      Specified by:
      setScriptEngine in interface org.flowable.common.engine.impl.ScriptingEngineAwareEngineConfiguration
    • getScriptingEngines

      public org.flowable.common.engine.impl.scripting.ScriptingEngines getScriptingEngines()
      Specified by:
      getScriptingEngines in interface org.flowable.common.engine.impl.ScriptingEngineAwareEngineConfiguration
    • setScriptingEngines

      public PlatformEngineConfiguration setScriptingEngines(org.flowable.common.engine.impl.scripting.ScriptingEngines scriptingEngines)
      Specified by:
      setScriptingEngines in interface org.flowable.common.engine.impl.ScriptingEngineAwareEngineConfiguration
    • getResolverFactories

      public List<org.flowable.common.engine.impl.scripting.ResolverFactory> getResolverFactories()
    • setResolverFactories

      public void setResolverFactories(List<org.flowable.common.engine.impl.scripting.ResolverFactory> resolverFactories)
    • getScriptBindingsFactory

      public org.flowable.common.engine.impl.scripting.ScriptBindingsFactory getScriptBindingsFactory()
    • setScriptBindingsFactory

      public void setScriptBindingsFactory(org.flowable.common.engine.impl.scripting.ScriptBindingsFactory scriptBindingsFactory)
    • getPreDefaultResolverFactories

      public Collection<org.flowable.common.engine.impl.scripting.ResolverFactory> getPreDefaultResolverFactories()
    • setPreDefaultResolverFactories

      public void setPreDefaultResolverFactories(Collection<org.flowable.common.engine.impl.scripting.ResolverFactory> preDefaultResolverFactories)
    • getPostDefaultResolverFactories

      public Collection<org.flowable.common.engine.impl.scripting.ResolverFactory> getPostDefaultResolverFactories()
    • setPostDefaultResolverFactories

      public void setPostDefaultResolverFactories(Collection<org.flowable.common.engine.impl.scripting.ResolverFactory> postDefaultResolverFactories)
    • addPreDefaultResolverFactory

      public PlatformEngineConfiguration addPreDefaultResolverFactory(org.flowable.common.engine.impl.scripting.ResolverFactory resolverFactory)
    • getThresholdProvider

      public FlowableThresholdProvider getThresholdProvider()
    • setThresholdProvider

      public PlatformEngineConfiguration setThresholdProvider(FlowableThresholdProvider thresholdProvider)
    • getRateLimiter

      public FlowableRateLimiter getRateLimiter()
    • setRateLimiter

      public PlatformEngineConfiguration setRateLimiter(FlowableRateLimiter rateLimiter)
    • getMaxCommandDurationProvider

      public FlowableMaxCommandDurationProvider getMaxCommandDurationProvider()
    • setMaxCommandDurationProvider

      public PlatformEngineConfiguration setMaxCommandDurationProvider(FlowableMaxCommandDurationProvider maxCommandDurationProvider)
    • getSlaBusinessCalendar

      public SlaBusinessCalendar getSlaBusinessCalendar()
    • setSlaBusinessCalendar

      public PlatformEngineConfiguration setSlaBusinessCalendar(SlaBusinessCalendar slaBusinessCalendar)
    • getEncryptionInitializationVector

      public String getEncryptionInitializationVector()
    • setEncryptionInitializationVector

      public PlatformEngineConfiguration setEncryptionInitializationVector(String encryptionInitializationVector)
    • getEncryptionSecret

      public String getEncryptionSecret()
    • setEncryptionSecret

      public PlatformEngineConfiguration setEncryptionSecret(String encryptionSecret)
    • getVariableTypes

      public org.flowable.variable.api.types.VariableTypes getVariableTypes()
      Specified by:
      getVariableTypes in interface org.flowable.common.engine.impl.HasVariableTypes
    • setVariableTypes

      public org.flowable.common.engine.impl.AbstractEngineConfiguration setVariableTypes(org.flowable.variable.api.types.VariableTypes variableTypes)
      Specified by:
      setVariableTypes in interface org.flowable.common.engine.impl.HasVariableTypes
    • getCustomPreVariableTypes

      public List<org.flowable.variable.api.types.VariableType> getCustomPreVariableTypes()
    • setCustomPreVariableTypes

      public PlatformEngineConfiguration setCustomPreVariableTypes(List<org.flowable.variable.api.types.VariableType> customPreVariableTypes)
    • getCustomPostVariableTypes

      public List<org.flowable.variable.api.types.VariableType> getCustomPostVariableTypes()
    • setCustomPostVariableTypes

      public PlatformEngineConfiguration setCustomPostVariableTypes(List<org.flowable.variable.api.types.VariableType> customPostVariableTypes)
    • isSerializableVariableTypeTrackDeserializedObjects

      public boolean isSerializableVariableTypeTrackDeserializedObjects()
    • setSerializableVariableTypeTrackDeserializedObjects

      public void setSerializableVariableTypeTrackDeserializedObjects(boolean serializableVariableTypeTrackDeserializedObjects)
    • isJsonVariableTypeTrackObjects

      public boolean isJsonVariableTypeTrackObjects()
    • setJsonVariableTypeTrackObjects

      public void setJsonVariableTypeTrackObjects(boolean jsonVariableTypeTrackObjects)