@Override public Object getValue() { if (typedValue != null) { return typedValue.getValue(); } else { return null; } }
public Object getValue() { if(value != null) { return value.getValue(); } else { return null; } }
@Override public Object get(Object key) { TypedValue typedValue = outputValues.get(key); if (typedValue != null) { return typedValue.getValue(); } else { return null; } }
public Object get(Object key) { TypedValue typedValue = variables.get(key); if(typedValue != null) { return typedValue.getValue(); } else { return null; } }
@SuppressWarnings("unchecked") @Override public <T> T getEntry(String name) { return (T) outputValues.get(name).getValue(); }
@SuppressWarnings("unchecked") public <T> T getFirstEntry() { if (!outputValues.isEmpty()) { return (T) getFirstEntryTyped().getValue(); } else { return null; } }
@SuppressWarnings("unchecked") public <T> T getSingleEntry() { if (!outputValues.isEmpty()) { return (T) getSingleEntryTyped().getValue(); } else { return null; } }
protected Object getValueFromVariableInstance(boolean deserializeObjectValue, CoreVariableInstance variableInstance) { if(variableInstance != null) { TypedValue typedValue = variableInstance.getTypedValue(deserializeObjectValue); if (typedValue != null) { return typedValue.getValue(); } } return null; }
public Object getValue() { TypedValue typedValue = getTypedValue(); if (typedValue != null) { return typedValue.getValue(); } else { return null; } }
public Object unpackVariable(String variable) { TypedValue valueTyped = variableContext.resolve(variable); if(valueTyped != null) { return valueTyped.getValue(); } return null; }
protected boolean canWriteValue(TypedValue typedValue) { Object value = typedValue.getValue(); Class<?> javaType = getType().getJavaType(); return value == null || javaType.isAssignableFrom(value.getClass()); }
@SuppressWarnings("unchecked") @Override public <T> T getEntry(String name) { return (T) typedEntries.get(name).getValue(); }
public TypedValue convertToFormValue(TypedValue modelValue) { if(modelValue.getValue() == null) { return Variables.stringValue(null, modelValue.isTransient()); } else if(modelValue.getType() == ValueType.DATE) { return Variables.stringValue(dateFormat.format(modelValue.getValue()), modelValue.isTransient()); } else { throw new ProcessEngineException("Expected value to be of type '"+ValueType.DATE+"' but got '"+modelValue.getType()+"'."); } }
public void writeToRequest(ConnectorRequest<?> request) { for (CoreVariableInstance variable : variableStore.getVariables()) { request.setRequestParameter(variable.getName(), variable.getTypedValue(true).getValue()); } }
@Test public void testGetVariables() { Response response = given().pathParam("id", MockProvider.EXAMPLE_CASE_INSTANCE_ID) .then().expect().statusCode(Status.OK.getStatusCode()) .body(EXAMPLE_VARIABLE_KEY, notNullValue()) .body(EXAMPLE_VARIABLE_KEY + ".value", equalTo(EXAMPLE_VARIABLE_VALUE.getValue())) .body(EXAMPLE_VARIABLE_KEY + ".type", equalTo(String.class.getSimpleName())) .when().get(CASE_INSTANCE_VARIABLES_URL); Assert.assertEquals("Should return exactly one variable", 1, response.jsonPath().getMap("").size()); verify(caseServiceMock).getVariablesTyped(MockProvider.EXAMPLE_CASE_INSTANCE_ID, true); }
@Test public void testGetLocalVariables() { Response response = given().pathParam("id", MockProvider.EXAMPLE_EXECUTION_ID) .then().expect().statusCode(Status.OK.getStatusCode()) .body(EXAMPLE_VARIABLE_KEY, notNullValue()) .body(EXAMPLE_VARIABLE_KEY + ".value", equalTo(EXAMPLE_VARIABLE_VALUE.getValue())) .body(EXAMPLE_VARIABLE_KEY + ".type", equalTo(String.class.getSimpleName())) .when().get(EXECUTION_LOCAL_VARIABLES_URL); Assert.assertEquals("Should return exactly one variable", 1, response.jsonPath().getMap("").size()); }
@Test public void getTaskVariableTypedWithAuthenticatedTenant() { engineRule.getIdentityService().setAuthentication("aUserId", null, Arrays.asList(TENANT_ONE)); // then assertEquals(VARIABLE_VALUE_1, engineRule.getTaskService().getVariableTyped(taskId, VARIABLE_1).getValue()); }
@Test public void getExecutionVariableTypedWithAuthenticatedTenant() { engineRule.getIdentityService().setAuthentication("aUserId", null, Arrays.asList(TENANT_ONE)); // then assertEquals(VARIABLE_VALUE_1, engineRule.getRuntimeService().getVariableTyped(processInstanceId, VARIABLE_1).getValue()); }
@Test public void testStartFormDataWithDefaultValueExpression() { String processDefinitionId = repositoryService.createProcessDefinitionQuery().singleResult().getId(); StartFormData formData = formService.getStartFormData(processDefinitionId); Object defaultValue = formData.getFormFields().get(0).getValue().getValue(); Assert.assertNotNull(defaultValue); Assert.assertEquals("testString123", defaultValue); }
public void testGetVariableLocalTypedWithReadPermissionOnAnyProcessInstance() { // given String processInstanceId = startProcessInstanceByKey(PROCESS_KEY, getVariables()).getId(); createGrantAuthorization(PROCESS_INSTANCE, ANY, userId, READ); // when TypedValue typedValue = runtimeService.getVariableLocalTyped(processInstanceId, VARIABLE_NAME); // then assertNotNull(typedValue); assertEquals(VARIABLE_VALUE, typedValue.getValue()); }