Search in sources :

Example 51 with TypedValue

use of org.camunda.bpm.engine.variable.value.TypedValue in project camunda-bpm-platform by camunda.

the class TaskAuthorizationTest method testStandaloneTaskGetVariableTypedWithReadPermissionOnTask.

public void testStandaloneTaskGetVariableTypedWithReadPermissionOnTask() {
    // given
    String taskId = "myTask";
    createTask(taskId);
    createGrantAuthorization(TASK, taskId, userId, READ);
    disableAuthorization();
    taskService.setVariables(taskId, getVariables());
    enableAuthorization();
    // when
    TypedValue typedValue = taskService.getVariableTyped(taskId, VARIABLE_NAME);
    // then
    assertNotNull(typedValue);
    assertEquals(VARIABLE_VALUE, typedValue.getValue());
    deleteTask(taskId, true);
}
Also used : TypedValue(org.camunda.bpm.engine.variable.value.TypedValue)

Example 52 with TypedValue

use of org.camunda.bpm.engine.variable.value.TypedValue in project camunda-bpm-platform by camunda.

the class TaskAuthorizationTest method testStandaloneTaskGetVariableLocalTypedWithReadPermissionOnAnyTask.

public void testStandaloneTaskGetVariableLocalTypedWithReadPermissionOnAnyTask() {
    // given
    String taskId = "myTask";
    createTask(taskId);
    createGrantAuthorization(TASK, ANY, userId, READ);
    disableAuthorization();
    taskService.setVariables(taskId, getVariables());
    enableAuthorization();
    // when
    TypedValue typedValue = taskService.getVariableLocalTyped(taskId, VARIABLE_NAME);
    // then
    assertNotNull(typedValue);
    assertEquals(VARIABLE_VALUE, typedValue.getValue());
    deleteTask(taskId, true);
}
Also used : TypedValue(org.camunda.bpm.engine.variable.value.TypedValue)

Example 53 with TypedValue

use of org.camunda.bpm.engine.variable.value.TypedValue in project camunda-bpm-platform by camunda.

the class TaskAuthorizationTest method testProcessTaskGetVariableTypedWithReadPermissionOnAnyTask.

public void testProcessTaskGetVariableTypedWithReadPermissionOnAnyTask() {
    // given
    startProcessInstanceByKey(PROCESS_KEY, getVariables());
    String taskId = selectSingleTask().getId();
    createGrantAuthorization(TASK, ANY, userId, READ);
    // when
    TypedValue typedValue = taskService.getVariableTyped(taskId, VARIABLE_NAME);
    // then
    assertNotNull(typedValue);
    assertEquals(VARIABLE_VALUE, typedValue.getValue());
}
Also used : TypedValue(org.camunda.bpm.engine.variable.value.TypedValue)

Example 54 with TypedValue

use of org.camunda.bpm.engine.variable.value.TypedValue in project camunda-bpm-platform by camunda.

the class TaskAuthorizationTest method testCaseTaskGetVariableLocalTyped.

// TaskService#getVariableLocalTyped() (case task) ////////////////////////////////////////////
public void testCaseTaskGetVariableLocalTyped() {
    // given
    createCaseInstanceByKey(CASE_KEY, getVariables());
    String taskId = selectSingleTask().getId();
    disableAuthorization();
    taskService.setVariablesLocal(taskId, getVariables());
    enableAuthorization();
    // when
    TypedValue typedValue = taskService.getVariableLocalTyped(taskId, VARIABLE_NAME);
    // then
    assertNotNull(typedValue);
    assertEquals(VARIABLE_VALUE, typedValue.getValue());
}
Also used : TypedValue(org.camunda.bpm.engine.variable.value.TypedValue)

Example 55 with TypedValue

use of org.camunda.bpm.engine.variable.value.TypedValue in project camunda-bpm-platform by camunda.

the class TaskAuthorizationTest method testStandaloneTaskGetVariableTypedWithReadPermissionOnAnyTask.

public void testStandaloneTaskGetVariableTypedWithReadPermissionOnAnyTask() {
    // given
    String taskId = "myTask";
    createTask(taskId);
    createGrantAuthorization(TASK, ANY, userId, READ);
    disableAuthorization();
    taskService.setVariables(taskId, getVariables());
    enableAuthorization();
    // when
    TypedValue typedValue = taskService.getVariableTyped(taskId, VARIABLE_NAME);
    // then
    assertNotNull(typedValue);
    assertEquals(VARIABLE_VALUE, typedValue.getValue());
    deleteTask(taskId, true);
}
Also used : TypedValue(org.camunda.bpm.engine.variable.value.TypedValue)

Aggregations

TypedValue (org.camunda.bpm.engine.variable.value.TypedValue)81 Test (org.junit.Test)25 Deployment (org.camunda.bpm.engine.test.Deployment)15 DmnEngineTest (org.camunda.bpm.dmn.engine.test.DmnEngineTest)14 ProcessInstance (org.camunda.bpm.engine.runtime.ProcessInstance)11 DecisionResource (org.camunda.bpm.dmn.engine.test.DecisionResource)8 VariableMap (org.camunda.bpm.engine.variable.VariableMap)7 DmnDataTypeTransformer (org.camunda.bpm.dmn.engine.impl.spi.type.DmnDataTypeTransformer)6 BusinessProcess (org.camunda.bpm.engine.cdi.BusinessProcess)6 DmnDecisionResult (org.camunda.bpm.dmn.engine.DmnDecisionResult)4 DmnDecisionTableResult (org.camunda.bpm.dmn.engine.DmnDecisionTableResult)4 DmnExpressionImpl (org.camunda.bpm.dmn.engine.impl.DmnExpressionImpl)3 DeclarativeProcessController (org.camunda.bpm.engine.cdi.test.impl.beans.DeclarativeProcessController)3 RestException (org.camunda.bpm.engine.rest.exception.RestException)3 Task (org.camunda.bpm.engine.task.Task)3 ArrayList (java.util.ArrayList)2 DmnDecisionResultEntries (org.camunda.bpm.dmn.engine.DmnDecisionResultEntries)2 DmnDecisionRuleResult (org.camunda.bpm.dmn.engine.DmnDecisionRuleResult)2 AuthorizationException (org.camunda.bpm.engine.AuthorizationException)2 ProcessEngineException (org.camunda.bpm.engine.ProcessEngineException)2