本文整理匯總了Java中org.camunda.bpm.engine.history.UserOperationLogQuery.singleResult方法的典型用法代碼示例。如果您正苦於以下問題:Java UserOperationLogQuery.singleResult方法的具體用法?Java UserOperationLogQuery.singleResult怎麽用?Java UserOperationLogQuery.singleResult使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.camunda.bpm.engine.history.UserOperationLogQuery的用法示例。
在下文中一共展示了UserOperationLogQuery.singleResult方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。
示例1: testDeleteTask
點讚 3
import org.camunda.bpm.engine.history.UserOperationLogQuery; //導入方法依賴的package包/類
public void testDeleteTask() {
// given: a single task
task = taskService.newTask();
taskService.saveTask(task);
// then: delete the task
taskService.deleteTask(task.getId(), "duplicated");
// expect: one entry for the deletion
UserOperationLogQuery query = queryOperationDetails(OPERATION_TYPE_DELETE);
assertEquals(1, query.count());
// assert: details
UserOperationLogEntry delete = query.singleResult();
assertEquals(DELETE, delete.getProperty());
assertFalse(Boolean.parseBoolean(delete.getOrgValue()));
assertTrue(Boolean.parseBoolean(delete.getNewValue()));
}
開發者ID:camunda,項目名稱:camunda-bpm-platform,代碼行數:19,
示例2: testCreateAndCompleteTask
點讚 3
import org.camunda.bpm.engine.history.UserOperationLogQuery; //導入方法依賴的package包/類
@Deployment(resources = {"org/camunda/bpm/engine/test/history/oneTaskProcess.bpmn20.xml"})
public void testCreateAndCompleteTask() {
startTestProcess();
// expect: no entry for the task creation by process engine
UserOperationLogQuery query = historyService.createUserOperationLogQuery();
assertEquals(0, query.count());
completeTestProcess();
// expect: one entry for the task completion
query = queryOperationDetails(OPERATION_TYPE_COMPLETE);
assertEquals(1, query.count());
UserOperationLogEntry complete = query.singleResult();
assertEquals(DELETE, complete.getProperty());
assertTrue(Boolean.parseBoolean(complete.getNewValue()));
}
開發者ID:camunda,項目名稱:camunda-bpm-platform,代碼行數:18,
示例3: testAssignTask
點讚 3
import org.camunda.bpm.engine.history.UserOperationLogQuery; //導入方法依賴的package包/類
@Deployment(resources = {"org/camunda/bpm/engine/test/history/oneTaskProcess.bpmn20.xml"})
public void testAssignTask() {
startTestProcess();
// then: assign the task
taskService.setAssignee(task.getId(), "icke");
// expect: one entry for the task assignment
UserOperationLogQuery query = queryOperationDetails(OPERATION_TYPE_ASSIGN);
assertEquals(1, query.count());
// assert: details
UserOperationLogEntry assign = query.singleResult();
assertEquals(ASSIGNEE, assign.getProperty());
assertEquals("icke", assign.getNewValue());
completeTestProcess();
}
開發者ID:camunda,項目名稱:camunda-bpm-platform,代碼行數:19,
示例4: testChangeTaskOwner
點讚 3
import org.camunda.bpm.engine.history.UserOperationLogQuery; //導入方法依賴的package包/類
@Deployment(resources = {"org/camunda/bpm/engine/test/history/oneTaskProcess.bpmn20.xml"})
public void testChangeTaskOwner() {
startTestProcess();
// then: change the task owner
taskService.setOwner(task.getId(), "icke");
// expect: one entry for the owner change
UserOperationLogQuery query = queryOperationDetails(OPERATION_TYPE_SET_OWNER);
assertEquals(1, query.count());
// assert: details
UserOperationLogEntry change = query.singleResult();
assertEquals(OWNER, change.getProperty());
assertEquals("icke", change.getNewValue());
completeTestProcess();
}
開發者ID:camunda,項目名稱:camunda-bpm-platform,代碼行數:19,
示例5: testOnlyTaskCompletionIsLogged
點讚 3
import org.camunda.bpm.engine.history.UserOperationLogQuery; //導入方法依賴的package包/類
@Deployment
public void testOnlyTaskCompletionIsLogged() {
// given
String processInstanceId = runtimeService.startProcessInstanceByKey("process").getId();
String taskId = taskService.createTaskQuery().singleResult().getId();
// when
taskService.complete(taskId);
// then
assertTrue((Boolean) runtimeService.getVariable(processInstanceId, "taskListenerCalled"));
assertTrue((Boolean) runtimeService.getVariable(processInstanceId, "serviceTaskCalled"));
UserOperationLogQuery query = historyService.createUserOperationLogQuery();
assertEquals(1, query.count());
UserOperationLogEntry log = query.singleResult();
assertEquals("process", log.getProcessDefinitionKey());
assertEquals(processInstanceId, log.getProcessInstanceId());
assertEquals(deploymentId, log.getDeploymentId());
assertEquals(taskId, log.getTaskId());
assertEquals(UserOperationLogEntry.OPERATION_TYPE_COMPLETE, log.getOperationType());
}
開發者ID:camunda,項目名稱:camunda-bpm-platform,代碼行數:26,
示例6: testCompositeBeanInteraction
點讚 2
import org.camunda.bpm.engine.history.UserOperationLogQuery; //導入方法依賴的package包/類
public void testCompositeBeanInteraction() {
// given: a manually created task
task = taskService.newTask();
// then: save the task without any property change
taskService.saveTask(task);
// expect: no entry
UserOperationLogQuery query = queryOperationDetails(OPERATION_TYPE_CREATE);
UserOperationLogEntry create = query.singleResult();
assertNotNull(create);
assertEquals(ENTITY_TYPE_TASK, create.getEntityType());
assertNull(create.getOrgValue());
assertNull(create.getNewValue());
assertNull(create.getProperty());
task.setAssignee("icke");
task.setName("to do");
// then: save the task again
taskService.saveTask(task);
// expect: two update entries with the same operation id
List entries = queryOperationDetails(OPERATION_TYPE_UPDATE).list();
assertEquals(2, entries.size());
assertEquals(entries.get(0).getOperationId(), entries.get(1).getOperationId());
}
開發者ID:camunda,項目名稱:camunda-bpm-platform,代碼行數:28,
示例7: testCaseInstanceId
點讚 2
import org.camunda.bpm.engine.history.UserOperationLogQuery; //導入方法依賴的package包/類
public void testCaseInstanceId() {
// create new task
task = taskService.newTask();
taskService.saveTask(task);
UserOperationLogQuery query = queryOperationDetails(OPERATION_TYPE_UPDATE);
assertEquals(0, query.count());
// set case instance id and save task
task.setCaseInstanceId("aCaseInstanceId");
taskService.saveTask(task);
assertEquals(1, query.count());
UserOperationLogEntry entry = query.singleResult();
assertNotNull(entry);
assertNull(entry.getOrgValue());
assertEquals("aCaseInstanceId", entry.getNewValue());
assertEquals(CASE_INSTANCE_ID, entry.getProperty());
// change case instance id and save task
task.setCaseInstanceId("anotherCaseInstanceId");
taskService.saveTask(task);
assertEquals(2, query.count());
List entries = query.list();
assertEquals(2, entries.size());
for (UserOperationLogEntry currentEntry : entries) {
if (!currentEntry.getId().equals(entry.getId())) {
assertEquals("aCaseInstanceId", currentEntry.getOrgValue());
assertEquals("anotherCaseInstanceId", currentEntry.getNewValue());
assertEquals(CASE_INSTANCE_ID, currentEntry.getProperty());
}
}
}
開發者ID:camunda,項目名稱:camunda-bpm-platform,代碼行數:39,
示例8: testSetPriority
點讚 2
import org.camunda.bpm.engine.history.UserOperationLogQuery; //導入方法依賴的package包/類
@Deployment(resources = {"org/camunda/bpm/engine/test/history/oneTaskProcess.bpmn20.xml"})
public void testSetPriority() {
startTestProcess();
// then: set the priority of the task to 10
taskService.setPriority(task.getId(), 10);
// expect: one entry for the priority update
UserOperationLogQuery query = queryOperationDetails(OPERATION_TYPE_SET_PRIORITY);
assertEquals(1, query.count());
// assert: correct priority set
UserOperationLogEntry userOperationLogEntry = query.singleResult();
assertEquals(PRIORITY, userOperationLogEntry.getProperty());
// note: 50 is the default task priority
assertEquals(50, Integer.parseInt(userOperationLogEntry.getOrgValue()));
assertEquals(10, Integer.parseInt(userOperationLogEntry.getNewValue()));
// move clock by 5 minutes
Date date = DateTimeUtil.now().plusMinutes(5).toDate();
ClockUtil.setCurrentTime(date);
// then: set priority again
taskService.setPriority(task.getId(), 75);
// expect: one entry for the priority update
query = queryOperationDetails(OPERATION_TYPE_SET_PRIORITY);
assertEquals(2, query.count());
// assert: correct priority set
userOperationLogEntry = query.orderByTimestamp().asc().list().get(1);
assertEquals(PRIORITY, userOperationLogEntry.getProperty());
assertEquals(10, Integer.parseInt(userOperationLogEntry.getOrgValue()));
assertEquals(75, Integer.parseInt(userOperationLogEntry.getNewValue()));
}
開發者ID:camunda,項目名稱:camunda-bpm-platform,代碼行數:36,
示例9: testDeleteDeployment
點讚 2
import org.camunda.bpm.engine.history.UserOperationLogQuery; //導入方法依賴的package包/類
public void testDeleteDeployment() {
// given
Deployment deployment = repositoryService
.createDeployment()
.name(DEPLOYMENT_NAME)
.addModelInstance(RESOURCE_NAME, createProcessWithServiceTask(PROCESS_KEY))
.deploy();
UserOperationLogQuery query = historyService
.createUserOperationLogQuery()
.operationType(UserOperationLogEntry.OPERATION_TYPE_DELETE);
// when
repositoryService.deleteDeployment(deployment.getId(), false);
// then
assertEquals(1, query.count());
UserOperationLogEntry log = query.singleResult();
assertNotNull(log);
assertEquals(EntityTypes.DEPLOYMENT, log.getEntityType());
assertEquals(deployment.getId(), log.getDeploymentId());
assertEquals(UserOperationLogEntry.OPERATION_TYPE_DELETE, log.getOperationType());
assertEquals("cascade", log.getProperty());
assertNull(log.getOrgValue());
assertFalse(Boolean.valueOf(log.getNewValue()));
assertEquals(USER_ID, log.getUserId());
assertNull(log.getJobDefinitionId());
assertNull(log.getProcessInstanceId());
assertNull(log.getProcessDefinitionId());
assertNull(log.getProcessDefinitionKey());
assertNull(log.getCaseInstanceId());
assertNull(log.getCaseDefinitionId());
}
開發者ID:camunda,項目名稱:camunda-bpm-platform,代碼行數:40,
示例10: testDeleteDeploymentCascading
點讚 2
import org.camunda.bpm.engine.history.UserOperationLogQuery; //導入方法依賴的package包/類
public void testDeleteDeploymentCascading() {
// given
Deployment deployment = repositoryService
.createDeployment()
.name(DEPLOYMENT_NAME)
.addModelInstance(RESOURCE_NAME, createProcessWithServiceTask(PROCESS_KEY))
.deploy();
UserOperationLogQuery query = historyService
.createUserOperationLogQuery()
.operationType(UserOperationLogEntry.OPERATION_TYPE_DELETE);
// when
repositoryService.deleteDeployment(deployment.getId(), true);
// then
assertEquals(1, query.count());
UserOperationLogEntry log = query.singleResult();
assertNotNull(log);
assertEquals(EntityTypes.DEPLOYMENT, log.getEntityType());
assertEquals(deployment.getId(), log.getDeploymentId());
assertEquals(UserOperationLogEntry.OPERATION_TYPE_DELETE, log.getOperationType());
assertEquals("cascade", log.getProperty());
assertNull(log.getOrgValue());
assertTrue(Boolean.valueOf(log.getNewValue()));
assertEquals(USER_ID, log.getUserId());
assertNull(log.getJobDefinitionId());
assertNull(log.getProcessInstanceId());
assertNull(log.getProcessDefinitionId());
assertNull(log.getProcessDefinitionKey());
assertNull(log.getCaseInstanceId());
assertNull(log.getCaseDefinitionId());
}
開發者ID:camunda,項目名稱:camunda-bpm-platform,代碼行數:40,
示例11: testQueryProcessInstanceModificationOperation
點讚 2
import org.camunda.bpm.engine.history.UserOperationLogQuery; //導入方法依賴的package包/類
@Deployment(resources = {ONE_TASK_PROCESS})
public void testQueryProcessInstanceModificationOperation() {
ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("oneTaskProcess");
String processInstanceId = processInstance.getId();
ProcessDefinition definition = repositoryService.createProcessDefinitionQuery().singleResult();
runtimeService
.createProcessInstanceModification(processInstance.getId())
.startBeforeActivity("theTask")
.execute();
UserOperationLogQuery logQuery = query()
.entityType(EntityTypes.PROCESS_INSTANCE)
.operationType(UserOperationLogEntry.OPERATION_TYPE_MODIFY_PROCESS_INSTANCE);
assertEquals(1, logQuery.count());
UserOperationLogEntry logEntry = logQuery.singleResult();
assertEquals(processInstanceId, logEntry.getProcessInstanceId());
assertEquals(processInstance.getProcessDefinitionId(), logEntry.getProcessDefinitionId());
assertEquals(definition.getKey(), logEntry.getProcessDefinitionKey());
assertEquals(deploymentId, logEntry.getDeploymentId());
assertEquals(UserOperationLogEntry.OPERATION_TYPE_MODIFY_PROCESS_INSTANCE, logEntry.getOperationType());
assertEquals(EntityTypes.PROCESS_INSTANCE, logEntry.getEntityType());
assertNull(logEntry.getProperty());
assertNull(logEntry.getOrgValue());
assertNull(logEntry.getNewValue());
}
開發者ID:camunda,項目名稱:camunda-bpm-platform,代碼行數:30,
示例12: testCompleteCaseExecution
點讚 2
import org.camunda.bpm.engine.history.UserOperationLogQuery; //導入方法依賴的package包/類
@Deployment(resources = {"org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn"})
public void testCompleteCaseExecution() {
// given
String caseDefinitionId = repositoryService
.createCaseDefinitionQuery()
.singleResult()
.getId();
String caseInstanceId = caseService
.withCaseDefinition(caseDefinitionId)
.create()
.getId();
String humanTaskId = caseService
.createCaseExecutionQuery()
.activityId("PI_HumanTask_1")
.singleResult()
.getId();
// when
caseService
.withCaseExecution(humanTaskId)
.complete();
// then
UserOperationLogQuery query = queryOperationDetails(OPERATION_TYPE_COMPLETE);
assertEquals(1, query.count());
UserOperationLogEntry entry = query.singleResult();
assertNotNull(entry);
assertEquals(caseDefinitionId, entry.getCaseDefinitionId());
assertEquals(caseInstanceId, entry.getCaseInstanceId());
assertEquals(humanTaskId, entry.getCaseExecutionId());
assertEquals(deploymentId, entry.getDeploymentId());
assertFalse(Boolean.valueOf(entry.getOrgValue()));
assertTrue(Boolean.valueOf(entry.getNewValue()));
assertEquals(DELETE, entry.getProperty());
}
開發者ID:camunda,項目名稱:camunda-bpm-platform,代碼行數:43,
示例13: testDeleteProcessDefinition
點讚 2
import org.camunda.bpm.engine.history.UserOperationLogQuery; //導入方法依賴的package包/類
public void testDeleteProcessDefinition() {
// given
Deployment deployment = repositoryService
.createDeployment()
.name(DEPLOYMENT_NAME)
.addModelInstance(RESOURCE_NAME, createProcessWithServiceTask(PROCESS_KEY))
.deploy();
ProcessDefinition procDef = repositoryService.createProcessDefinitionQuery()
.deploymentId(deployment.getId())
.singleResult();
UserOperationLogQuery query = historyService
.createUserOperationLogQuery()
.operationType(UserOperationLogEntry.OPERATION_TYPE_DELETE);
// when
repositoryService.deleteProcessDefinition(procDef.getId(), false);
// then
assertEquals(1, query.count());
UserOperationLogEntry log = query.singleResult();
assertNotNull(log);
assertEquals(EntityTypes.PROCESS_DEFINITION, log.getEntityType());
assertEquals(procDef.getId(), log.getProcessDefinitionId());
assertEquals(procDef.getKey(), log.getProcessDefinitionKey());
assertEquals(deployment.getId(), log.getDeploymentId());
assertEquals(UserOperationLogEntry.OPERATION_TYPE_DELETE, log.getOperationType());
assertEquals("cascade", log.getProperty());
assertFalse(Boolean.valueOf(log.getOrgValue()));
assertFalse(Boolean.valueOf(log.getNewValue()));
assertEquals(USER_ID, log.getUserId());
assertNull(log.getJobDefinitionId());
assertNull(log.getProcessInstanceId());
assertNull(log.getCaseInstanceId());
assertNull(log.getCaseDefinitionId());
}
開發者ID:camunda,項目名稱:camunda-bpm-platform,代碼行數:44,
示例14: testDeleteProcessDefinitionCascading
點讚 2
import org.camunda.bpm.engine.history.UserOperationLogQuery; //導入方法依賴的package包/類
public void testDeleteProcessDefinitionCascading() {
// given
Deployment deployment = repositoryService
.createDeployment()
.name(DEPLOYMENT_NAME)
.addModelInstance(RESOURCE_NAME, createProcessWithServiceTask(PROCESS_KEY))
.deploy();
ProcessDefinition procDef = repositoryService.createProcessDefinitionQuery()
.deploymentId(deployment.getId())
.singleResult();
UserOperationLogQuery query = historyService
.createUserOperationLogQuery()
.operationType(UserOperationLogEntry.OPERATION_TYPE_DELETE);
// when
repositoryService.deleteProcessDefinition(procDef.getId(), true);
// then
assertEquals(1, query.count());
UserOperationLogEntry log = query.singleResult();
assertNotNull(log);
assertEquals(EntityTypes.PROCESS_DEFINITION, log.getEntityType());
assertEquals(procDef.getId(), log.getProcessDefinitionId());
assertEquals(procDef.getKey(), log.getProcessDefinitionKey());
assertEquals(deployment.getId(), log.getDeploymentId());
assertEquals(UserOperationLogEntry.OPERATION_TYPE_DELETE, log.getOperationType());
assertEquals("cascade", log.getProperty());
assertFalse(Boolean.valueOf(log.getOrgValue()));
assertTrue(Boolean.valueOf(log.getNewValue()));
assertEquals(USER_ID, log.getUserId());
assertNull(log.getJobDefinitionId());
assertNull(log.getProcessInstanceId());
assertNull(log.getCaseInstanceId());
assertNull(log.getCaseDefinitionId());
}
開發者ID:camunda,項目名稱:camunda-bpm-platform,代碼行數:44,
示例15: verifySingleResultFails
點讚 2
import org.camunda.bpm.engine.history.UserOperationLogQuery; //導入方法依賴的package包/類
private void verifySingleResultFails(UserOperationLogQuery query) {
try {
query.singleResult();
fail();
} catch (ProcessEngineException e) {}
}
開發者ID:camunda,項目名稱:camunda-bpm-platform,代碼行數:7,
注:本文中的org.camunda.bpm.engine.history.UserOperationLogQuery.singleResult方法示例整理自Github/MSDocs等源碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。