public Set<String> keySet() { return (Set) Context.getProcessEngineConfiguration().getBeans().keySet(); } }
public Set<String> keySet() { return (Set) Context.getProcessEngineConfiguration().getBeans().keySet(); } }
public boolean containsKey(Object key) { return Context.getProcessEngineConfiguration().getBeans().containsKey(key); }
public Object get(Object key) { return Context.getProcessEngineConfiguration().getBeans().get(key); }
protected void initializeExpressionManager() { if (processEngineConfiguration.getExpressionManager() == null && applicationContext != null) { processEngineConfiguration.setExpressionManager( new SpringExpressionManager(applicationContext, processEngineConfiguration.getBeans())); } }
protected void setUp() throws Exception { super.setUp(); LogVariableListener.reset(); beans = processEngineConfiguration.getBeans(); }
public static ProcessEngineConfiguration parseProcessEngineConfiguration(Resource springResource, String beanName) { DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory(); XmlBeanDefinitionReader xmlBeanDefinitionReader = new XmlBeanDefinitionReader(beanFactory); xmlBeanDefinitionReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD); xmlBeanDefinitionReader.loadBeanDefinitions(springResource); ProcessEngineConfigurationImpl processEngineConfiguration = (ProcessEngineConfigurationImpl) beanFactory.getBean(beanName); if (processEngineConfiguration.getBeans() == null) { processEngineConfiguration.setBeans(new SpringBeanFactoryProxyMap(beanFactory)); } return processEngineConfiguration; }
public static ProcessEngineConfiguration parseProcessEngineConfiguration(Resource springResource, String beanName) { DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory(); XmlBeanDefinitionReader xmlBeanDefinitionReader = new XmlBeanDefinitionReader(beanFactory); xmlBeanDefinitionReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD); xmlBeanDefinitionReader.loadBeanDefinitions(springResource); ProcessEngineConfigurationImpl processEngineConfiguration = (ProcessEngineConfigurationImpl) beanFactory.getBean(beanName); if (processEngineConfiguration.getBeans() == null) { processEngineConfiguration.setBeans(new SpringBeanFactoryProxyMap(beanFactory)); } return processEngineConfiguration; }
@Test @Deployment(resources = { "org/camunda/bpm/engine/test/bpmn/callactivity/CallActivityDelegateMappingTest.testCallSimpleSubProcessDelegateVarMappingExpressionThrowException.bpmn20.xml", "org/camunda/bpm/engine/test/bpmn/callactivity/simpleSubProcess.bpmn20.xml" }) public void testCallSubProcessWithDelegatedVariableMappingeExpressionThrowBpmnErrorOutput() { //given Map<Object, Object> vars = engineRule.getProcessEngineConfiguration().getBeans(); vars.put("expr", new DelegateVarMappingThrowBpmnErrorOutput()); engineRule.getProcessEngineConfiguration().setBeans(vars); delegateVariableMappingThrowExceptionOutput(); }
@Test @Deployment(resources = { "org/camunda/bpm/engine/test/bpmn/callactivity/CallActivityDelegateMappingTest.testCallSimpleSubProcessDelegateVarMappingExpressionThrowException.bpmn20.xml", "org/camunda/bpm/engine/test/bpmn/callactivity/simpleSubProcess.bpmn20.xml" }) public void testCallSubProcessWithDelegatedVariableMappingeExpressionThrowException() { //given Map<Object, Object> vars = engineRule.getProcessEngineConfiguration().getBeans(); vars.put("expr", new DelegateVarMappingThrowException()); engineRule.getProcessEngineConfiguration().setBeans(vars); delegateVariableMappingThrowException(); }
@Test @Deployment(resources = { "org/camunda/bpm/engine/test/bpmn/callactivity/CallActivityDelegateMappingTest.testCallSimpleSubProcessDelegateVarMappingExpressionThrowException.bpmn20.xml", "org/camunda/bpm/engine/test/bpmn/callactivity/simpleSubProcess.bpmn20.xml" }) public void testCallSubProcessWithDelegatedVariableMappingeExpressionThrowExceptionOutput() { //given Map<Object, Object> vars = engineRule.getProcessEngineConfiguration().getBeans(); vars.put("expr", new DelegateVarMappingThrowExceptionOutput()); engineRule.getProcessEngineConfiguration().setBeans(vars); delegateVariableMappingThrowExceptionOutput(); }
@Test @Deployment(resources = { "org/camunda/bpm/engine/test/bpmn/callactivity/CallActivityDelegateMappingTest.testCallSimpleSubProcessDelegateVarMappingExpressionThrowException.bpmn20.xml", "org/camunda/bpm/engine/test/bpmn/callactivity/simpleSubProcess.bpmn20.xml" }) public void testCallSubProcessWithDelegatedVariableMappingeExpressionThrowBpmnError() { //given Map<Object, Object> vars = engineRule.getProcessEngineConfiguration().getBeans(); vars.put("expr", new DelegateVarMappingThrowBpmnError()); engineRule.getProcessEngineConfiguration().setBeans(vars); delegateVariableMappingThrowException(); }
@Deployment public void testSignallableActivityBehaviorAsDelegateExpression() { // given processEngineConfiguration.getBeans().put("activityBehavior", new MyServiceTaskActivityBehaviorExecuteQuery()); startProcessInstancesByKey(DEFAULT_PROCESS_KEY, 4); String processInstanceId = startProcessInstanceByKey(DEFAULT_PROCESS_KEY).getId(); createGrantAuthorization(PROCESS_INSTANCE, processInstanceId, userId, UPDATE); // when runtimeService.signal(processInstanceId); // then assertNotNull(MyDelegationService.CURRENT_AUTHENTICATION); assertEquals(userId, MyDelegationService.CURRENT_AUTHENTICATION.getUserId()); assertEquals(Long.valueOf(5), MyDelegationService.INSTANCES_COUNT); }
@Deployment public void testJavaDelegateExecutesQueryAfterUserCompletesTaskAsDelegateExpression() { // given processEngineConfiguration.getBeans().put("myDelegate", new ExecuteQueryDelegate()); startProcessInstancesByKey(DEFAULT_PROCESS_KEY, 5); String taskId = selectAnyTask().getId(); createGrantAuthorization(TASK, taskId, userId, UPDATE); // when taskService.complete(taskId); // then assertNotNull(MyDelegationService.CURRENT_AUTHENTICATION); assertEquals(userId, MyDelegationService.CURRENT_AUTHENTICATION.getUserId()); assertEquals(Long.valueOf(5), MyDelegationService.INSTANCES_COUNT); }
@Deployment public void testCustomFormFieldValidatorAsDelegateExpression() { // given processEngineConfiguration.getBeans().put("myValidator", new MyFormFieldValidator()); startProcessInstancesByKey(DEFAULT_PROCESS_KEY, 5); String taskId = selectAnyTask().getId(); createGrantAuthorization(TASK, taskId, userId, UPDATE); // when formService.submitTaskForm(taskId, null); // then assertNotNull(MyDelegationService.CURRENT_AUTHENTICATION); assertEquals(userId, MyDelegationService.CURRENT_AUTHENTICATION.getUserId()); assertEquals(Long.valueOf(5), MyDelegationService.INSTANCES_COUNT); }
@Deployment public void testExecutionListenerExecutesQueryAfterUserCompletesTaskAsExpression() { // given processEngineConfiguration.getBeans().put("myListener", new ExecuteQueryListener()); startProcessInstancesByKey(DEFAULT_PROCESS_KEY, 5); String taskId = selectAnyTask().getId(); createGrantAuthorization(TASK, taskId, userId, UPDATE); // when taskService.complete(taskId); // then assertNotNull(MyDelegationService.CURRENT_AUTHENTICATION); assertEquals(userId, MyDelegationService.CURRENT_AUTHENTICATION.getUserId()); assertEquals(Long.valueOf(5), MyDelegationService.INSTANCES_COUNT); }
@Deployment public void testTaskListenerExecutesQueryAfterUserCompletesTaskAsExpression() { // given processEngineConfiguration.getBeans().put("myListener", new ExecuteQueryTaskListener()); startProcessInstancesByKey(DEFAULT_PROCESS_KEY, 5); String taskId = selectAnyTask().getId(); createGrantAuthorization(TASK, taskId, userId, UPDATE); // when taskService.complete(taskId); // then assertNotNull(MyDelegationService.CURRENT_AUTHENTICATION); assertEquals(userId, MyDelegationService.CURRENT_AUTHENTICATION.getUserId()); assertEquals(Long.valueOf(5), MyDelegationService.INSTANCES_COUNT); }
@Deployment public void testTaskAssigneeExpression() { // given processEngineConfiguration.getBeans().put("myTaskService", new MyTaskService()); startProcessInstancesByKey(DEFAULT_PROCESS_KEY, 5); String taskId = selectAnyTask().getId(); createGrantAuthorization(TASK, taskId, userId, UPDATE); // when taskService.complete(taskId); // then assertNotNull(MyDelegationService.CURRENT_AUTHENTICATION); assertEquals(userId, MyDelegationService.CURRENT_AUTHENTICATION.getUserId()); assertEquals(Long.valueOf(5), MyDelegationService.INSTANCES_COUNT); }
@Deployment public void testCustomActivityBehaviorExecutesQueryAfterUserCompletesTaskAsDelegateExpression() { // given processEngineConfiguration.getBeans().put("myBehavior", new MyServiceTaskActivityBehaviorExecuteQuery()); startProcessInstancesByKey(DEFAULT_PROCESS_KEY, 5); String taskId = selectAnyTask().getId(); createGrantAuthorization(TASK, taskId, userId, UPDATE); // when taskService.complete(taskId); // then assertNotNull(MyDelegationService.CURRENT_AUTHENTICATION); assertEquals(userId, MyDelegationService.CURRENT_AUTHENTICATION.getUserId()); assertEquals(Long.valueOf(5), MyDelegationService.INSTANCES_COUNT); }
@Deployment(resources = { "org/camunda/bpm/engine/test/bpmn/callactivity/subProcessWithVersionTag.bpmn20.xml" }) public void testCallProcessByVersionTagAsDelegateExpression() { // given processEngineConfiguration.getBeans().put("myDelegate", new MyVersionDelegate()); BpmnModelInstance modelInstance = getModelWithCallActivityVersionTagBinding("${myDelegate.getVersionTag()}"); deployment(modelInstance); // when ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("process"); // then ProcessInstance subInstance = runtimeService.createProcessInstanceQuery().processDefinitionKey("subProcess").superProcessInstanceId(processInstance.getId()).singleResult(); assertNotNull(subInstance); // clean up cleanupDeployments(); }