protected void initializeServices() { dmnEngineConfiguration = dmnEngine.getDmnEngineConfiguration(); repositoryService = dmnEngine.getDmnRepositoryService(); }
public void setCurrentTime(Instant instant) { dmnEngine.getDmnEngineConfiguration().getClock().setCurrentTime(instant == null ? null : Date.from(instant)); }
public void setCurrentTime(Date date) { dmnEngine.getDmnEngineConfiguration().getClock().setCurrentTime(date); }
DmnEngineConfiguration dmnEngineConfiguration = dmnEngine.getDmnEngineConfiguration(); DmnManagementService managementService = dmnEngine.getDmnManagementService(); Map<String, Long> tableCounts = managementService.getTableCount(); CommandExecutor commandExecutor = dmnEngine.getDmnEngineConfiguration().getCommandExecutor(); CommandConfig config = new CommandConfig().transactionNotSupported(); commandExecutor.execute(config, new Command<Object>() {
protected void initializeServices() { dmnEngineConfiguration = dmnEngine.getDmnEngineConfiguration(); managementService = dmnEngine.getDmnManagementService(); repositoryService = dmnEngine.getDmnRepositoryService(); ruleService = dmnEngine.getDmnRuleService(); historyService = dmnEngine.getDmnHistoryService(); }
public static void main(String[] args) { try { DmnEngine dmnEngine = DmnEngines.getDefaultDmnEngine(); DataSource dataSource = dmnEngine.getDmnEngineConfiguration().getDataSource(); DatabaseConnection connection = new JdbcConnection(dataSource.getConnection()); Database database = DatabaseFactory.getInstance().findCorrectDatabaseImplementation(connection); database.setDatabaseChangeLogTableName(DmnEngineConfiguration.LIQUIBASE_CHANGELOG_PREFIX + database.getDatabaseChangeLogTableName()); database.setDatabaseChangeLogLockTableName(DmnEngineConfiguration.LIQUIBASE_CHANGELOG_PREFIX + database.getDatabaseChangeLogLockTableName()); if (StringUtils.isNotEmpty(dmnEngine.getDmnEngineConfiguration().getDatabaseSchema())) { database.setDefaultSchemaName(dmnEngine.getDmnEngineConfiguration().getDatabaseSchema()); database.setLiquibaseSchemaName(dmnEngine.getDmnEngineConfiguration().getDatabaseSchema()); } if (StringUtils.isNotEmpty(dmnEngine.getDmnEngineConfiguration().getDatabaseCatalog())) { database.setDefaultCatalogName(dmnEngine.getDmnEngineConfiguration().getDatabaseCatalog()); database.setLiquibaseCatalogName(dmnEngine.getDmnEngineConfiguration().getDatabaseCatalog()); } Liquibase liquibase = new Liquibase("org/flowable/dmn/db/liquibase/flowable-dmn-db-changelog.xml", new ClassLoaderResourceAccessor(), database); liquibase.dropAll(); liquibase.getDatabase().close(); } catch (Exception e) { e.printStackTrace(); } } }
@Override public void afterEach(ExtensionContext context) { FlowableDmnTestHelper flowableTestHelper = getTestHelper(context); DmnEngine dmnEngine = flowableTestHelper.getDmnEngine(); String deploymentIdFromDeploymentAnnotation = flowableTestHelper.getDeploymentIdFromDeploymentAnnotation(); if (deploymentIdFromDeploymentAnnotation != null) { DmnTestHelper.annotationDeploymentTearDown(dmnEngine, deploymentIdFromDeploymentAnnotation, context.getRequiredTestClass(), context.getRequiredTestMethod().getName()); flowableTestHelper.setDeploymentIdFromDeploymentAnnotation(null); } dmnEngine.getDmnEngineConfiguration().getClock().reset(); }