protected <T> T createInstance(Class<? extends T> clazz) { return ReflectUtil.instantiate(clazz); }
protected <T> T createInstance(Class<? extends T> clazz) { return ReflectUtil.instantiate(clazz); }
protected Cache createCacheInstance(Class<? extends Cache> cacheClass) { try { return ReflectUtil.instantiate(cacheClass); } catch (ProcessEngineException e) { throw new HalRelationCacheConfigurationException("Unable to instantiate cache class " + cacheClass.getName(), e); } }
protected Cache createCacheInstance(Class<? extends Cache> cacheClass) { try { return ReflectUtil.instantiate(cacheClass); } catch (ProcessEngineException e) { throw new HalRelationCacheConfigurationException("Unable to instantiate cache class " + cacheClass.getName(), e); } }
protected void init() { results = new PerfTestResults(configuration); doneMonitor = new Object(); isDone = false; // init test watchers String testWatchers = configuration.getTestWatchers(); if(testWatchers != null) { watchers = new ArrayList<PerfTestWatcher>(); String[] watcherClassNames = testWatchers.split(","); for (String watcherClassName : watcherClassNames) { if(watcherClassName.length() > 0) { Object watcher = ReflectUtil.instantiate(watcherClassName); if(watcher instanceof PerfTestWatcher) { watchers.add((PerfTestWatcher) watcher); } else { throw new PerfTestException("Test watcher "+watcherClassName+" must implement "+PerfTestWatcher.class.getName()); } } } } // add activity watcher if (configuration.getWatchActivities() != null) { if (watchers == null) { watchers = new ArrayList<PerfTestWatcher>(); } watchers.add(new ActivityPerfTestWatcher(configuration.getWatchActivities())); } configuration.setStartTime(new Date(System.currentTimeMillis())); }
protected static ProcessEngine createProcessEngine(javax.sql.DataSource datasource, Properties properties) { ProcessEngineConfigurationImpl processEngineConfiguration = new StandaloneProcessEngineConfiguration(); processEngineConfiguration.setDataSource(datasource); processEngineConfiguration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE); processEngineConfiguration.setHistory(properties.getProperty("historyLevel")); processEngineConfiguration.setJdbcBatchProcessing(Boolean.valueOf(properties.getProperty("jdbcBatchProcessing"))); // load plugins String processEnginePlugins = properties.getProperty("processEnginePlugins", ""); for (String pluginName : processEnginePlugins.split(",")) { if(pluginName.length() > 1) { Object pluginInstance = ReflectUtil.instantiate(pluginName); if(!(pluginInstance instanceof ProcessEnginePlugin)) { throw new PerfTestException("Plugin "+pluginName +" is not an instance of ProcessEnginePlugin"); } else { List<ProcessEnginePlugin> plugins = processEngineConfiguration.getProcessEnginePlugins(); if(plugins == null) { plugins = new ArrayList<ProcessEnginePlugin>(); processEngineConfiguration.setProcessEnginePlugins(plugins); } plugins.add((ProcessEnginePlugin) pluginInstance); } } } return processEngineConfiguration.buildProcessEngine(); }
protected void parseStartFormHandlers(List<Element> startEventElements, ProcessDefinitionEntity processDefinition) { if (processDefinition.getInitial() != null) { for (Element startEventElement : startEventElements) { if (startEventElement.attribute("id").equals(processDefinition.getInitial().getId())) { StartFormHandler startFormHandler; String startFormHandlerClassName = startEventElement.attributeNS(CAMUNDA_BPMN_EXTENSIONS_NS, "formHandlerClass"); if (startFormHandlerClassName != null) { startFormHandler = (StartFormHandler) ReflectUtil.instantiate(startFormHandlerClassName); } else { startFormHandler = new DefaultStartFormHandler(); } startFormHandler.parseConfiguration(startEventElement, deployment, processDefinition, this); processDefinition.setStartFormHandler(new DelegateStartFormHandler(startFormHandler, deployment)); } } } }
protected void parseStartFormHandlers(List<Element> startEventElements, ProcessDefinitionEntity processDefinition) { if (processDefinition.getInitial() != null) { for (Element startEventElement : startEventElements) { if (startEventElement.attribute("id").equals(processDefinition.getInitial().getId())) { StartFormHandler startFormHandler; String startFormHandlerClassName = startEventElement.attributeNS(CAMUNDA_BPMN_EXTENSIONS_NS, "formHandlerClass"); if (startFormHandlerClassName != null) { startFormHandler = (StartFormHandler) ReflectUtil.instantiate(startFormHandlerClassName); } else { startFormHandler = new DefaultStartFormHandler(); } startFormHandler.parseConfiguration(startEventElement, deployment, processDefinition, this); processDefinition.setStartFormHandler(new DelegateStartFormHandler(startFormHandler, deployment)); } } } }
Object validatorObject = ReflectUtil.instantiate(clazz); if(validatorObject instanceof FormFieldValidator) { validator = (FormFieldValidator) validatorObject;
Object validatorObject = ReflectUtil.instantiate(clazz); if(validatorObject instanceof FormFieldValidator) { validator = (FormFieldValidator) validatorObject;
protected <T> T createInstance(Class<? extends T> clazz) { return ReflectUtil.instantiate(clazz); }
public TaskDefinition parseTaskDefinition(Element taskElement, String taskDefinitionKey, ProcessDefinitionEntity processDefinition) { TaskFormHandler taskFormHandler; String taskFormHandlerClassName = taskElement.attributeNS(CAMUNDA_BPMN_EXTENSIONS_NS, "formHandlerClass"); if (taskFormHandlerClassName != null) { taskFormHandler = (TaskFormHandler) ReflectUtil.instantiate(taskFormHandlerClassName); } else { taskFormHandler = new DefaultTaskFormHandler(); } taskFormHandler.parseConfiguration(taskElement, deployment, processDefinition, this); TaskDefinition taskDefinition = new TaskDefinition(new DelegateTaskFormHandler(taskFormHandler, deployment)); taskDefinition.setKey(taskDefinitionKey); processDefinition.getTaskDefinitions().put(taskDefinitionKey, taskDefinition); String formKeyAttribute = taskElement.attributeNS(CAMUNDA_BPMN_EXTENSIONS_NS, "formKey"); if (formKeyAttribute != null) { taskDefinition.setFormKey(expressionManager.createExpression(formKeyAttribute)); } String name = taskElement.attribute("name"); if (name != null) { taskDefinition.setNameExpression(expressionManager.createExpression(name)); } String descriptionStr = parseDocumentation(taskElement); if (descriptionStr != null) { taskDefinition.setDescriptionExpression(expressionManager.createExpression(descriptionStr)); } parseHumanPerformer(taskElement, taskDefinition); parsePotentialOwner(taskElement, taskDefinition); // Activiti custom extension parseUserTaskCustomExtensions(taskElement, taskDefinition); return taskDefinition; }
public TaskDefinition parseTaskDefinition(Element taskElement, String taskDefinitionKey, ProcessDefinitionEntity processDefinition) { TaskFormHandler taskFormHandler; String taskFormHandlerClassName = taskElement.attributeNS(CAMUNDA_BPMN_EXTENSIONS_NS, "formHandlerClass"); if (taskFormHandlerClassName != null) { taskFormHandler = (TaskFormHandler) ReflectUtil.instantiate(taskFormHandlerClassName); } else { taskFormHandler = new DefaultTaskFormHandler(); } taskFormHandler.parseConfiguration(taskElement, deployment, processDefinition, this); TaskDefinition taskDefinition = new TaskDefinition(new DelegateTaskFormHandler(taskFormHandler, deployment)); taskDefinition.setKey(taskDefinitionKey); processDefinition.getTaskDefinitions().put(taskDefinitionKey, taskDefinition); String formKeyAttribute = taskElement.attributeNS(CAMUNDA_BPMN_EXTENSIONS_NS, "formKey"); if (formKeyAttribute != null) { taskDefinition.setFormKey(expressionManager.createExpression(formKeyAttribute)); } String name = taskElement.attribute("name"); if (name != null) { taskDefinition.setNameExpression(expressionManager.createExpression(name)); } String descriptionStr = parseDocumentation(taskElement); if (descriptionStr != null) { taskDefinition.setDescriptionExpression(expressionManager.createExpression(descriptionStr)); } parseHumanPerformer(taskElement, taskDefinition); parsePotentialOwner(taskElement, taskDefinition); // Activiti custom extension parseUserTaskCustomExtensions(taskElement, taskDefinition); return taskDefinition; }
protected Cache createCacheInstance(Class<? extends Cache> cacheClass) { try { return ReflectUtil.instantiate(cacheClass); } catch (ProcessEngineException e) { throw new HalRelationCacheConfigurationException("Unable to instantiate cache class " + cacheClass.getName(), e); } }
protected void parseStartFormHandlers(List<Element> startEventElements, ProcessDefinitionEntity processDefinition) { if (processDefinition.getInitial() != null) { for (Element startEventElement : startEventElements) { if (startEventElement.attribute("id").equals(processDefinition.getInitial().getId())) { StartFormHandler startFormHandler; String startFormHandlerClassName = startEventElement.attributeNS(CAMUNDA_BPMN_EXTENSIONS_NS, "formHandlerClass"); if (startFormHandlerClassName != null) { startFormHandler = (StartFormHandler) ReflectUtil.instantiate(startFormHandlerClassName); } else { startFormHandler = new DefaultStartFormHandler(); } startFormHandler.parseConfiguration(startEventElement, deployment, processDefinition, this); processDefinition.setStartFormHandler(new DelegateStartFormHandler(startFormHandler, deployment)); } } } }
Object validatorObject = ReflectUtil.instantiate(clazz); if(validatorObject instanceof FormFieldValidator) { validator = (FormFieldValidator) validatorObject;
public TaskDefinition parseTaskDefinition(Element taskElement, String taskDefinitionKey, ProcessDefinitionEntity processDefinition) { TaskFormHandler taskFormHandler; String taskFormHandlerClassName = taskElement.attributeNS(CAMUNDA_BPMN_EXTENSIONS_NS, "formHandlerClass"); if (taskFormHandlerClassName != null) { taskFormHandler = (TaskFormHandler) ReflectUtil.instantiate(taskFormHandlerClassName); } else { taskFormHandler = new DefaultTaskFormHandler(); } taskFormHandler.parseConfiguration(taskElement, deployment, processDefinition, this); TaskDefinition taskDefinition = new TaskDefinition(new DelegateTaskFormHandler(taskFormHandler, deployment)); taskDefinition.setKey(taskDefinitionKey); processDefinition.getTaskDefinitions().put(taskDefinitionKey, taskDefinition); String formKeyAttribute = taskElement.attributeNS(CAMUNDA_BPMN_EXTENSIONS_NS, "formKey"); if (formKeyAttribute != null) { taskDefinition.setFormKey(expressionManager.createExpression(formKeyAttribute)); } String name = taskElement.attribute("name"); if (name != null) { taskDefinition.setNameExpression(expressionManager.createExpression(name)); } String descriptionStr = parseDocumentation(taskElement); if (descriptionStr != null) { taskDefinition.setDescriptionExpression(expressionManager.createExpression(descriptionStr)); } parseHumanPerformer(taskElement, taskDefinition); parsePotentialOwner(taskElement, taskDefinition); // Activiti custom extension parseUserTaskCustomExtensions(taskElement, taskDefinition); return taskDefinition; }