Package com.flowable.template.engine
Class TemplateEngineConfiguration
java.lang.Object
org.flowable.common.engine.impl.AbstractEngineConfiguration
org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<TemplateEngine>
com.flowable.template.engine.TemplateEngineConfiguration
- All Implemented Interfaces:
TemplateEngineConfigurationApi,org.flowable.common.spring.SpringEngineConfiguration,Aware,ApplicationContextAware,Lifecycle,Phased,SmartLifecycle
public class TemplateEngineConfiguration
extends org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<TemplateEngine>
implements org.flowable.common.spring.SpringEngineConfiguration, TemplateEngineConfigurationApi
- Author:
- Tijs Rademakers
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ApplicationContextprotected AsposeTemplateProcessorSettingsprotected booleanprotected final TemplateDataManagersstatic final Stringstatic final Stringprotected TemplateDeploymentManagerprotected Stringprotected Stringprotected Resource[]protected Collection<org.flowable.common.spring.AutoDeploymentStrategy<TemplateEngine>> protected final TemplateEntityManagersstatic final Stringprotected final Objectprotected ResourceHelperprotected Stringprotected booleanprotected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<TemplateDefinitionCacheEntry> protected intprotected TemplateDefinitionDeployerprotected Stringprotected booleanprotected List<TemplateProcessor> protected TemplateRepositoryServiceprotected TemplateResourceConverterprotected TemplateResourceResolverprotected TemplateServiceprotected Stringprotected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<TemplateVariationDefinitionCacheEntry> protected intprotected TemplateVariationDefinitionDeployerprotected TemplateVariationResourceConverterprotected PlatformTransactionManagerprotected IntegerFields inherited from class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration
postEngineBuildConsumer, runPostEngineBuildConsumerFields inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
additionalEventDispatchActions, additionalSchemaManagers, agendaOperationExecutionListeners, agendaOperationRunner, allConfigurators, alwaysLookupLatestDefinitionVersion, beans, byteArrayDataManager, byteArrayEntityManager, classLoader, clock, commandContextFactory, commandExecutor, commandInterceptors, commandInvoker, commonSchemaManager, configurators, customMybatisInterceptors, customMybatisMappers, customMybatisXMLMappers, customPostCommandInterceptors, customPostDeployers, customPreCommandInterceptors, customPreDeployers, customSessionFactories, DATABASE_TYPE_COCKROACHDB, DATABASE_TYPE_DB2, DATABASE_TYPE_H2, DATABASE_TYPE_HSQL, DATABASE_TYPE_MSSQL, DATABASE_TYPE_MYSQL, DATABASE_TYPE_ORACLE, DATABASE_TYPE_POSTGRES, databaseCatalog, databaseSchema, databaseSchemaUpdate, databaseTablePrefix, databaseType, databaseTypeMappings, databaseWildcardEscapeCharacter, dataSource, dataSourceJndiName, DB_SCHEMA_UPDATE_CREATE, DB_SCHEMA_UPDATE_CREATE_DROP, DB_SCHEMA_UPDATE_DROP_CREATE, DB_SCHEMA_UPDATE_FALSE, DB_SCHEMA_UPDATE_TRUE, dbSqlSessionFactory, DEFAULT_GENERIC_MAX_LENGTH_STRING, DEFAULT_MAX_NR_OF_STATEMENTS_BULK_INSERT_SQL_SERVER, DEFAULT_ORACLE_MAX_LENGTH_STRING, defaultCommandConfig, defaultCommandInterceptors, defaultTenantProvider, dependentEngineMybatisTypeAliasConfigs, dependentEngineMybatisTypeHandlerConfigs, dependentEngineMyBatisXmlMappers, deployers, enableConfiguratorServiceLoader, enableEventDispatcher, enableLogSqlExecutionTime, engineConfigurations, engineLifecycleListeners, eventDispatcher, eventListeners, eventRegistryConfigurator, eventRegistryEventConsumers, fallbackToDefaultTenant, forceCloseMybatisConnectionPool, idGenerator, idmEngineConfigurator, isBulkInsertEnabled, isDbHistoryUsed, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, lockPollRate, logger, loggingListener, maxLengthStringVariableType, maxNrOfStatementsInBulkInsert, mybatisMappingFile, NO_TENANT_ID, objectMapper, PRODUCT_NAME_CRDB, PRODUCT_NAME_POSTGRES, propertyDataManager, propertyEntityManager, schemaCommandConfig, schemaLockWaitTime, schemaManagementCmd, schemaManager, serviceConfigurations, sessionFactories, sqlSessionFactory, tableDataManager, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, useLockForDatabaseSchemaUpdate, usePrefixId, usingRelationalDatabase, usingSchemaMgmt, variableLengthVerifier, xmlEncodingFields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASEFields inherited from interface org.flowable.common.spring.SpringEngineConfiguration
PHASE, PHASE_DELTA -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidautoDeployResources(TemplateEngine templateEngine) protected TemplateEngineprotected org.flowable.common.engine.impl.db.SchemaManagerprotected Consumer<TemplateEngine> org.flowable.common.engine.impl.interceptor.CommandInterceptororg.flowable.common.spring.AutoDeploymentStrategy<TemplateEngine> Gets theAutoDeploymentStrategyfor the provided mode.Collection<? extends org.flowable.common.engine.impl.EngineDeployer> Resource[]Collection<org.flowable.common.spring.AutoDeploymentStrategy<TemplateEngine>> intgetPhase()org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<TemplateDefinitionCacheEntry> intReturns the currently registered template processors.Returns the template repository service to query for template definitions or to create template definition deployments.Returns the template service used to render templates based on a template definition.org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<TemplateVariationDefinitionCacheEntry> intprotected voidinit()voidprotected voidvoidprotected voidprotected voidprotected voidvoidprotected voidprotected voidprotected voidprotected voidprotected voidvoidbooleanbooleanbooleanvoidregisterTemplateProcessor(TemplateProcessor templateProcessor) Registers the given template processor for processing template content.voidremoveTemplateProcessor(TemplateProcessor templateProcessor) Removes a previously registered template processor.voidsetApplicationContext(ApplicationContext applicationContext) voidsetAsposeTemplateProcessorSettings(AsposeTemplateProcessorSettings asposeTemplateProcessorSettings) voidsetCheckVersionTimestamp(boolean checkVersionTimestamp) setDataSource(DataSource dataSource) voidsetDeploymentManager(TemplateDeploymentManager deploymentManager) voidsetDeploymentMode(String deploymentMode) voidsetDeploymentName(String deploymentName) voidsetDeploymentResources(Resource[] deploymentResources) voidsetDeploymentStrategies(Collection<org.flowable.common.spring.AutoDeploymentStrategy<TemplateEngine>> deploymentStrategies) voidsetResourceHelper(ResourceHelper resourceHelper) voidsetRootFolderName(String rootFolderName) voidsetTemplateDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<TemplateDefinitionCacheEntry> templateDefinitionCache) voidsetTemplateDefinitionCacheLimit(int templateDefinitionCacheLimit) voidsetTemplateDefinitionDeployer(TemplateDefinitionDeployer templateDefinitionDeployer) voidsetTemplateEngineName(String templateEngineName) voidsetTemplateProcessingStrictMode(boolean templateProcessingStrictMode) voidsetTemplateProcessors(List<TemplateProcessor> processors) If you need / want to overwrite the full list of processors, use this method to provide a list of processors (they are consumed in exactly the given order in the list).voidsetTemplateRepositoryService(TemplateRepositoryService templateRepositoryService) voidsetTemplateResourceConverter(TemplateResourceConverter templateResourceConverter) voidsetTemplateResourceResolver(TemplateResourceResolver templateResourceResolver) voidsetTemplateService(TemplateService templateService) voidsetTemplatesFolderName(String templatesFolderName) voidsetTemplateVariationDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<TemplateVariationDefinitionCacheEntry> templateVariationDefinitionCache) voidsetTemplateVariationDefinitionCacheLimit(int templateVariationDefinitionCacheLimit) voidsetTemplateVariationDefinitionDeployer(TemplateVariationDefinitionDeployer templateVariationDefinitionDeployer) voidsetTemplateVariationResourceConverter(TemplateVariationResourceConverter templateVariationResourceConverter) voidsetTransactionManager(PlatformTransactionManager transactionManager) voidsetTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder) voidstart()voidstop()Methods inherited from class org.flowable.common.engine.impl.AbstractBuildableEngineConfiguration
buildEngine, getPostEngineBuildConsumer, initPostEngineBuildConsumer, isRunPostEngineBuildConsumer, setPostEngineBuildConsumer, setRunPostEngineBuildConsumerMethods inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
addAdditionalSchemaManager, addAgendaOperationExecutionListener, addConfigurator, addCustomPostCommandInterceptor, addCustomPreCommandInterceptor, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, applyCustomMybatisCustomizations, close, configuratorsAfterInit, configuratorsBeforeInit, createDbSqlSessionFactory, defaultInitDbSqlSessionFactoryEntitySettings, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getAdditionalSchemaManagers, getAgendaOperationExecutionListeners, getAgendaOperationRunner, getAllConfigurators, getBeans, getByteArrayDataManager, getByteArrayEntityManager, getClassLoader, getClock, getCommandContextFactory, getCommandExecutor, getCommandInterceptors, getCommandInvoker, getCommonSchemaManager, getConfigurators, getCustomMybatisInterceptors, getCustomMybatisMappers, getCustomMybatisXMLMappers, getCustomPostCommandInterceptors, getCustomPostDeployers, getCustomPreCommandInterceptors, getCustomPreDeployers, getCustomSessionFactories, getDatabaseCatalog, getDatabaseSchema, getDatabaseSchemaUpdate, getDatabaseTablePrefix, getDatabaseType, getDatabaseWildcardEscapeCharacter, getDataSource, getDataSourceJndiName, getDbSqlSessionFactory, getDefaultCommandConfig, getDefaultCommandInterceptors, getDefaultDatabaseTypeMappings, getDefaultTenantProvider, getDependentEngineMybatisTypeAliasConfigs, getDependentEngineMybatisTypeHandlerConfigs, getDependentEngineMyBatisXmlMappers, getDeployers, getEngineConfigurations, getEngineLifecycleListeners, getEngineSpecificEngineConfigurators, getEventDispatcher, getEventListeners, getEventRegistryConfigurator, getEventRegistryEventConsumers, getIdGenerator, getIdmEngineConfigurator, getJdbcDefaultTransactionIsolationLevel, getJdbcDriver, getJdbcMaxActiveConnections, getJdbcMaxCheckoutTime, getJdbcMaxIdleConnections, getJdbcMaxWaitTime, getJdbcPassword, getJdbcPingConnectionNotUsedFor, getJdbcPingQuery, getJdbcUrl, getJdbcUsername, getLockManager, getLockPollRate, getLoggingListener, getMaxLengthString, getMaxLengthStringVariableType, getMaxNrOfStatementsInBulkInsert, getMybatisMappingFile, getObjectMapper, getPropertyDataManager, getPropertyEntityManager, getResourceAsStream, getSchemaCommandConfig, getSchemaLockWaitTime, getSchemaManagementCmd, getSchemaManager, getServiceConfigurations, getSessionFactories, getSqlSessionFactory, getTableDataManager, getTransactionContextFactory, getTransactionFactory, getTypedEventListeners, getVariableLengthVerifier, getXmlEncoding, initAdditionalEventDispatchActions, initBeans, initClock, initCommandContextFactory, initCommandExecutor, initCommandExecutors, initCommandInterceptors, initCommandInvoker, initConfigurators, initCustomMybatisInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initDbSqlSessionFactory, initEngineConfigurations, initEventDispatcher, initEventListeners, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initMybatisTypeHandlers, initObjectMapper, initSchemaCommandConfig, initSchemaManagementCommand, initSchemaManager, initSchemaManagerDatabaseConfigurationSessionFactory, initService, initSessionFactories, initSqlSessionFactory, initTransactionFactory, initTypedEventListeners, isAlwaysLookupLatestDefinitionVersion, isBulkInsertEnabled, isDbHistoryUsed, isEnableConfiguratorServiceLoader, isEnableEventDispatcher, isEnableLogSqlExecutionTime, isFallbackToDefaultTenant, isForceCloseMybatisConnectionPool, isJdbcPingEnabled, isLoggingSessionEnabled, isTablePrefixIsSchema, isTransactionsExternallyManaged, isUseClassForNameClassLoading, isUseLockForDatabaseSchemaUpdate, isUsePrefixId, isUsingRelationalDatabase, isUsingSchemaMgmt, parseCustomMybatisXMLMappers, parseDependentEngineMybatisXMLMappers, parseMybatisConfiguration, parseMybatisXmlMapping, pathToEngineDbProperties, setAdditionalEventDispatchActions, setAgendaOperationExecutionListeners, setAgendaOperationRunner, setAlwaysLookupLatestDefinitionVersion, setBeans, setBulkInsertEnabled, setByteArrayDataManager, setByteArrayEntityManager, setClassLoader, setClock, setCommandContextFactory, setCommandExecutor, setCommandInterceptors, setCommandInvoker, setCommonSchemaManager, setConfigurators, setCustomMybatisInterceptors, setCustomMybatisMappers, setCustomMybatisXMLMappers, setCustomPostCommandInterceptors, setCustomPostDeployers, setCustomPreCommandInterceptors, setCustomPreDeployers, setCustomSessionFactories, setDatabaseCatalog, setDatabaseSchema, setDatabaseSchemaUpdate, setDatabaseTablePrefix, setDatabaseType, setDatabaseWildcardEscapeCharacter, setDataSourceJndiName, setDbHistoryUsed, setDbSqlSessionFactory, setDefaultCommandConfig, setDefaultCommandInterceptors, setDefaultTenantProvider, setDefaultTenantValue, setDependentEngineMybatisTypeAliasConfigs, setDependentEngineMybatisTypeHandlerConfigs, setDependentEngineMyBatisXmlMappers, setDeployers, setEnableConfiguratorServiceLoader, setEnableEventDispatcher, setEnableLogSqlExecutionTime, setEngineConfigurations, setEngineLifecycleListeners, setEventDispatcher, setEventListeners, setEventRegistryConfigurator, setEventRegistryEventConsumers, setFallbackToDefaultTenant, setForceCloseMybatisConnectionPool, setIdGenerator, setIdmEngineConfigurator, setJdbcDefaultTransactionIsolationLevel, setJdbcDriver, setJdbcMaxActiveConnections, setJdbcMaxCheckoutTime, setJdbcMaxIdleConnections, setJdbcMaxWaitTime, setJdbcPassword, setJdbcPingConnectionNotUsedFor, setJdbcPingEnabled, setJdbcPingQuery, setJdbcUrl, setJdbcUsername, setLockPollRate, setLoggingListener, setMaxLengthStringVariableType, setMaxNrOfStatementsInBulkInsert, setMybatisMappingFile, setObjectMapper, setPropertyDataManager, setPropertyEntityManager, setSchemaCommandConfig, setSchemaLockWaitTime, setSchemaManagementCmd, setSchemaManager, setServiceConfigurations, setSessionFactories, setSqlSessionFactory, setTableDataManager, setTablePrefixIsSchema, setTransactionContextFactory, setTransactionFactory, setTransactionsExternallyManaged, setTypedEventListeners, setUseClassForNameClassLoading, setUseLockForDatabaseSchemaUpdate, setUsePrefixId, setUsingRelationalDatabase, setUsingSchemaMgmt, setVariableLengthVerifier, setXmlEncodingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.flowable.common.spring.SpringEngineConfiguration
getBeans, isAutoStartup, stop
-
Field Details
-
DEFAULT_MYBATIS_MAPPING_FILE
- See Also:
-
DEFAULT_ENGINE_NAME
- See Also:
-
KEY_TEMPLATE_ENGINE_CONFIG
- See Also:
-
templateEngineName
-
templateRepositoryService
-
templateService
-
templateProcessors
-
templateProcessingStrictMode
protected boolean templateProcessingStrictMode -
dataManagers
-
entityManagers
-
transactionManager
-
transactionSynchronizationAdapterOrder
-
applicationContext
-
resourceHelper
-
templateResourceResolver
-
rootFolderName
-
templatesFolderName
-
running
protected volatile boolean running -
templateDefinitionDeployer
-
templateVariationDefinitionDeployer
-
deploymentManager
-
templateResourceConverter
-
templateVariationResourceConverter
-
templateDefinitionCacheLimit
protected int templateDefinitionCacheLimit -
templateVariationDefinitionCacheLimit
protected int templateVariationDefinitionCacheLimit -
templateDefinitionCache
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<TemplateDefinitionCacheEntry> templateDefinitionCache -
templateVariationDefinitionCache
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<TemplateVariationDefinitionCacheEntry> templateVariationDefinitionCache -
deploymentName
-
deploymentResources
-
deploymentMode
-
deploymentStrategies
protected Collection<org.flowable.common.spring.AutoDeploymentStrategy<TemplateEngine>> deploymentStrategies -
checkVersionTimestamp
protected boolean checkVersionTimestamp -
enginesBuild
-
lifeCycleMonitor
-
asposeTemplateProcessorSettings
-
-
Constructor Details
-
TemplateEngineConfiguration
public TemplateEngineConfiguration()
-
-
Method Details
-
getEngineCfgKey
- Specified by:
getEngineCfgKeyin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineScopeType
- Specified by:
getEngineScopeTypein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
createTransactionInterceptor
public org.flowable.common.engine.impl.interceptor.CommandInterceptor createTransactionInterceptor()- Specified by:
createTransactionInterceptorin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()- Specified by:
initDbSqlSessionFactoryEntitySettingsin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getMyBatisXmlConfigurationStream
- Specified by:
getMyBatisXmlConfigurationStreamin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineName
- Specified by:
getEngineNamein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setTransactionSynchronizationAdapterOrder
public void setTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder) -
getDataManagers
-
getEntityManagers
-
setDataSource
- Overrides:
setDataSourcein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
buildTemplateEngine
-
createEngine
- Specified by:
createEnginein classorg.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<TemplateEngine>
-
createPostEngineBuildConsumer
- Specified by:
createPostEngineBuildConsumerin classorg.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<TemplateEngine>
-
init
protected void init()- Specified by:
initin classorg.flowable.common.engine.impl.AbstractBuildableEngineConfiguration<TemplateEngine>
-
initServices
protected void initServices() -
initTemplateResourceResolver
protected void initTemplateResourceResolver() -
initProcessors
protected void initProcessors() -
initDefaultProcessors
protected void initDefaultProcessors() -
initTransactionContextFactory
public void initTransactionContextFactory()- Overrides:
initTransactionContextFactoryin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDefaultCommandConfig
public void initDefaultCommandConfig()- Overrides:
initDefaultCommandConfigin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDataManagers
public void initDataManagers()- Overrides:
initDataManagersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()- Overrides:
initEntityManagersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
createEngineSchemaManager
protected org.flowable.common.engine.impl.db.SchemaManager createEngineSchemaManager()- Specified by:
createEngineSchemaManagerin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDeployers
protected void initDeployers() -
getDefaultDeployers
-
initTemplateDefinitionCaches
protected void initTemplateDefinitionCaches() -
initTemplateResourceConverters
protected void initTemplateResourceConverters() -
initDeploymentManager
protected void initDeploymentManager() -
getTransactionManager
- Specified by:
getTransactionManagerin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setTransactionManager
- Specified by:
setTransactionManagerin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentName
- Specified by:
getDeploymentNamein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentName
- Specified by:
setDeploymentNamein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentResources
- Specified by:
getDeploymentResourcesin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentResources
- Specified by:
setDeploymentResourcesin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getApplicationContext
- Specified by:
getApplicationContextin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setApplicationContext
- Specified by:
setApplicationContextin interfaceApplicationContextAware- Specified by:
setApplicationContextin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getResourceHelper
-
setResourceHelper
-
getTemplateResourceResolver
-
setTemplateResourceResolver
-
getRootFolderName
-
setRootFolderName
-
getTemplatesFolderName
-
setTemplatesFolderName
-
getDeploymentMode
- Specified by:
getDeploymentModein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentMode
- Specified by:
setDeploymentModein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getTemplateEngineName
-
setTemplateEngineName
-
getTemplateDefinitionDeployer
-
setTemplateDefinitionDeployer
-
getTemplateVariationDefinitionDeployer
-
setTemplateVariationDefinitionDeployer
public void setTemplateVariationDefinitionDeployer(TemplateVariationDefinitionDeployer templateVariationDefinitionDeployer) -
getDeploymentManager
-
setDeploymentManager
-
getTemplateResourceConverter
-
setTemplateResourceConverter
-
getTemplateVariationResourceConverter
-
setTemplateVariationResourceConverter
public void setTemplateVariationResourceConverter(TemplateVariationResourceConverter templateVariationResourceConverter) -
getTemplateDefinitionCacheLimit
public int getTemplateDefinitionCacheLimit() -
setTemplateDefinitionCacheLimit
public void setTemplateDefinitionCacheLimit(int templateDefinitionCacheLimit) -
getTemplateVariationDefinitionCacheLimit
public int getTemplateVariationDefinitionCacheLimit() -
setTemplateVariationDefinitionCacheLimit
public void setTemplateVariationDefinitionCacheLimit(int templateVariationDefinitionCacheLimit) -
getTemplateDefinitionCache
public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<TemplateDefinitionCacheEntry> getTemplateDefinitionCache() -
setTemplateDefinitionCache
public void setTemplateDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<TemplateDefinitionCacheEntry> templateDefinitionCache) -
getTemplateVariationDefinitionCache
public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<TemplateVariationDefinitionCacheEntry> getTemplateVariationDefinitionCache() -
setTemplateVariationDefinitionCache
public void setTemplateVariationDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<TemplateVariationDefinitionCacheEntry> templateVariationDefinitionCache) -
isCheckVersionTimestamp
public boolean isCheckVersionTimestamp() -
setCheckVersionTimestamp
public void setCheckVersionTimestamp(boolean checkVersionTimestamp) -
start
public void start() -
stop
public void stop() -
isRunning
public boolean isRunning() -
getPhase
public int getPhase()- Specified by:
getPhasein interfacePhased- Specified by:
getPhasein interfaceSmartLifecycle- Specified by:
getPhasein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getTemplateRepositoryService
Description copied from interface:TemplateEngineConfigurationApiReturns the template repository service to query for template definitions or to create template definition deployments.- Specified by:
getTemplateRepositoryServicein interfaceTemplateEngineConfigurationApi
-
setTemplateRepositoryService
-
getTemplateService
Description copied from interface:TemplateEngineConfigurationApiReturns the template service used to render templates based on a template definition.- Specified by:
getTemplateServicein interfaceTemplateEngineConfigurationApi
-
registerTemplateProcessor
Description copied from interface:TemplateEngineConfigurationApiRegisters the given template processor for processing template content. They will be asked for supporting templates in exactly the same order as they have been registered.- Specified by:
registerTemplateProcessorin interfaceTemplateEngineConfigurationApi- Parameters:
templateProcessor- the template processor to register
-
removeTemplateProcessor
Description copied from interface:TemplateEngineConfigurationApiRemoves a previously registered template processor.- Specified by:
removeTemplateProcessorin interfaceTemplateEngineConfigurationApi- Parameters:
templateProcessor- the processor to be removed
-
setTemplateProcessors
Description copied from interface:TemplateEngineConfigurationApiIf you need / want to overwrite the full list of processors, use this method to provide a list of processors (they are consumed in exactly the given order in the list).- Specified by:
setTemplateProcessorsin interfaceTemplateEngineConfigurationApi- Parameters:
processors- the processors to register
-
getTemplateProcessors
Description copied from interface:TemplateEngineConfigurationApiReturns the currently registered template processors.- Specified by:
getTemplateProcessorsin interfaceTemplateEngineConfigurationApi
-
isTemplateProcessingStrictMode
public boolean isTemplateProcessingStrictMode() -
setTemplateProcessingStrictMode
public void setTemplateProcessingStrictMode(boolean templateProcessingStrictMode) -
setTemplateService
-
getAsposeTemplateProcessorSettings
-
setAsposeTemplateProcessorSettings
public void setAsposeTemplateProcessorSettings(AsposeTemplateProcessorSettings asposeTemplateProcessorSettings) -
autoDeployResources
-
getAutoDeploymentStrategy
public org.flowable.common.spring.AutoDeploymentStrategy<TemplateEngine> getAutoDeploymentStrategy(String mode) Gets theAutoDeploymentStrategyfor the provided mode. This method may be overridden to implement custom deployment strategies if required, but implementors should take care not to returnnull.- Parameters:
mode- the mode to get the strategy for- Returns:
- the deployment strategy to use for the mode. Never
null
-
getDeploymentStrategies
public Collection<org.flowable.common.spring.AutoDeploymentStrategy<TemplateEngine>> getDeploymentStrategies() -
setDeploymentStrategies
public void setDeploymentStrategies(Collection<org.flowable.common.spring.AutoDeploymentStrategy<TemplateEngine>> deploymentStrategies)
-