本文整理汇总了Java中org.camunda.bpm.engine.repository.ProcessDefinition.getHistoryTimeToLive方法的典型用法代码示例。如果您正苦于以下问题:Java ProcessDefinition.getHistoryTimeToLive方法的具体用法?Java ProcessDefinition.getHistoryTimeToLive怎么用?Java ProcessDefinition.getHistoryTimeToLive使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.camunda.bpm.engine.repository.ProcessDefinition
的用法示例。
在下文中一共展示了ProcessDefinition.getHistoryTimeToLive方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testProcessDefinitionUpdateTimeToLiveUserOperationLog
import org.camunda.bpm.engine.repository.ProcessDefinition; //导入方法依赖的package包/类
@RequiredHistoryLevel(ProcessEngineConfiguration.HISTORY_FULL)
@Deployment(resources = { "org/camunda/bpm/engine/test/api/oneTaskProcess.bpmn20.xml"})
public void testProcessDefinitionUpdateTimeToLiveUserOperationLog() {
//given
ProcessDefinition processDefinition = findOnlyProcessDefinition();
Integer timeToLiveOrgValue = processDefinition.getHistoryTimeToLive();
processEngine.getIdentityService().setAuthenticatedUserId("userId");
//when
Integer timeToLiveNewValue = 6;
repositoryService.updateProcessDefinitionHistoryTimeToLive(processDefinition.getId(), timeToLiveNewValue);
//then
List<UserOperationLogEntry> opLogEntries = processEngine.getHistoryService().createUserOperationLogQuery().list();
Assert.assertEquals(1, opLogEntries.size());
final UserOperationLogEntryEventEntity userOperationLogEntry = (UserOperationLogEntryEventEntity)opLogEntries.get(0);
assertEquals(UserOperationLogEntry.OPERATION_TYPE_UPDATE_HISTORY_TIME_TO_LIVE, userOperationLogEntry.getOperationType());
assertEquals(processDefinition.getKey(), userOperationLogEntry.getProcessDefinitionKey());
assertEquals(processDefinition.getId(), userOperationLogEntry.getProcessDefinitionId());
assertEquals("historyTimeToLive", userOperationLogEntry.getProperty());
assertEquals(timeToLiveOrgValue, Integer.valueOf(userOperationLogEntry.getOrgValue()));
assertEquals(timeToLiveNewValue, Integer.valueOf(userOperationLogEntry.getNewValue()));
}
示例2: fromProcessDefinition
import org.camunda.bpm.engine.repository.ProcessDefinition; //导入方法依赖的package包/类
public static ProcessDefinitionDto fromProcessDefinition(ProcessDefinition definition) {
ProcessDefinitionDto dto = new ProcessDefinitionDto();
dto.id = definition.getId();
dto.key = definition.getKey();
dto.category = definition.getCategory();
dto.description = definition.getDescription();
dto.name = definition.getName();
dto.version = definition.getVersion();
dto.resource = definition.getResourceName();
dto.deploymentId = definition.getDeploymentId();
dto.diagram = definition.getDiagramResourceName();
dto.suspended = definition.isSuspended();
dto.tenantId = definition.getTenantId();
dto.versionTag = definition.getVersionTag();
dto.historyTimeToLive = definition.getHistoryTimeToLive();
return dto;
}