Class ContentEngineConfiguration

java.lang.Object
org.flowable.common.engine.impl.AbstractEngineConfiguration
org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ContentEngine>
com.flowable.content.engine.ContentEngineConfiguration
All Implemented Interfaces:
CoreContentEngineConfigurationApi, org.flowable.content.api.ContentEngineConfigurationApi
Direct Known Subclasses:
SpringContentEngineConfiguration, StandaloneContentEngineConfiguration

public class ContentEngineConfiguration extends org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<ContentEngine> implements CoreContentEngineConfigurationApi
  • Field Details

    • DEFAULT_MYBATIS_MAPPING_FILE

      public static final String DEFAULT_MYBATIS_MAPPING_FILE
      See Also:
    • DEFAULT_RENDITION_MANAGER_KEY

      public static final String DEFAULT_RENDITION_MANAGER_KEY
      See Also:
    • contentEngineName

      protected String contentEngineName
    • contentManagementService

      protected org.flowable.content.api.ContentManagementService contentManagementService
    • documentRepositoryService

      protected DocumentRepositoryService documentRepositoryService
    • contentService

      protected CoreContentService contentService
    • renditionService

      protected RenditionService renditionService
    • metadataService

      protected MetadataService metadataService
    • contentRenditionManagers

      protected Map<String,ContentRenditionManager> contentRenditionManagers
    • changeTenantIdManager

      protected org.flowable.common.engine.impl.tenant.ChangeTenantIdManager changeTenantIdManager
    • documentDeploymentDataManager

      protected DocumentDeploymentDataManager documentDeploymentDataManager
    • documentDefinitionDataManager

      protected DocumentDefinitionDataManager documentDefinitionDataManager
    • documentResourceDataManager

      protected DocumentResourceDataManager documentResourceDataManager
    • contentItemDataManager

      protected ContentItemDataManager contentItemDataManager
    • renditionItemDataManager

      protected RenditionItemDataManager renditionItemDataManager
    • metadataInstanceDataManager

      protected MetadataInstanceDataManager metadataInstanceDataManager
    • databaseContentObjectDataManager

      protected DatabaseContentObjectDataManager databaseContentObjectDataManager
    • contentStorages

      protected Map<String,org.flowable.content.api.ContentStorage> contentStorages
    • renditionEnhancers

      protected Map<String,RenditionEnhancer> renditionEnhancers
    • contentRootFolder

      protected String contentRootFolder
    • createContentRootFolder

      protected boolean createContentRootFolder
    • contentItemContentObjectStorageMetadataProvider

      protected CoreContentItemContentObjectStorageMetadataProvider contentItemContentObjectStorageMetadataProvider
    • renditionItemContentObjectStorageMetadataProvider

      protected RenditionItemContentObjectStorageMetadataProvider renditionItemContentObjectStorageMetadataProvider
    • documentDeploymentEntityManager

      protected DocumentDeploymentEntityManager documentDeploymentEntityManager
    • documentDefinitionEntityManager

      protected DocumentDefinitionEntityManager documentDefinitionEntityManager
    • documentResourceEntityManager

      protected DocumentResourceEntityManager documentResourceEntityManager
    • contentItemEntityManager

      protected ContentItemEntityManager contentItemEntityManager
    • renditionItemEntityManager

      protected RenditionItemEntityManager renditionItemEntityManager
    • metadataInstanceEntityManager

      protected MetadataInstanceEntityManager metadataInstanceEntityManager
    • databaseContentObjectEntityManager

      protected DatabaseContentObjectEntityManager databaseContentObjectEntityManager
    • executeServiceSchemaManagers

      protected boolean executeServiceSchemaManagers
    • documentDefinitionDeployer

      protected DocumentDefinitionDeployer documentDefinitionDeployer
    • deploymentManager

      protected DocumentDeploymentManager deploymentManager
    • documentResourceConverter

      protected DocumentResourceConverter documentResourceConverter
    • documentDefinitionCacheLimit

      protected int documentDefinitionCacheLimit
    • documentDefinitionCache

      protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<DocumentDefinitionCacheEntry> documentDefinitionCache
    • enginesBuild

      protected List<String> enginesBuild
    • jobServiceConfiguration

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

      protected org.flowable.job.service.impl.asyncexecutor.AsyncJobExecutorConfiguration asyncExecutorConfiguration
    • asyncExecutor

      protected org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncExecutor
    • asyncTaskExecutor

      protected org.flowable.common.engine.api.async.AsyncTaskExecutor asyncTaskExecutor
    • shutdownAsyncTaskExecutor

      protected boolean shutdownAsyncTaskExecutor
    • jobManager

      protected org.flowable.job.service.impl.asyncexecutor.JobManager jobManager
    • customJobHandlers

      protected List<org.flowable.job.service.JobHandler> customJobHandlers
    • jobHandlers

      protected Map<String,org.flowable.job.service.JobHandler> jobHandlers
    • internalJobManager

      protected org.flowable.job.service.InternalJobManager internalJobManager
    • customAsyncRunnableExecutionExceptionHandlers

      protected List<org.flowable.job.service.impl.asyncexecutor.AsyncRunnableExecutionExceptionHandler> customAsyncRunnableExecutionExceptionHandlers
    • addDefaultExceptionHandler

      protected boolean addDefaultExceptionHandler
    • failedJobCommandFactory

      protected org.flowable.job.service.impl.asyncexecutor.FailedJobCommandFactory failedJobCommandFactory
    • internalJobParentStateResolver

      protected org.flowable.job.service.InternalJobParentStateResolver internalJobParentStateResolver
    • jobExecutionScope

      protected String jobExecutionScope
    • handleContentEngineExecutorsAfterEngineCreate

      protected boolean handleContentEngineExecutorsAfterEngineCreate
    • 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
    • serializableVariableTypeTrackDeserializedObjects

      protected boolean serializableVariableTypeTrackDeserializedObjects
    • asyncExecutorActivate

      protected boolean asyncExecutorActivate
      Boolean flag to be set to activate the AsyncExecutor automatically after the engine has booted up.
    • asyncExecutorNumberOfRetries

      protected int asyncExecutorNumberOfRetries
      The number of retries for a job.
    • lockTimeAsyncJobWaitTime

      protected int lockTimeAsyncJobWaitTime
      Define the default lock time for an async job in seconds. The lock time is used when creating an async job and when it expires the async executor assumes that the job has failed. It will be retried again.
    • defaultFailedJobWaitTime

      protected int defaultFailedJobWaitTime
      Define the default wait time for a failed job in seconds
    • asyncFailedJobWaitTime

      protected int asyncFailedJobWaitTime
      Defines the default wait time for a failed async job in seconds
    • asyncExecutorCorePoolSize

      protected int asyncExecutorCorePoolSize
      The minimal number of threads that are kept alive in the threadpool for job execution. Default value = 2.

      This property is only applicable when using the threadpool-based async executor.

    • asyncExecutorMaxPoolSize

      protected int asyncExecutorMaxPoolSize
      The maximum number of threads that are created in the threadpool for job execution. Default value = 10.

      This property is only applicable when using the threadpool-based async executor.

    • asyncExecutorThreadKeepAliveTime

      protected long asyncExecutorThreadKeepAliveTime
      The time (in milliseconds) a thread used for job execution must be kept alive before it is destroyed. Default setting is 5 seconds. Having a setting greater than 0 takes resources, but in the case of many job executions it avoids creating new threads all the time. If 0, threads will be destroyed after they've been used for job execution.

      This property is only applicable when using the threadpool-based async executor.

    • asyncExecutorThreadPoolQueueSize

      protected int asyncExecutorThreadPoolQueueSize
      The size of the queue on which jobs to be executed are placed, before they are actually executed. Default value = 100.

      This property is only applicable when using the threadpool-based async executor.

    • asyncExecutorThreadPoolQueue

      protected BlockingQueue<Runnable> asyncExecutorThreadPoolQueue
      The queue onto which jobs will be placed before they are actually executed. Threads form the async executor threadpool will take work from this queue.

      By default null. If null, an ArrayBlockingQueue will be created of size asyncExecutorThreadPoolQueueSize.

      When the queue is full, the job will be executed by the calling thread (ThreadPoolExecutor.CallerRunsPolicy())

      This property is only applicable when using the threadpool-based async executor.

    • asyncExecutorSecondsToWaitOnShutdown

      protected long asyncExecutorSecondsToWaitOnShutdown
      The time (in seconds) that is waited to gracefully shut down the threadpool used for job execution when a shutdown on the executor (or engine) is requested. Default value = 60.

      This property is only applicable when using the threadpool-based async executor.

    • asyncExecutorAllowCoreThreadTimeout

      protected boolean asyncExecutorAllowCoreThreadTimeout
      Whether or not core threads can time out (which is needed to scale down the threads). Default true. This property is only applicable when using the threadpool-based async executor.
    • asyncExecutorThreadFactory

      protected ThreadFactory asyncExecutorThreadFactory
      The thread factory that the async task executor should use.
    • asyncExecutorResetExpiredJobsMaxTimeout

      protected int asyncExecutorResetExpiredJobsMaxTimeout
      The amount of time (in milliseconds) a job can maximum be in the 'executable' state before being deemed expired. Note that this won't happen when using the threadpool based executor, as the acquire thread will fetch these kind of jobs earlier. However, in the message queue based execution, it could be some job is posted to a queue but then never is locked nor executed.

      By default 24 hours, as this should be a very exceptional case.

    • asyncExecutorExecuteAsyncRunnableFactory

      protected org.flowable.job.service.impl.asyncexecutor.ExecuteAsyncRunnableFactory asyncExecutorExecuteAsyncRunnableFactory
      Allows to define a custom factory for creating the Runnable that is executed by the async executor.

      This property is only applicable when using the threadpool-based async executor.

    • asyncHistoryExecutor

      protected org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncHistoryExecutor
    • contentAsyncHistoryManager

      protected ContentAsyncHistoryManager contentAsyncHistoryManager
    • contentCryptoHandler

      protected ContentCryptoHandler contentCryptoHandler
    • renditionConverters

      protected List<RenditionConverter> renditionConverters
    • 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

    • ContentEngineConfiguration

      public ContentEngineConfiguration()
  • Method Details

    • createContentEngineConfigurationFromResourceDefault

      public static ContentEngineConfiguration createContentEngineConfigurationFromResourceDefault()
    • createContentEngineConfigurationFromResource

      public static ContentEngineConfiguration createContentEngineConfigurationFromResource(String resource)
    • createContentEngineConfigurationFromResource

      public static ContentEngineConfiguration createContentEngineConfigurationFromResource(String resource, String beanName)
    • createContentEngineConfigurationFromInputStream

      public static ContentEngineConfiguration createContentEngineConfigurationFromInputStream(InputStream inputStream)
    • createContentEngineConfigurationFromInputStream

      public static ContentEngineConfiguration createContentEngineConfigurationFromInputStream(InputStream inputStream, String beanName)
    • createStandaloneContentEngineConfiguration

      public static ContentEngineConfiguration createStandaloneContentEngineConfiguration()
    • createStandaloneInMemContentEngineConfiguration

      public static ContentEngineConfiguration createStandaloneInMemContentEngineConfiguration()
    • buildContentEngine

      public ContentEngine buildContentEngine()
    • createEngine

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

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

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

      protected void initServices()
    • 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
    • initContentStorage

      public void initContentStorage()
    • initRenditionEnhancer

      public void initRenditionEnhancer()
    • createEngineSchemaManager

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

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

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

      public org.flowable.common.engine.impl.db.DbSqlSessionFactory createDbSqlSessionFactory()
      Overrides:
      createDbSqlSessionFactory in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • initDbSqlSessionFactoryEntitySettings

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

      public void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration)
      Overrides:
      initMybatisTypeHandlers in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • initVariableTypes

      public void initVariableTypes()
    • initCommandExecutors

      public void initCommandExecutors()
      Overrides:
      initCommandExecutors in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • 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
    • getMyBatisXmlConfigurationStream

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

      protected void initDeployers()
    • getDefaultDeployers

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

      protected void initDocumentDefinitionCache()
    • initDocumentResourceConverter

      protected void initDocumentResourceConverter()
    • initDeploymentManager

      protected void initDeploymentManager()
    • initContentRenditionManager

      public void initContentRenditionManager()
    • initChangeTenantIdManager

      public void initChangeTenantIdManager()
    • initJobHandlers

      public void initJobHandlers()
    • initFailedJobCommandFactory

      public void initFailedJobCommandFactory()
    • initJobServiceConfiguration

      public void initJobServiceConfiguration()
    • initAsyncTaskExecutor

      protected void initAsyncTaskExecutor()
    • initAsyncExecutor

      public void initAsyncExecutor()
    • getOrCreateAsyncExecutorConfiguration

      protected org.flowable.job.service.impl.asyncexecutor.AsyncJobExecutorConfiguration getOrCreateAsyncExecutorConfiguration()
    • getEngineName

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

      public ContentEngineConfiguration setEngineName(String contentEngineName)
    • setDatabaseType

      public ContentEngineConfiguration setDatabaseType(String databaseType)
      Overrides:
      setDatabaseType in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setDataSource

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

      public ContentEngineConfiguration setJdbcDriver(String jdbcDriver)
      Overrides:
      setJdbcDriver in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setJdbcUrl

      public ContentEngineConfiguration setJdbcUrl(String jdbcUrl)
      Overrides:
      setJdbcUrl in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setJdbcUsername

      public ContentEngineConfiguration setJdbcUsername(String jdbcUsername)
      Overrides:
      setJdbcUsername in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setJdbcPassword

      public ContentEngineConfiguration setJdbcPassword(String jdbcPassword)
      Overrides:
      setJdbcPassword in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setJdbcMaxActiveConnections

      public ContentEngineConfiguration setJdbcMaxActiveConnections(int jdbcMaxActiveConnections)
      Overrides:
      setJdbcMaxActiveConnections in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setJdbcMaxIdleConnections

      public ContentEngineConfiguration setJdbcMaxIdleConnections(int jdbcMaxIdleConnections)
      Overrides:
      setJdbcMaxIdleConnections in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setJdbcMaxCheckoutTime

      public ContentEngineConfiguration setJdbcMaxCheckoutTime(int jdbcMaxCheckoutTime)
      Overrides:
      setJdbcMaxCheckoutTime in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setJdbcMaxWaitTime

      public ContentEngineConfiguration setJdbcMaxWaitTime(int jdbcMaxWaitTime)
      Overrides:
      setJdbcMaxWaitTime in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setJdbcPingEnabled

      public ContentEngineConfiguration setJdbcPingEnabled(boolean jdbcPingEnabled)
      Overrides:
      setJdbcPingEnabled in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setJdbcPingConnectionNotUsedFor

      public ContentEngineConfiguration setJdbcPingConnectionNotUsedFor(int jdbcPingConnectionNotUsedFor)
      Overrides:
      setJdbcPingConnectionNotUsedFor in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setJdbcDefaultTransactionIsolationLevel

      public ContentEngineConfiguration setJdbcDefaultTransactionIsolationLevel(int jdbcDefaultTransactionIsolationLevel)
      Overrides:
      setJdbcDefaultTransactionIsolationLevel in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setJdbcPingQuery

      public ContentEngineConfiguration setJdbcPingQuery(String jdbcPingQuery)
      Overrides:
      setJdbcPingQuery in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setDataSourceJndiName

      public ContentEngineConfiguration setDataSourceJndiName(String dataSourceJndiName)
      Overrides:
      setDataSourceJndiName in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • getContentManagementService

      public org.flowable.content.api.ContentManagementService getContentManagementService()
      Specified by:
      getContentManagementService in interface org.flowable.content.api.ContentEngineConfigurationApi
    • setContentManagementService

      public ContentEngineConfiguration setContentManagementService(org.flowable.content.api.ContentManagementService contentManagementService)
    • getDocumentRepositoryService

      public DocumentRepositoryService getDocumentRepositoryService()
      Specified by:
      getDocumentRepositoryService in interface CoreContentEngineConfigurationApi
    • setDocumentRepositoryService

      public ContentEngineConfiguration setDocumentRepositoryService(DocumentRepositoryService documentRepositoryService)
    • getContentService

      public CoreContentService getContentService()
      Specified by:
      getContentService in interface org.flowable.content.api.ContentEngineConfigurationApi
      Specified by:
      getContentService in interface CoreContentEngineConfigurationApi
    • setContentService

      public ContentEngineConfiguration setContentService(CoreContentService contentService)
    • getRenditionService

      public RenditionService getRenditionService()
      Specified by:
      getRenditionService in interface CoreContentEngineConfigurationApi
    • setRenditionService

      public ContentEngineConfiguration setRenditionService(RenditionService renditionService)
    • getMetadataService

      public MetadataService getMetadataService()
      Specified by:
      getMetadataService in interface CoreContentEngineConfigurationApi
    • setMetadataService

      public ContentEngineConfiguration setMetadataService(MetadataService metadataService)
    • getContentEngineConfiguration

      public ContentEngineConfiguration getContentEngineConfiguration()
    • getDocumentDeploymentDataManager

      public DocumentDeploymentDataManager getDocumentDeploymentDataManager()
    • setDocumentDeploymentDataManager

      public ContentEngineConfiguration setDocumentDeploymentDataManager(DocumentDeploymentDataManager documentDeploymentDataManager)
    • getDocumentDefinitionDataManager

      public DocumentDefinitionDataManager getDocumentDefinitionDataManager()
    • setDocumentDefinitionDataManager

      public ContentEngineConfiguration setDocumentDefinitionDataManager(DocumentDefinitionDataManager documentDefinitionDataManager)
    • getDocumentResourceDataManager

      public DocumentResourceDataManager getDocumentResourceDataManager()
    • setDocumentResourceDataManager

      public ContentEngineConfiguration setDocumentResourceDataManager(DocumentResourceDataManager documentResourceDataManager)
    • getContentItemDataManager

      public ContentItemDataManager getContentItemDataManager()
    • setContentItemDataManager

      public ContentEngineConfiguration setContentItemDataManager(ContentItemDataManager contentItemDataManager)
    • getRenditionItemDataManager

      public RenditionItemDataManager getRenditionItemDataManager()
    • setRenditionItemDataManager

      public ContentEngineConfiguration setRenditionItemDataManager(RenditionItemDataManager renditionItemDataManager)
    • getMetadataInstanceDataManager

      public MetadataInstanceDataManager getMetadataInstanceDataManager()
    • setMetadataInstanceDataManager

      public ContentEngineConfiguration setMetadataInstanceDataManager(MetadataInstanceDataManager metadataInstanceDataManager)
    • getDocumentDeploymentEntityManager

      public DocumentDeploymentEntityManager getDocumentDeploymentEntityManager()
    • setDocumentDeploymentEntityManager

      public ContentEngineConfiguration setDocumentDeploymentEntityManager(DocumentDeploymentEntityManager documentDeploymentEntityManager)
    • getDocumentDefinitionEntityManager

      public DocumentDefinitionEntityManager getDocumentDefinitionEntityManager()
    • setDocumentDefinitionEntityManager

      public ContentEngineConfiguration setDocumentDefinitionEntityManager(DocumentDefinitionEntityManager documentDefinitionEntityManager)
    • getDocumentResourceEntityManager

      public DocumentResourceEntityManager getDocumentResourceEntityManager()
    • setDocumentResourceEntityManager

      public ContentEngineConfiguration setDocumentResourceEntityManager(DocumentResourceEntityManager documentResourceEntityManager)
    • getContentItemEntityManager

      public ContentItemEntityManager getContentItemEntityManager()
    • setContentItemEntityManager

      public ContentEngineConfiguration setContentItemEntityManager(ContentItemEntityManager contentItemEntityManager)
    • getRenditionItemEntityManager

      public RenditionItemEntityManager getRenditionItemEntityManager()
    • setRenditionItemEntityManager

      public ContentEngineConfiguration setRenditionItemEntityManager(RenditionItemEntityManager renditionItemEntityManager)
    • getMetadataInstanceEntityManager

      public MetadataInstanceEntityManager getMetadataInstanceEntityManager()
    • setMetadataInstanceEntityManager

      public ContentEngineConfiguration setMetadataInstanceEntityManager(MetadataInstanceEntityManager metadataInstanceEntityManager)
    • getDatabaseContentObjectEntityManager

      public DatabaseContentObjectEntityManager getDatabaseContentObjectEntityManager()
    • setDatabaseContentObjectEntityManager

      public ContentEngineConfiguration setDatabaseContentObjectEntityManager(DatabaseContentObjectEntityManager databaseContentObjectEntityManager)
    • setTableDataManager

      public ContentEngineConfiguration setTableDataManager(org.flowable.common.engine.impl.persistence.entity.TableDataManager tableDataManager)
      Overrides:
      setTableDataManager in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • addContentStorage

      public ContentEngineConfiguration addContentStorage(org.flowable.content.api.ContentStorage contentStorage)
    • getContentStorages

      public Map<String,org.flowable.content.api.ContentStorage> getContentStorages()
    • setContentStorages

      public ContentEngineConfiguration setContentStorages(Map<String,org.flowable.content.api.ContentStorage> contentStorages)
    • getContentStorage

      public org.flowable.content.api.ContentStorage getContentStorage(String contentStorageName)
    • getContentRootFolder

      public String getContentRootFolder()
    • setContentRootFolder

      public ContentEngineConfiguration setContentRootFolder(String contentRootFolder)
    • isCreateContentRootFolder

      public boolean isCreateContentRootFolder()
    • setCreateContentRootFolder

      public ContentEngineConfiguration setCreateContentRootFolder(boolean createContentRootFolder)
    • getContentItemContentObjectStorageMetadataProvider

      public CoreContentItemContentObjectStorageMetadataProvider getContentItemContentObjectStorageMetadataProvider()
    • setContentItemContentObjectStorageMetadataProvider

      public void setContentItemContentObjectStorageMetadataProvider(CoreContentItemContentObjectStorageMetadataProvider contentItemContentObjectStorageMetadataProvider)
    • getRenditionItemContentObjectStorageMetadataProvider

      public RenditionItemContentObjectStorageMetadataProvider getRenditionItemContentObjectStorageMetadataProvider()
    • setRenditionItemContentObjectStorageMetadataProvider

      public void setRenditionItemContentObjectStorageMetadataProvider(RenditionItemContentObjectStorageMetadataProvider renditionItemContentObjectStorageMetadataProvider)
    • getContentRenditionManager

      public ContentRenditionManager getContentRenditionManager(String contentStoreName)
    • addContentRenditionManager

      public void addContentRenditionManager(ContentRenditionManager contentRenditionManager)
    • getChangeTenantIdManager

      public org.flowable.common.engine.impl.tenant.ChangeTenantIdManager getChangeTenantIdManager()
    • setChangeTenantIdManager

      public void setChangeTenantIdManager(org.flowable.common.engine.impl.tenant.ChangeTenantIdManager changeTenantIdManager)
    • getContentCryptoHandler

      public ContentCryptoHandler getContentCryptoHandler()
    • setContentCryptoHandler

      public void setContentCryptoHandler(ContentCryptoHandler contentCryptoHandler)
    • getRenditionConverters

      public List<RenditionConverter> getRenditionConverters()
    • setRenditionConverters

      public void setRenditionConverters(List<RenditionConverter> renditionConverters)
    • setSqlSessionFactory

      public ContentEngineConfiguration setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
      Overrides:
      setSqlSessionFactory in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setTransactionFactory

      public ContentEngineConfiguration setTransactionFactory(org.apache.ibatis.transaction.TransactionFactory transactionFactory)
      Overrides:
      setTransactionFactory in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setCustomMybatisMappers

      public ContentEngineConfiguration setCustomMybatisMappers(Set<Class<?>> customMybatisMappers)
      Overrides:
      setCustomMybatisMappers in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setCustomMybatisXMLMappers

      public ContentEngineConfiguration setCustomMybatisXMLMappers(Set<String> customMybatisXMLMappers)
      Overrides:
      setCustomMybatisXMLMappers in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setCustomSessionFactories

      public ContentEngineConfiguration setCustomSessionFactories(List<org.flowable.common.engine.impl.interceptor.SessionFactory> customSessionFactories)
      Overrides:
      setCustomSessionFactories in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setUsingRelationalDatabase

      public ContentEngineConfiguration setUsingRelationalDatabase(boolean usingRelationalDatabase)
      Overrides:
      setUsingRelationalDatabase in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setDatabaseTablePrefix

      public ContentEngineConfiguration setDatabaseTablePrefix(String databaseTablePrefix)
      Overrides:
      setDatabaseTablePrefix in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setDatabaseCatalog

      public ContentEngineConfiguration setDatabaseCatalog(String databaseCatalog)
      Overrides:
      setDatabaseCatalog in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setDatabaseSchema

      public ContentEngineConfiguration setDatabaseSchema(String databaseSchema)
      Overrides:
      setDatabaseSchema in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setTablePrefixIsSchema

      public ContentEngineConfiguration setTablePrefixIsSchema(boolean tablePrefixIsSchema)
      Overrides:
      setTablePrefixIsSchema in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setSessionFactories

      public ContentEngineConfiguration setSessionFactories(Map<Class<?>,org.flowable.common.engine.impl.interceptor.SessionFactory> sessionFactories)
      Overrides:
      setSessionFactories in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • setDatabaseSchemaUpdate

      public ContentEngineConfiguration setDatabaseSchemaUpdate(String databaseSchemaUpdate)
      Overrides:
      setDatabaseSchemaUpdate in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • isExecuteServiceSchemaManagers

      public boolean isExecuteServiceSchemaManagers()
    • setExecuteServiceSchemaManagers

      public ContentEngineConfiguration setExecuteServiceSchemaManagers(boolean executeServiceSchemaManagers)
    • getDocumentDefinitionDeployer

      public DocumentDefinitionDeployer getDocumentDefinitionDeployer()
    • setDocumentDefinitionDeployer

      public ContentEngineConfiguration setDocumentDefinitionDeployer(DocumentDefinitionDeployer documentDefinitionDeployer)
    • getDeploymentManager

      public DocumentDeploymentManager getDeploymentManager()
    • setDeploymentManager

      public ContentEngineConfiguration setDeploymentManager(DocumentDeploymentManager deploymentManager)
    • getDocumentResourceConverter

      public DocumentResourceConverter getDocumentResourceConverter()
      Specified by:
      getDocumentResourceConverter in interface CoreContentEngineConfigurationApi
    • setDocumentResourceConverter

      public ContentEngineConfiguration setDocumentResourceConverter(DocumentResourceConverter documentResourceConverter)
    • getDocumentDefinitionCacheLimit

      public int getDocumentDefinitionCacheLimit()
    • setDocumentDefinitionCacheLimit

      public ContentEngineConfiguration setDocumentDefinitionCacheLimit(int documentDefinitionCacheLimit)
    • getDocumentDefinitionCache

      public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<DocumentDefinitionCacheEntry> getDocumentDefinitionCache()
    • setDocumentDefinitionCache

      public ContentEngineConfiguration setDocumentDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<DocumentDefinitionCacheEntry> documentDefinitionCache)
    • getJobServiceConfiguration

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

      public ContentEngineConfiguration setJobServiceConfiguration(org.flowable.job.service.JobServiceConfiguration jobServiceConfiguration)
    • getAsyncExecutor

      public org.flowable.job.service.impl.asyncexecutor.AsyncExecutor getAsyncExecutor()
    • setAsyncExecutor

      public ContentEngineConfiguration setAsyncExecutor(org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncExecutor)
    • getJobManager

      public org.flowable.job.service.impl.asyncexecutor.JobManager getJobManager()
    • setJobManager

      public ContentEngineConfiguration setJobManager(org.flowable.job.service.impl.asyncexecutor.JobManager jobManager)
    • getCustomJobHandlers

      public List<org.flowable.job.service.JobHandler> getCustomJobHandlers()
    • setCustomJobHandlers

      public ContentEngineConfiguration setCustomJobHandlers(List<org.flowable.job.service.JobHandler> customJobHandlers)
    • getJobHandlers

      public Map<String,org.flowable.job.service.JobHandler> getJobHandlers()
    • setJobHandlers

      public ContentEngineConfiguration setJobHandlers(Map<String,org.flowable.job.service.JobHandler> jobHandlers)
    • getInternalJobManager

      public org.flowable.job.service.InternalJobManager getInternalJobManager()
    • setInternalJobManager

      public ContentEngineConfiguration setInternalJobManager(org.flowable.job.service.InternalJobManager internalJobManager)
    • getCustomAsyncRunnableExecutionExceptionHandlers

      public List<org.flowable.job.service.impl.asyncexecutor.AsyncRunnableExecutionExceptionHandler> getCustomAsyncRunnableExecutionExceptionHandlers()
    • setCustomAsyncRunnableExecutionExceptionHandlers

      public ContentEngineConfiguration setCustomAsyncRunnableExecutionExceptionHandlers(List<org.flowable.job.service.impl.asyncexecutor.AsyncRunnableExecutionExceptionHandler> customAsyncRunnableExecutionExceptionHandlers)
    • getFailedJobCommandFactory

      public org.flowable.job.service.impl.asyncexecutor.FailedJobCommandFactory getFailedJobCommandFactory()
    • setFailedJobCommandFactory

      public ContentEngineConfiguration setFailedJobCommandFactory(org.flowable.job.service.impl.asyncexecutor.FailedJobCommandFactory failedJobCommandFactory)
    • getInternalJobParentStateResolver

      public org.flowable.job.service.InternalJobParentStateResolver getInternalJobParentStateResolver()
    • setInternalJobParentStateResolver

      public ContentEngineConfiguration setInternalJobParentStateResolver(org.flowable.job.service.InternalJobParentStateResolver internalJobParentStateResolver)
    • getJobExecutionScope

      public String getJobExecutionScope()
    • setJobExecutionScope

      public ContentEngineConfiguration setJobExecutionScope(String jobExecutionScope)
    • isAsyncExecutorActivate

      public boolean isAsyncExecutorActivate()
    • setAsyncExecutorActivate

      public ContentEngineConfiguration setAsyncExecutorActivate(boolean asyncExecutorActivate)
    • getAsyncExecutorNumberOfRetries

      public int getAsyncExecutorNumberOfRetries()
    • setAsyncExecutorNumberOfRetries

      public ContentEngineConfiguration setAsyncExecutorNumberOfRetries(int asyncExecutorNumberOfRetries)
    • getLockTimeAsyncJobWaitTime

      public int getLockTimeAsyncJobWaitTime()
    • setLockTimeAsyncJobWaitTime

      public ContentEngineConfiguration setLockTimeAsyncJobWaitTime(int lockTimeAsyncJobWaitTime)
    • getDefaultFailedJobWaitTime

      public int getDefaultFailedJobWaitTime()
    • setDefaultFailedJobWaitTime

      public ContentEngineConfiguration setDefaultFailedJobWaitTime(int defaultFailedJobWaitTime)
    • getAsyncFailedJobWaitTime

      public int getAsyncFailedJobWaitTime()
    • setAsyncFailedJobWaitTime

      public ContentEngineConfiguration setAsyncFailedJobWaitTime(int asyncFailedJobWaitTime)
    • getAsyncExecutorCorePoolSize

      public int getAsyncExecutorCorePoolSize()
    • setAsyncExecutorCorePoolSize

      public ContentEngineConfiguration setAsyncExecutorCorePoolSize(int asyncExecutorCorePoolSize)
    • getAsyncExecutorMaxPoolSize

      public int getAsyncExecutorMaxPoolSize()
    • setAsyncExecutorMaxPoolSize

      public ContentEngineConfiguration setAsyncExecutorMaxPoolSize(int asyncExecutorMaxPoolSize)
    • getAsyncExecutorThreadKeepAliveTime

      public long getAsyncExecutorThreadKeepAliveTime()
    • setAsyncExecutorThreadKeepAliveTime

      public ContentEngineConfiguration setAsyncExecutorThreadKeepAliveTime(long asyncExecutorThreadKeepAliveTime)
    • getAsyncExecutorThreadPoolQueueSize

      public int getAsyncExecutorThreadPoolQueueSize()
    • setAsyncExecutorThreadPoolQueueSize

      public ContentEngineConfiguration setAsyncExecutorThreadPoolQueueSize(int asyncExecutorThreadPoolQueueSize)
    • isShutdownAsyncTaskExecutor

      public boolean isShutdownAsyncTaskExecutor()
    • setShutdownAsyncTaskExecutor

      public ContentEngineConfiguration setShutdownAsyncTaskExecutor(boolean shutdownAsyncTaskExecutor)
    • getAsyncExecutorConfiguration

      public org.flowable.job.service.impl.asyncexecutor.AsyncJobExecutorConfiguration getAsyncExecutorConfiguration()
    • setAsyncExecutorConfiguration

      public ContentEngineConfiguration setAsyncExecutorConfiguration(org.flowable.job.service.impl.asyncexecutor.AsyncJobExecutorConfiguration asyncExecutorConfiguration)
    • getAsyncExecutorDefaultTimerJobAcquireWaitTime

      @Deprecated public int getAsyncExecutorDefaultTimerJobAcquireWaitTime()
      Deprecated.
      use AsyncJobExecutorConfiguration.getDefaultTimerJobAcquireWaitTime() via getAsyncExecutorConfiguration()
    • setAsyncExecutorDefaultTimerJobAcquireWaitTime

      @Deprecated public ContentEngineConfiguration setAsyncExecutorDefaultTimerJobAcquireWaitTime(int asyncExecutorDefaultTimerJobAcquireWaitTime)
      Deprecated.
      use AsyncJobExecutorConfiguration.setDefaultTimerJobAcquireWaitTime(Duration) via getAsyncExecutorConfiguration()
    • getAsyncExecutorTenantId

      @Deprecated public String getAsyncExecutorTenantId()
      Deprecated.
      use AsyncJobExecutorConfiguration.getTenantId() via getAsyncExecutorConfiguration()
    • setAsyncExecutorTenantId

      @Deprecated public ContentEngineConfiguration setAsyncExecutorTenantId(String asyncExecutorTenantId)
      Deprecated.
      use AsyncJobExecutorConfiguration.setTenantId(String) via getAsyncExecutorConfiguration()
    • getAsyncExecutorThreadPoolQueue

      public BlockingQueue<Runnable> getAsyncExecutorThreadPoolQueue()
    • setAsyncExecutorThreadPoolQueue

      public ContentEngineConfiguration setAsyncExecutorThreadPoolQueue(BlockingQueue<Runnable> asyncExecutorThreadPoolQueue)
    • getAsyncExecutorSecondsToWaitOnShutdown

      public long getAsyncExecutorSecondsToWaitOnShutdown()
    • setAsyncExecutorSecondsToWaitOnShutdown

      public ContentEngineConfiguration setAsyncExecutorSecondsToWaitOnShutdown(long asyncExecutorSecondsToWaitOnShutdown)
    • getAsyncTaskExecutor

      public org.flowable.common.engine.api.async.AsyncTaskExecutor getAsyncTaskExecutor()
    • setAsyncTaskExecutor

      public ContentEngineConfiguration setAsyncTaskExecutor(org.flowable.common.engine.api.async.AsyncTaskExecutor asyncTaskExecutor)
    • isAsyncExecutorAllowCoreThreadTimeout

      public boolean isAsyncExecutorAllowCoreThreadTimeout()
    • setAsyncExecutorAllowCoreThreadTimeout

      public ContentEngineConfiguration setAsyncExecutorAllowCoreThreadTimeout(boolean asyncExecutorAllowCoreThreadTimeout)
    • getAsyncExecutorThreadFactory

      public ThreadFactory getAsyncExecutorThreadFactory()
    • setAsyncExecutorThreadFactory

      public ContentEngineConfiguration setAsyncExecutorThreadFactory(ThreadFactory asyncExecutorThreadFactory)
    • getAsyncExecutorMaxAsyncJobsDuePerAcquisition

      @Deprecated public int getAsyncExecutorMaxAsyncJobsDuePerAcquisition()
      Deprecated.
      use AsyncJobExecutorConfiguration.getMaxAsyncJobsDuePerAcquisition() via getAsyncExecutorConfiguration()
    • setAsyncExecutorMaxAsyncJobsDuePerAcquisition

      @Deprecated public ContentEngineConfiguration setAsyncExecutorMaxAsyncJobsDuePerAcquisition(int asyncExecutorMaxAsyncJobsDuePerAcquisition)
      Deprecated.
      use AsyncJobExecutorConfiguration.setMaxAsyncJobsDuePerAcquisition(int) via getAsyncExecutorConfiguration()
    • getAsyncExecutorDefaultAsyncJobAcquireWaitTime

      @Deprecated public int getAsyncExecutorDefaultAsyncJobAcquireWaitTime()
      Deprecated.
      use AsyncJobExecutorConfiguration.getDefaultAsyncJobAcquireWaitTime() via getAsyncExecutorConfiguration()
    • setAsyncExecutorDefaultAsyncJobAcquireWaitTime

      @Deprecated public ContentEngineConfiguration setAsyncExecutorDefaultAsyncJobAcquireWaitTime(int asyncExecutorDefaultAsyncJobAcquireWaitTime)
      Deprecated.
      use AsyncJobExecutorConfiguration.setDefaultAsyncJobAcquireWaitTime(Duration) via getAsyncExecutorConfiguration()
    • getAsyncExecutorDefaultQueueSizeFullWaitTime

      @Deprecated public int getAsyncExecutorDefaultQueueSizeFullWaitTime()
      Deprecated.
      use AsyncJobExecutorConfiguration.getDefaultQueueSizeFullWaitTime() via getAsyncExecutorConfiguration()
    • setAsyncExecutorDefaultQueueSizeFullWaitTime

      @Deprecated public ContentEngineConfiguration setAsyncExecutorDefaultQueueSizeFullWaitTime(int asyncExecutorDefaultQueueSizeFullWaitTime)
      Deprecated.
      use AsyncJobExecutorConfiguration.setDefaultQueueSizeFullWaitTime(Duration) via getAsyncExecutorConfiguration()
    • getAsyncExecutorLockOwner

      @Deprecated public String getAsyncExecutorLockOwner()
      Deprecated.
      use AsyncJobExecutorConfiguration.getLockOwner() via getAsyncExecutorConfiguration()
    • setAsyncExecutorLockOwner

      @Deprecated public ContentEngineConfiguration setAsyncExecutorLockOwner(String asyncExecutorLockOwner)
      Deprecated.
      use AsyncJobExecutorConfiguration.setLockOwner(String) via getAsyncExecutorConfiguration()
    • getAsyncExecutorAsyncJobLockTimeInMillis

      @Deprecated public int getAsyncExecutorAsyncJobLockTimeInMillis()
      Deprecated.
      use AsyncJobExecutorConfiguration.getAsyncJobLockTime() via getAsyncExecutorConfiguration()
    • setAsyncExecutorAsyncJobLockTimeInMillis

      @Deprecated public ContentEngineConfiguration setAsyncExecutorAsyncJobLockTimeInMillis(int asyncExecutorAsyncJobLockTimeInMillis)
      Deprecated.
      use AsyncJobExecutorConfiguration.setAsyncJobLockTime(Duration) via getAsyncExecutorConfiguration()
    • getAsyncExecutorResetExpiredJobsInterval

      @Deprecated public int getAsyncExecutorResetExpiredJobsInterval()
      Deprecated.
      use AsyncJobExecutorConfiguration.getResetExpiredJobsInterval() via getAsyncExecutorConfiguration()
    • setAsyncExecutorResetExpiredJobsInterval

      @Deprecated public ContentEngineConfiguration setAsyncExecutorResetExpiredJobsInterval(int asyncExecutorResetExpiredJobsInterval)
      Deprecated.
      use AsyncJobExecutorConfiguration.setResetExpiredJobsInterval(Duration) via getAsyncExecutorConfiguration()
    • getAsyncExecutorResetExpiredJobsMaxTimeout

      @Deprecated public int getAsyncExecutorResetExpiredJobsMaxTimeout()
      Deprecated.
      use AsyncJobExecutorConfiguration.getTenantId() via getAsyncExecutorConfiguration()
    • setAsyncExecutorResetExpiredJobsMaxTimeout

      public ContentEngineConfiguration setAsyncExecutorResetExpiredJobsMaxTimeout(int asyncExecutorResetExpiredJobsMaxTimeout)
    • getAsyncExecutorResetExpiredJobsPageSize

      @Deprecated public int getAsyncExecutorResetExpiredJobsPageSize()
      Deprecated.
      use AsyncJobExecutorConfiguration.getResetExpiredJobsPageSize() via getAsyncExecutorConfiguration()
    • setAsyncExecutorResetExpiredJobsPageSize

      @Deprecated public ContentEngineConfiguration setAsyncExecutorResetExpiredJobsPageSize(int asyncExecutorResetExpiredJobsPageSize)
      Deprecated.
      use AsyncJobExecutorConfiguration.setResetExpiredJobsPageSize(int) via getAsyncExecutorConfiguration()
    • getAsyncExecutorExecuteAsyncRunnableFactory

      public org.flowable.job.service.impl.asyncexecutor.ExecuteAsyncRunnableFactory getAsyncExecutorExecuteAsyncRunnableFactory()
    • setAsyncExecutorExecuteAsyncRunnableFactory

      public ContentEngineConfiguration setAsyncExecutorExecuteAsyncRunnableFactory(org.flowable.job.service.impl.asyncexecutor.ExecuteAsyncRunnableFactory asyncExecutorExecuteAsyncRunnableFactory)
    • isAsyncExecutorAsyncJobAcquisitionEnabled

      @Deprecated public boolean isAsyncExecutorAsyncJobAcquisitionEnabled()
      Deprecated.
      use AsyncJobExecutorConfiguration.isAsyncJobAcquisitionEnabled() via getAsyncExecutorConfiguration()
    • setAsyncExecutorAsyncJobAcquisitionEnabled

      @Deprecated public ContentEngineConfiguration setAsyncExecutorAsyncJobAcquisitionEnabled(boolean isAsyncExecutorAsyncJobAcquisitionEnabled)
      Deprecated.
      use AsyncJobExecutorConfiguration.setAsyncJobAcquisitionEnabled(boolean) via getAsyncExecutorConfiguration()
    • isAsyncExecutorResetExpiredJobsEnabled

      @Deprecated public boolean isAsyncExecutorResetExpiredJobsEnabled()
      Deprecated.
      use AsyncJobExecutorConfiguration.isResetExpiredJobEnabled() via getAsyncExecutorConfiguration()
    • setAsyncExecutorResetExpiredJobsEnabled

      @Deprecated public ContentEngineConfiguration setAsyncExecutorResetExpiredJobsEnabled(boolean isAsyncExecutorResetExpiredJobsEnabled)
      Deprecated.
      use AsyncJobExecutorConfiguration.setResetExpiredJobEnabled(boolean) via getAsyncExecutorConfiguration()
    • getAsyncHistoryExecutor

      public org.flowable.job.service.impl.asyncexecutor.AsyncExecutor getAsyncHistoryExecutor()
    • setAsyncHistoryExecutor

      public ContentEngineConfiguration setAsyncHistoryExecutor(org.flowable.job.service.impl.asyncexecutor.AsyncExecutor asyncHistoryExecutor)
    • getContentAsyncHistoryManager

      public ContentAsyncHistoryManager getContentAsyncHistoryManager()
    • setContentAsyncHistoryManager

      public ContentEngineConfiguration setContentAsyncHistoryManager(ContentAsyncHistoryManager contentAsyncHistoryManager)
    • isHandleContentEngineExecutorsAfterEngineCreate

      public boolean isHandleContentEngineExecutorsAfterEngineCreate()
    • setHandleContentEngineExecutorsAfterEngineCreate

      public ContentEngineConfiguration setHandleContentEngineExecutorsAfterEngineCreate(boolean handleContentEngineExecutorsAfterEngineCreate)
    • getVariableTypes

      public org.flowable.variable.api.types.VariableTypes getVariableTypes()
    • setVariableTypes

      public ContentEngineConfiguration setVariableTypes(org.flowable.variable.api.types.VariableTypes variableTypes)
    • getCustomPreVariableTypes

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

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

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

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

      public boolean isJsonVariableTypeTrackObjects()
    • setJsonVariableTypeTrackObjects

      public ContentEngineConfiguration setJsonVariableTypeTrackObjects(boolean jsonVariableTypeTrackObjects)
    • setObjectMapper

      public ContentEngineConfiguration setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      Overrides:
      setObjectMapper in class org.flowable.common.engine.impl.AbstractEngineConfiguration
    • getRenditionItemEnhancer

      public RenditionEnhancer getRenditionItemEnhancer(String contentStoreId)
    • addRenditionItemEnhancer

      public ContentEngineConfiguration addRenditionItemEnhancer(RenditionEnhancer renditionEnhancer)