List of usage examples for com.liferay.portal.kernel.workflow WorkflowTask getWorkflowTaskId
public long getWorkflowTaskId();
From source file:com.liferay.calendar.test.util.CalendarWorkflowTestUtil.java
License:Open Source License
public static void completeWorkflow(Group group) throws Exception { try (CaptureAppender captureAppender = Log4JLoggerTestUtil .configureLog4JLogger("com.liferay.util.mail.MailEngine", Level.OFF)) { List<WorkflowTask> workflowTasks = WorkflowTaskManagerUtil.getWorkflowTasksByUserRoles( TestPropsValues.getCompanyId(), TestPropsValues.getUserId(), false, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); Assert.assertEquals(workflowTasks.toString(), 1, workflowTasks.size()); WorkflowTask workflowTask = workflowTasks.get(0); PermissionChecker userPermissionChecker = PermissionCheckerFactoryUtil .create(TestPropsValues.getUser()); PermissionThreadLocal.setPermissionChecker(userPermissionChecker); WorkflowTaskManagerUtil.assignWorkflowTaskToUser(group.getCompanyId(), TestPropsValues.getUserId(), workflowTask.getWorkflowTaskId(), TestPropsValues.getUserId(), StringPool.BLANK, null, null); WorkflowTaskManagerUtil.completeWorkflowTask(group.getCompanyId(), TestPropsValues.getUserId(), workflowTask.getWorkflowTaskId(), Constants.APPROVE, StringPool.BLANK, null); }/*from www. j a va 2s. co m*/ }
From source file:de.hofuniversity.iisys.liferay.workflows.LoggingTaskManager.java
License:Open Source License
private void logTask(WorkflowTask task, String indent) { if (task == null) { return;/*w w w .j a va 2s .com*/ } fLogger.println(indent + "AssigneeUserId: " + task.getAssigneeUserId()); fLogger.println(indent + "name: " + task.getName()); fLogger.println(indent + "workflowDefinitionName: " + task.getWorkflowDefinitionName()); fLogger.println(indent + "workflowInstanceId: " + task.getWorkflowInstanceId()); fLogger.println(indent + "workflowTaskId: " + task.getWorkflowTaskId()); fLogger.println(indent + "optionalAttributes:"); logMap(task.getOptionalAttributes(), indent + "\t"); fLogger.println(indent + "workflowTaskAssignees:"); for (WorkflowTaskAssignee wta : task.getWorkflowTaskAssignees()) { fLogger.println(indent + "\t" + "assignee:"); fLogger.println(indent + "\t\t" + "className: " + wta.getAssigneeClassName()); fLogger.println(indent + "\t\t" + "classPK: " + wta.getAssigneeClassPK()); } }