public ProcessEngineException invalidConfigCannotFindTransactionManger(String jndiName, NamingException e) { return new ProcessEngineException(exceptionMessage( "002", "Cannot lookup instance of Jta Transaction manager in JNDI using name '{}'", jndiName), e); }
protected void initTransactionManager() { if(transactionManager == null){ if(transactionManagerJndiName == null || transactionManagerJndiName.length() == 0) { throw LOG.invalidConfigTransactionManagerIsNull(); } try { transactionManager = (TransactionManager) new InitialContext().lookup(transactionManagerJndiName); } catch(NamingException e) { throw LOG.invalidConfigCannotFindTransactionManger(transactionManagerJndiName+"'.", e); } } }
public void initHistoryRemovalTimeStrategy() { if (historyRemovalTimeStrategy == null) { historyRemovalTimeStrategy = HISTORY_REMOVAL_TIME_STRATEGY_END; } if (!HISTORY_REMOVAL_TIME_STRATEGY_START.equals(historyRemovalTimeStrategy) && !HISTORY_REMOVAL_TIME_STRATEGY_END.equals(historyRemovalTimeStrategy) && !HISTORY_REMOVAL_TIME_STRATEGY_NONE.equals(historyRemovalTimeStrategy)) { throw LOG.invalidPropertyValue("historyRemovalTimeStrategy", String.valueOf(historyRemovalTimeStrategy), String.format("history removal time strategy must be set to '%s', '%s' or '%s'", HISTORY_REMOVAL_TIME_STRATEGY_START, HISTORY_REMOVAL_TIME_STRATEGY_END, HISTORY_REMOVAL_TIME_STRATEGY_NONE)); } }
public void initDatabaseType() { Connection connection = null; try { connection = dataSource.getConnection(); DatabaseMetaData databaseMetaData = connection.getMetaData(); String databaseProductName = databaseMetaData.getDatabaseProductName(); if (MY_SQL_PRODUCT_NAME.equals(databaseProductName)) { databaseProductName = checkForMariaDb(databaseMetaData, databaseProductName); } LOG.debugDatabaseproductName(databaseProductName); databaseType = databaseTypeMappings.getProperty(databaseProductName); ensureNotNull("couldn't deduct database type from database product name '" + databaseProductName + "'", "databaseType", databaseType); LOG.debugDatabaseType(databaseType); } catch (SQLException e) { e.printStackTrace(); } finally { try { if (connection != null) { connection.close(); } } catch (SQLException e) { e.printStackTrace(); } } }
ParseUtil.parseHistoryTimeToLive(batchOperationHistoryTimeToLive); } catch (Exception e) { throw LOG.invalidPropertyValue("batchOperationHistoryTimeToLive", batchOperationHistoryTimeToLive, e); String timeToLive = batchOperationsForHistoryCleanup.get(batchOperation); if (!batchHandlers.keySet().contains(batchOperation)) { LOG.invalidBatchOperation(batchOperation, timeToLive); ParseUtil.parseHistoryTimeToLive(timeToLive); } catch (Exception e) { throw LOG.invalidPropertyValue("history time to live for " + batchOperation + " batch operations", timeToLive, e);
public void debugDatabaseType(String databaseType) { logDebug( "005", "Database type {}", databaseType); }
protected void initDefaultUserPermissionForTask() { if (defaultUserPermissionForTask == null) { if (Permissions.UPDATE.getName().equals(defaultUserPermissionNameForTask)) { defaultUserPermissionForTask = Permissions.UPDATE; } else if (Permissions.TASK_WORK.getName().equals(defaultUserPermissionNameForTask)) { defaultUserPermissionForTask = Permissions.TASK_WORK; } else { throw LOG.invalidConfigDefaultUserPermissionNameForTask(defaultUserPermissionNameForTask, new String[]{Permissions.UPDATE.getName(), Permissions.TASK_WORK.getName()}); } } }
public void pluginActivated(String pluginName, String processEngineName) { logInfo( "003", "Plugin '{}' activated on process engine '{}'", pluginName, processEngineName); }
public void initDatabaseType() { Connection connection = null; try { connection = dataSource.getConnection(); DatabaseMetaData databaseMetaData = connection.getMetaData(); String databaseProductName = databaseMetaData.getDatabaseProductName(); if (MY_SQL_PRODUCT_NAME.equals(databaseProductName)) { databaseProductName = checkForMariaDb(databaseMetaData, databaseProductName); } LOG.debugDatabaseproductName(databaseProductName); databaseType = databaseTypeMappings.getProperty(databaseProductName); ensureNotNull("couldn't deduct database type from database product name '" + databaseProductName + "'", "databaseType", databaseType); LOG.debugDatabaseType(databaseType); } catch (SQLException e) { e.printStackTrace(); } finally { try { if (connection != null) { connection.close(); } } catch (SQLException e) { e.printStackTrace(); } } }
ParseUtil.parseHistoryTimeToLive(batchOperationHistoryTimeToLive); } catch (Exception e) { throw LOG.invalidPropertyValue("batchOperationHistoryTimeToLive", batchOperationHistoryTimeToLive, e); String timeToLive = batchOperationsForHistoryCleanup.get(batchOperation); if (!batchHandlers.keySet().contains(batchOperation)) { LOG.invalidBatchOperation(batchOperation, timeToLive); ParseUtil.parseHistoryTimeToLive(timeToLive); } catch (Exception e) { throw LOG.invalidPropertyValue("history time to live for " + batchOperation + " batch operations", timeToLive, e);
public void debugDatabaseproductName(String databaseProductName) { logDebug( "004", "Database product name {}", databaseProductName); }
protected void initDefaultUserPermissionForTask() { if (defaultUserPermissionForTask == null) { if (Permissions.UPDATE.getName().equals(defaultUserPermissionNameForTask)) { defaultUserPermissionForTask = Permissions.UPDATE; } else if (Permissions.TASK_WORK.getName().equals(defaultUserPermissionNameForTask)) { defaultUserPermissionForTask = Permissions.TASK_WORK; } else { throw LOG.invalidConfigDefaultUserPermissionNameForTask(defaultUserPermissionNameForTask, new String[]{Permissions.UPDATE.getName(), Permissions.TASK_WORK.getName()}); } } }
public void pluginActivated(String pluginName, String processEngineName) { logInfo( "003", "Plugin '{}' activated on process engine '{}'", pluginName, processEngineName); }
public void initHistoryRemovalTimeStrategy() { if (historyRemovalTimeStrategy == null) { historyRemovalTimeStrategy = HISTORY_REMOVAL_TIME_STRATEGY_END; } if (!HISTORY_REMOVAL_TIME_STRATEGY_START.equals(historyRemovalTimeStrategy) && !HISTORY_REMOVAL_TIME_STRATEGY_END.equals(historyRemovalTimeStrategy) && !HISTORY_REMOVAL_TIME_STRATEGY_NONE.equals(historyRemovalTimeStrategy)) { throw LOG.invalidPropertyValue("historyRemovalTimeStrategy", String.valueOf(historyRemovalTimeStrategy), String.format("history removal time strategy must be set to '%s', '%s' or '%s'", HISTORY_REMOVAL_TIME_STRATEGY_START, HISTORY_REMOVAL_TIME_STRATEGY_END, HISTORY_REMOVAL_TIME_STRATEGY_NONE)); } }
public ProcessEngineException invalidPropertyValue(String propertyName, String propertyValue, String reason) { return new ProcessEngineException(exceptionMessage( "009", "Invalid value '{}' for configuration property '{}': {}.", propertyValue, propertyName, reason)); }
protected void initTransactionManager() { if(transactionManager == null){ if(transactionManagerJndiName == null || transactionManagerJndiName.length() == 0) { throw LOG.invalidConfigTransactionManagerIsNull(); } try { transactionManager = (TransactionManager) new InitialContext().lookup(transactionManagerJndiName); } catch(NamingException e) { throw LOG.invalidConfigCannotFindTransactionManger(transactionManagerJndiName+"'.", e); } } }
public void initDatabaseType() { Connection connection = null; try { connection = dataSource.getConnection(); DatabaseMetaData databaseMetaData = connection.getMetaData(); String databaseProductName = databaseMetaData.getDatabaseProductName(); if (MY_SQL_PRODUCT_NAME.equals(databaseProductName)) { databaseProductName = checkForMariaDb(databaseMetaData, databaseProductName); } LOG.debugDatabaseproductName(databaseProductName); databaseType = databaseTypeMappings.getProperty(databaseProductName); ensureNotNull("couldn't deduct database type from database product name '" + databaseProductName + "'", "databaseType", databaseType); LOG.debugDatabaseType(databaseType); } catch (SQLException e) { e.printStackTrace(); } finally { try { if (connection != null) { connection.close(); } } catch (SQLException e) { e.printStackTrace(); } } }
ParseUtil.parseHistoryTimeToLive(batchOperationHistoryTimeToLive); } catch (Exception e) { throw LOG.invalidPropertyValue("batchOperationHistoryTimeToLive", batchOperationHistoryTimeToLive, e); String timeToLive = batchOperationsForHistoryCleanup.get(batchOperation); if (!batchHandlers.keySet().contains(batchOperation)) { LOG.invalidBatchOperation(batchOperation, timeToLive); ParseUtil.parseHistoryTimeToLive(timeToLive); } catch (Exception e) { throw LOG.invalidPropertyValue("history time to live for " + batchOperation + " batch operations", timeToLive, e);
public void debugDatabaseType(String databaseType) { logDebug( "005", "Database type {}", databaseType); }
protected void initDefaultUserPermissionForTask() { if (defaultUserPermissionForTask == null) { if (Permissions.UPDATE.getName().equals(defaultUserPermissionNameForTask)) { defaultUserPermissionForTask = Permissions.UPDATE; } else if (Permissions.TASK_WORK.getName().equals(defaultUserPermissionNameForTask)) { defaultUserPermissionForTask = Permissions.TASK_WORK; } else { throw LOG.invalidConfigDefaultUserPermissionNameForTask(defaultUserPermissionNameForTask, new String[]{Permissions.UPDATE.getName(), Permissions.TASK_WORK.getName()}); } } }