public Builder id(Long taskId) { this.workItemSummary.setId(taskId); return this; }
public Builder name(String taskName) { this.workItemSummary.setName(taskName); return this; }
public Builder parameters(List<WorkItemParameterSummary> parameters) { this.workItemSummary.setParameters(parameters); return this; } }
public static void assertWorkItemSummary(final WorkItemInstance wii, final WorkItemSummary wis) { assertNotNull(wii); assertNotNull(wis); assertEquals(wii.getId(), wis.getId()); assertEquals(wii.getName(), wis.getName()); if (wii.getParameters() != null) { assertEquals(wii.getParameters().size(), wis.getParameters().size()); wis.getParameters() .stream() .forEach(wisp -> assertEquals(wii.getParameters().get(wisp.getId()).toString(), wisp.getName())); } else { assertNull(wis.getParameters()); } }
@Override public WorkItemSummary apply(final WorkItemInstance workItemInstance) { final Optional<WorkItemInstance> request = ofNullable(workItemInstance); if (request.isPresent() == false) { return null; } WorkItemSummary summary = WorkItemSummary.builder() .id(workItemInstance.getId()) .name(workItemInstance.getName()) .state(workItemInstance.getState()) .parameters(request.map(r -> r.getParameters()) .orElse(emptyMap()) .entrySet() .stream() .map(e -> new WorkItemParameterSummary(e.getKey(), String.valueOf(e.getValue()))) .collect(toList())) .build(); return summary; } }
public void setDetailsData(final WorkItemSummary model) { if (model != null && model.getParameters() != null && !model.getParameters().isEmpty()) { workItemParameterList.setModel(model.getParameters()); addCSSClass(emptyContainer, "hidden"); removeCSSClass(workItemDetails, "hidden"); } else { removeCSSClass(emptyContainer, "hidden"); addCSSClass(workItemDetails, "hidden"); } } }
public Builder state(Integer state) { this.workItemSummary.setState(state); return this; }
public static void assertWorkItemSummary(final WorkItemInstance wii, final WorkItemSummary wis) { assertNotNull(wii); assertNotNull(wis); assertEquals(wii.getId(), wis.getId()); assertEquals(wii.getName(), wis.getName()); if (wii.getParameters() != null) { assertEquals(wii.getParameters().size(), wis.getParameters().size()); wis.getParameters() .stream() .forEach(wisp -> assertEquals(wii.getParameters().get(wisp.getId()).toString(), wisp.getName())); } else { assertNull(wis.getParameters()); } }
@Override public WorkItemSummary apply(final WorkItemInstance workItemInstance) { final Optional<WorkItemInstance> request = ofNullable(workItemInstance); if (request.isPresent() == false) { return null; } WorkItemSummary summary = WorkItemSummary.builder() .id(workItemInstance.getId()) .name(workItemInstance.getName()) .state(workItemInstance.getState()) .parameters(request.map(r -> r.getParameters()) .orElse(emptyMap()) .entrySet() .stream() .map(e -> new WorkItemParameterSummary(e.getKey(), String.valueOf(e.getValue()))) .collect(toList())) .build(); return summary; } }
public Builder state(Integer state) { this.workItemSummary.setState(state); return this; }
@Test public void testLoadWorkItemDetails() { Long workItemId = 1L; Long processInstanceId = 2L; String containerId = "deploymentId"; String serverTemplateId = "server-template-id"; WorkItemParameterSummary param1 = new WorkItemParameterSummary("param1", "value1"); WorkItemParameterSummary param2 = new WorkItemParameterSummary("param2", "value2"); WorkItemSummary workItemSummary = WorkItemSummary.builder() .id(workItemId) .name("Dynamic Task") .parameters(Arrays.asList(param1, param2)).build(); ProcessInstanceLogItemDetailsView workItemView = mock(ProcessInstanceLogItemDetailsView.class); when(processRuntimeDataServiceMock.getWorkItemByProcessInstanceId(serverTemplateId, containerId, processInstanceId, workItemId)).thenReturn(workItemSummary); presenter.setProcessInstance(ProcessInstanceSummary.builder().withServerTemplateId(serverTemplateId).withDeploymentId(containerId).withProcessInstanceId(processInstanceId).build()); presenter.loadWorkItemDetails(workItemId, workItemView); verify(processRuntimeDataServiceMock).getWorkItemByProcessInstanceId(serverTemplateId, containerId, processInstanceId, workItemId); verify(workItemView).setDetailsData(workItemSummary); }
public Builder parameters(List<WorkItemParameterSummary> parameters) { this.workItemSummary.setParameters(parameters); return this; } }
public Builder name(String taskName) { this.workItemSummary.setName(taskName); return this; }
public Builder id(Long taskId) { this.workItemSummary.setId(taskId); return this; }