public class AuditEngineConfiguration extends org.flowable.common.engine.impl.AbstractEngineConfiguration implements org.flowable.common.spring.SpringEngineConfiguration, AuditEngineConfigurationApi
Modifier and Type | Field and Description |
---|---|
protected String |
actionEngineName |
protected org.springframework.context.ApplicationContext |
applicationContext |
protected AuditService |
auditService |
protected AuditDataManagers |
dataManagers |
static String |
DEFAULT_ENGINE_NAME |
static String |
DEFAULT_MYBATIS_MAPPING_FILE |
protected List<String> |
enginesBuild |
protected AuditEntityManagers |
entityManagers |
static String |
KEY_AUDIT_ENGINE_CONFIG |
static String |
LIQUIBASE_CHANGELOG_PREFIX |
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
protected boolean |
running |
protected org.springframework.transaction.PlatformTransactionManager |
transactionManager |
protected Integer |
transactionSynchronizationAdapterOrder |
additionalEventDispatchActions, allConfigurators, alwaysLookupLatestDefinitionVersion, beans, 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, eventDispatcher, eventListeners, fallbackToDefaultTenant, forceCloseMybatisConnectionPool, idGenerator, idmEngineConfigurator, isBulkInsertEnabled, isDbHistoryUsed, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, logger, maxLengthStringVariableType, maxNrOfStatementsInBulkInsert, mybatisMappingFile, NO_TENANT_ID, PRODUCT_NAME_CRDB, PRODUCT_NAME_POSTGRES, schemaCommandConfig, schemaManagementCmd, schemaManager, serviceConfigurations, sessionFactories, sqlSessionFactory, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, usePrefixId, usingRelationalDatabase, usingSchemaMgmt, xmlEncoding
Constructor and Description |
---|
AuditEngineConfiguration() |
Modifier and Type | Method and Description |
---|---|
AuditEngine |
buildAuditEngine() |
org.flowable.common.engine.impl.interceptor.CommandInterceptor |
createTransactionInterceptor() |
String |
getActionEngineName() |
org.springframework.context.ApplicationContext |
getApplicationContext() |
AuditService |
getAuditService()
Returns the audit service where audit entries can be created and retrieved.
|
AuditDataManagers |
getDataManagers() |
String |
getDeploymentMode() |
String |
getDeploymentName() |
org.springframework.core.io.Resource[] |
getDeploymentResources() |
String |
getEngineCfgKey() |
String |
getEngineName() |
AuditEntityManagers |
getEntityManagers() |
InputStream |
getMyBatisXmlConfigurationStream() |
com.fasterxml.jackson.databind.ObjectMapper |
getObjectMapper() |
org.springframework.transaction.PlatformTransactionManager |
getTransactionManager() |
protected void |
init() |
void |
initDataManagers() |
protected void |
initDbSqlSessionFactoryEntitySettings() |
void |
initDefaultCommandConfig() |
void |
initEntityManagers() |
void |
initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration) |
void |
initObjectMapper() |
void |
initSchemaManagementCommand() |
void |
initSchemaManager() |
protected void |
initServices() |
void |
initTransactionContextFactory() |
boolean |
isRunning() |
void |
setActionEngineName(String actionEngineName) |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void |
setAuditService(AuditService auditService) |
AuditEngineConfiguration |
setDataSource(DataSource dataSource) |
void |
setDeploymentMode(String deploymentMode) |
void |
setDeploymentName(String deploymentName) |
void |
setDeploymentResources(org.springframework.core.io.Resource[] deploymentResources) |
void |
setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
void |
setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) |
void |
setTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder) |
void |
start() |
void |
stop() |
addConfigurator, addCustomSessionFactory, addEngineConfiguration, addServiceConfiguration, addSessionFactory, close, configuratorsAfterInit, configuratorsBeforeInit, createDbSqlSessionFactory, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getBeans, getClassLoader, getClock, getCommandContextFactory, getCommandExecutor, getCommandInterceptors, getCommandInvoker, getCommonSchemaManager, getConfigurators, getCustomMybatisInterceptors, getCustomMybatisMappers, getCustomMybatisXMLMappers, getCustomPostCommandInterceptors, getCustomPostDeployers, getCustomPreCommandInterceptors, getCustomPreDeployers, getCustomSessionFactories, getDatabaseCatalog, getDatabaseSchema, getDatabaseSchemaUpdate, getDatabaseTablePrefix, getDatabaseType, getDatabaseWildcardEscapeCharacter, getDataSource, getDataSourceJndiName, getDbSqlSessionFactory, getDefaultCommandConfig, getDefaultCommandInterceptors, getDefaultDatabaseTypeMappings, getDefaultTenantProvider, getDefaultTenantValue, getDependentEngineMybatisTypeAliasConfigs, getDependentEngineMybatisTypeHandlerConfigs, getDependentEngineMyBatisXmlMappers, getDeployers, getEngineConfigurations, getEngineSpecificEngineConfigurators, getEventDispatcher, getEventListeners, getIdGenerator, getIdmEngineConfigurator, getJdbcDefaultTransactionIsolationLevel, getJdbcDriver, getJdbcMaxActiveConnections, getJdbcMaxCheckoutTime, getJdbcMaxIdleConnections, getJdbcMaxWaitTime, getJdbcPassword, getJdbcPingConnectionNotUsedFor, getJdbcPingQuery, getJdbcUrl, getJdbcUsername, getMaxLengthString, getMaxLengthStringVariableType, getMaxNrOfStatementsInBulkInsert, getMybatisMappingFile, getResourceAsStream, getSchemaCommandConfig, getSchemaManagementCmd, getSchemaManager, getServiceConfigurations, getSessionFactories, getSqlSessionFactory, getTransactionContextFactory, getTransactionFactory, getTypedEventListeners, getXmlEncoding, initAdditionalEventDispatchActions, initBeans, initClock, initCommandContextFactory, initCommandExecutor, initCommandExecutors, initCommandInterceptors, initCommandInvoker, initConfigurators, initCustomMybatisInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initDbSqlSessionFactory, initEngineConfigurations, initEventDispatcher, initEventListeners, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initSchemaCommandConfig, initService, initSessionFactories, initSqlSessionFactory, initTransactionFactory, initTypedEventListeners, isAlwaysLookupLatestDefinitionVersion, isBulkInsertEnabled, isDbHistoryUsed, isEnableConfiguratorServiceLoader, isEnableEventDispatcher, isEnableLogSqlExecutionTime, isFallbackToDefaultTenant, isForceCloseMybatisConnectionPool, isJdbcPingEnabled, isTablePrefixIsSchema, isTransactionsExternallyManaged, isUseClassForNameClassLoading, isUsePrefixId, isUsingRelationalDatabase, isUsingSchemaMgmt, parseCustomMybatisXMLMappers, parseDependentEngineMybatisXMLMappers, parseMybatisConfiguration, parseMybatisXmlMapping, pathToEngineDbProperties, setAdditionalEventDispatchActions, setAlwaysLookupLatestDefinitionVersion, setBeans, setBulkInsertEnabled, 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, setEventDispatcher, setEventListeners, setFallbackToDefaultTenant, setForceCloseMybatisConnectionPool, setIdGenerator, setIdmEngineConfigurator, setJdbcDefaultTransactionIsolationLevel, setJdbcDriver, setJdbcMaxActiveConnections, setJdbcMaxCheckoutTime, setJdbcMaxIdleConnections, setJdbcMaxWaitTime, setJdbcPassword, setJdbcPingConnectionNotUsedFor, setJdbcPingEnabled, setJdbcPingQuery, setJdbcUrl, setJdbcUsername, setMaxLengthStringVariableType, setMaxNrOfStatementsInBulkInsert, setMybatisMappingFile, setSchemaCommandConfig, setSchemaManagementCmd, setSchemaManager, setServiceConfigurations, setSessionFactories, setSqlSessionFactory, setTablePrefixIsSchema, setTransactionContextFactory, setTransactionFactory, setTransactionsExternallyManaged, setTypedEventListeners, setUseClassForNameClassLoading, setUsePrefixId, setUsingRelationalDatabase, setUsingSchemaMgmt, setXmlEncoding
public static final String DEFAULT_MYBATIS_MAPPING_FILE
public static final String DEFAULT_ENGINE_NAME
public static final String KEY_AUDIT_ENGINE_CONFIG
public static final String LIQUIBASE_CHANGELOG_PREFIX
protected String actionEngineName
protected AuditService auditService
protected final AuditDataManagers dataManagers
protected final AuditEntityManagers entityManagers
protected org.springframework.transaction.PlatformTransactionManager transactionManager
protected Integer transactionSynchronizationAdapterOrder
protected org.springframework.context.ApplicationContext applicationContext
protected volatile boolean running
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
public String getEngineCfgKey()
getEngineCfgKey
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public org.flowable.common.engine.impl.interceptor.CommandInterceptor createTransactionInterceptor()
createTransactionInterceptor
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
protected void initDbSqlSessionFactoryEntitySettings()
initDbSqlSessionFactoryEntitySettings
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public InputStream getMyBatisXmlConfigurationStream()
getMyBatisXmlConfigurationStream
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public String getEngineName()
getEngineName
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public void setTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder)
public AuditDataManagers getDataManagers()
public AuditEntityManagers getEntityManagers()
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public AuditEngineConfiguration setDataSource(DataSource dataSource)
setDataSource
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public AuditEngine buildAuditEngine()
protected void init()
protected void initServices()
public void initTransactionContextFactory()
initTransactionContextFactory
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public void initDefaultCommandConfig()
initDefaultCommandConfig
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration)
initMybatisTypeHandlers
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public void initDataManagers()
public void initEntityManagers()
public void initSchemaManager()
initSchemaManager
in class org.flowable.common.engine.impl.AbstractEngineConfiguration
public void initSchemaManagementCommand()
public void initObjectMapper()
public org.springframework.transaction.PlatformTransactionManager getTransactionManager()
getTransactionManager
in interface org.flowable.common.spring.SpringEngineConfiguration
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
setTransactionManager
in interface org.flowable.common.spring.SpringEngineConfiguration
public org.springframework.context.ApplicationContext getApplicationContext()
getApplicationContext
in interface org.flowable.common.spring.SpringEngineConfiguration
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
setApplicationContext
in interface org.flowable.common.spring.SpringEngineConfiguration
setApplicationContext
in interface org.springframework.context.ApplicationContextAware
public String getActionEngineName()
public void setActionEngineName(String actionEngineName)
public boolean isRunning()
isRunning
in interface org.springframework.context.Lifecycle
public AuditService getAuditService()
AuditEngineConfigurationApi
getAuditService
in interface AuditEngineConfigurationApi
public void setAuditService(AuditService auditService)
public void start()
start
in interface org.springframework.context.Lifecycle
public void stop()
stop
in interface org.springframework.context.Lifecycle
public String getDeploymentName()
getDeploymentName
in interface org.flowable.common.spring.SpringEngineConfiguration
public void setDeploymentName(String deploymentName)
setDeploymentName
in interface org.flowable.common.spring.SpringEngineConfiguration
public org.springframework.core.io.Resource[] getDeploymentResources()
getDeploymentResources
in interface org.flowable.common.spring.SpringEngineConfiguration
public void setDeploymentResources(org.springframework.core.io.Resource[] deploymentResources)
setDeploymentResources
in interface org.flowable.common.spring.SpringEngineConfiguration
public String getDeploymentMode()
getDeploymentMode
in interface org.flowable.common.spring.SpringEngineConfiguration
public void setDeploymentMode(String deploymentMode)
setDeploymentMode
in interface org.flowable.common.spring.SpringEngineConfiguration
Copyright © 2019. All rights reserved.