本文整理了Java中org.camunda.bpm.engine.TaskService.claim()
方法的一些代码示例,展示了TaskService.claim()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TaskService.claim()
方法的具体详情如下:
包路径:org.camunda.bpm.engine.TaskService
类名称:TaskService
方法名:claim
[英]Claim responsibility for a task: the given user is made Task#getAssignee() for the task. The difference with #setAssignee(String,String) is that here a check is done if the task already has a user assigned to it. No check is done whether the user is known by the identity component.
[中]声明对某项任务的责任:给定用户被指定为该任务的任务#GetAssignment()。#setAssignment(String,String)的区别在于,如果任务已经分配了一个用户,那么会在这里进行检查。不检查标识组件是否知道用户。
代码示例来源:origin: camunda/camunda-bpm-platform
@Override
public void claim(UserIdDto dto) {
TaskService taskService = engine.getTaskService();
taskService.claim(taskId, dto.getUserId());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Override
public void claim(UserIdDto dto) {
TaskService taskService = engine.getTaskService();
taskService.claim(taskId, dto.getUserId());
}
代码示例来源:origin: camunda/camunda-bpm-platform
private void claimAllUserTasks() {
List<Task> list = taskService.createTaskQuery().list();
for (Task task : list) {
taskService.claim(task.getId(), userId);
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testClaimNullArguments() {
try {
taskService.claim(null, "userid");
fail("ProcessEngineException expected");
} catch (ProcessEngineException ae) {
testRule.assertTextPresent("taskId is null", ae.getMessage());
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testMissingUserId() {
Map<String, Object> json = new HashMap<String, Object>();
json.put("userId", null);
given().pathParam("id", EXAMPLE_TASK_ID)
.header("accept", MediaType.APPLICATION_JSON)
.contentType(POST_JSON_CONTENT_TYPE).body(json)
.then().expect()
.statusCode(Status.NO_CONTENT.getStatusCode())
.when().post(CLAIM_TASK_URL);
verify(taskServiceMock).claim(EXAMPLE_TASK_ID, null);
}
代码示例来源:origin: camunda/camunda-bpm-platform
private void completeAllUserTasks() {
List<Task> list = taskService.createTaskQuery().list();
for (Task task : list) {
taskService.claim(task.getId(), userId);
taskService.complete(task.getId());
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
private void completeAllUserTasks() {
List<Task> list = taskService.createTaskQuery().list();
for (Task task : list) {
taskService.claim(task.getId(), userId);
taskService.complete(task.getId());
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
private void completeAllUserTasks() {
List<Task> list = taskService.createTaskQuery().list();
for (Task task : list) {
taskService.claim(task.getId(), userId);
taskService.complete(task.getId());
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
private void completeAllUserTasks() {
List<Task> list = taskService.createTaskQuery().list();
for (Task task : list) {
taskService.claim(task.getId(), userId);
taskService.complete(task.getId());
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
private void completeAllUserTasks() {
List<Task> list = taskService.createTaskQuery().list();
for (Task task : list) {
taskService.claim(task.getId(), userId);
taskService.complete(task.getId());
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
private void claimAndCompleteAllUserTasks() {
List<Task> list = taskService.createTaskQuery().list();
for (Task task : list) {
taskService.claim(task.getId(), userId);
taskService.complete(task.getId());
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void claimTaskWithNoAuthenticatedTenant() {
identityService.setAuthentication("aUserId", null);
// then
thrown.expect(ProcessEngineException.class);
thrown.expectMessage("Cannot work on task '"
+ task.getId() +"' because it belongs to no authenticated tenant.");
taskService.claim(task.getId(), "bUser");
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Deployment(resources = PROCESS_PATH)
public void testClaimTask() {
// given
runtimeService.startProcessInstanceByKey(PROCESS_KEY);
String taskId = taskService.createTaskQuery().singleResult().getId();
// when
taskService.claim(taskId, "demo");
// then
verifyNoUserOperationLogged();
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void claimTaskWithDisableTenantCheck() {
identityService.setAuthentication("aUserId", null);
engineRule.getProcessEngineConfiguration().setTenantCheckEnabled(false);
// then
taskService.claim(task.getId(), "bUser");
assertThat(taskService.createTaskQuery().taskAssignee("bUser").count(), is(1L));
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testCaseTaskClaimTask() {
// given
createCaseInstanceByKey(CASE_KEY);
String taskId = selectSingleTask().getId();
// when
taskService.claim(taskId, "demo");
// then
Task task = selectSingleTask();
assertNotNull(task);
assertEquals("demo", task.getAssignee());
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testProcessTaskClaimTaskWithTaskWorkPermissionOnTask() {
// given
startProcessInstanceByKey(PROCESS_KEY);
String taskId = selectSingleTask().getId();
createGrantAuthorization(TASK, taskId, userId, TASK_WORK);
// when
taskService.claim(taskId, "demo");
// then
Task task = selectSingleTask();
assertNotNull(task);
assertEquals("demo", task.getAssignee());
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testProcessTaskClaimTaskWithUpdatePermissionOnAnyTask() {
// given
startProcessInstanceByKey(PROCESS_KEY);
String taskId = selectSingleTask().getId();
createGrantAuthorization(TASK, ANY, userId, UPDATE);
// when
taskService.claim(taskId, "demo");
// then
Task task = selectSingleTask();
assertNotNull(task);
assertEquals("demo", task.getAssignee());
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testProcessTaskClaimTaskWithTaskWorkPermissionOnAnyTask() {
// given
startProcessInstanceByKey(PROCESS_KEY);
String taskId = selectSingleTask().getId();
createGrantAuthorization(TASK, taskId, userId, TASK_WORK);
// when
taskService.claim(taskId, "demo");
// then
Task task = selectSingleTask();
assertNotNull(task);
assertEquals("demo", task.getAssignee());
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testProcessTaskClaimTaskWithTaskWorkPermissionOnProcessDefinition() {
// given
startProcessInstanceByKey(PROCESS_KEY);
String taskId = selectSingleTask().getId();
createGrantAuthorization(PROCESS_DEFINITION, PROCESS_KEY, userId, TASK_WORK);
// when
taskService.claim(taskId, "demo");
// then
Task task = selectSingleTask();
assertNotNull(task);
assertEquals("demo", task.getAssignee());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testClaimUnexistingTaskId() {
User user = identityService.newUser("user");
identityService.saveUser(user);
try {
taskService.claim("unexistingtaskid", user.getId());
fail("ProcessEngineException expected");
} catch (ProcessEngineException ae) {
testRule.assertTextPresent("Cannot find task with id unexistingtaskid", ae.getMessage());
}
identityService.deleteUser(user.getId());
}
内容来源于网络,如有侵权,请联系作者删除!