assertEquals( AccessType.Inline, ((InternalTaskData) task1.getTaskData()).getDocumentAccessType() ); assertEquals( "java.util.HashMap", task1.getTaskData().getDocumentType() ); long contentId = task1.getTaskData().getDocumentContentId();
} else if( taskData instanceof InternalTaskData ) { InternalTaskData internalTaskData = (InternalTaskData) taskData; this.documentAccessType = internalTaskData.getDocumentAccessType(); this.outputAccessType = internalTaskData.getOutputAccessType(); this.faultAccessType = internalTaskData.getFaultAccessType();
assertEquals( AccessType.Inline, ((InternalTaskData) task1.getTaskData()).getDocumentAccessType() ); assertEquals( "java.util.HashMap", task1.getTaskData().getDocumentType() ); long contentId = task1.getTaskData().getDocumentContentId();
@Test public void testNewTaskWithContent() { String str = "(with (new Task()) { priority = 55, taskData = (with( new TaskData()) { } ), "; str += "peopleAssignments = (with ( new PeopleAssignments() ) { potentialOwners = [new User('Bobba Fet') ],businessAdministrators = [ new User('Administrator') ], }),"; str += "name = 'This is my task name' })"; ContentData data = ContentMarshallerHelper.marshal(null, "content", null); Task task = TaskFactory.evalTask(new StringReader(str)); taskService.addTask(task, data); long taskId = task.getId(); // Task should be assigned to the single potential owner and state set to Reserved Task task1 = taskService.getTaskById(taskId); assertEquals(AccessType.Inline, ((InternalTaskData) task1.getTaskData()).getDocumentAccessType()); assertEquals("java.lang.String", task1.getTaskData().getDocumentType()); long contentId = task1.getTaskData().getDocumentContentId(); assertTrue(contentId != -1); Content content = taskService.getContentById(contentId); Object unmarshalledObject = ContentMarshallerHelper.unmarshall(content.getContent(), null); assertEquals("content", unmarshalledObject.toString()); xmlRoundTripContent(content); }
@Test public void testNewTaskWithLargeContent() { String str = "(with (new Task()) { priority = 55, taskData = (with( new TaskData()) { } ), "; str += "peopleAssignments = (with ( new PeopleAssignments() ) { potentialOwners = [new User('Bobba Fet') ],businessAdministrators = [ new User('Administrator') ], }),"; str += "name = 'This is my task name' })"; String largeContent = ""; for (int i = 0; i < 1000; i++) { largeContent += i + "xxxxxxxxx"; } ContentData data = ContentMarshallerHelper.marshal(null, largeContent, null); Task task = TaskFactory.evalTask(new StringReader(str)); taskService.addTask(task, data); long taskId = task.getId(); // Task should be assigned to the single potential owner and state set to Reserved Task task1 = taskService.getTaskById(taskId); assertEquals(AccessType.Inline, ((InternalTaskData) task1.getTaskData()).getDocumentAccessType()); assertEquals("java.lang.String", task1.getTaskData().getDocumentType()); long contentId = task1.getTaskData().getDocumentContentId(); assertTrue(contentId != -1); Content content = taskService.getContentById(contentId); Object unmarshalledObject = ContentMarshallerHelper.unmarshall(content.getContent(), null); assertEquals(largeContent, unmarshalledObject.toString()); xmlRoundTripContent(content); }
assertEquals(AccessType.Inline, ((InternalTaskData) task.getTaskData()).getDocumentAccessType()); long contentId = task.getTaskData().getDocumentContentId(); assertTrue(contentId != -1);
assertEquals(AccessType.Inline, ((InternalTaskData) task.getTaskData()).getDocumentAccessType()); assertEquals(task.getTaskData().getProcessSessionId(), TestStatefulKnowledgeSession.testSessionId.intValue()); long contentId = task.getTaskData().getDocumentContentId();
assertEquals(AccessType.Inline, ((InternalTaskData) task.getTaskData()).getDocumentAccessType()); long contentId = task.getTaskData().getDocumentContentId(); assertTrue(contentId != -1);
assertEquals(AccessType.Inline, ((InternalTaskData) task.getTaskData()).getDocumentAccessType()); assertEquals(task.getTaskData().getProcessSessionId(), TestStatefulKnowledgeSession.testSessionId.intValue()); long contentId = task.getTaskData().getDocumentContentId();