public CaseManagementSet() { this(new CaseIdPrefix(), new CaseRoles(), new CaseFileVariables()); }
@Override public boolean equals(Object o) { if (!(o instanceof CaseManagementSet)) { return false; } CaseManagementSet other = (CaseManagementSet) o; return Objects.equals(caseRoles, other.caseRoles) && Objects.equals(getCaseIdPrefix(), other.caseIdPrefix) && Objects.equals(caseFileVariables, other.caseFileVariables); } }
protected void addCaseFileVariables(StringBuilder variablesBuilder, CaseManagementSet caseManagementSet) { if (caseManagementSet != null && caseManagementSet.getCaseFileVariables() != null && !isEmpty(caseManagementSet.getCaseFileVariables().getValue())) { String caseVariables = caseManagementSet.getCaseFileVariables().getValue(); String[] caseVariableDefs = caseVariables.split(","); boolean isFirst = variablesBuilder.length() == 0; for (String caseVariableDefItem : caseVariableDefs) { if (!caseVariableDefItem.isEmpty()) { String[] caseVariable = caseVariableDefItem.split(":"); if (!isFirst) { variablesBuilder.append(","); } if (caseVariable.length == 1) { variablesBuilder.append(CASE_VARIABLE_PREFIX) .append(caseVariable[0]) .append(":"); } else { variablesBuilder.append(CASE_VARIABLE_PREFIX) .append(caseVariable[0]) .append(":") .append(caseVariable[1]); } isFirst = false; } } } }
@Test public void testGetValue() { CaseFileVariables tested = new CaseFileVariables(_value); assertEquals(_value, tested.getValue()); }
@Test public void testGetRawValue() { CaseFileVariables testedWithValue = new CaseFileVariables(_value); assertEquals(testedWithValue.getRawValue(), _rawValue); CaseFileVariables testedNoValue = new CaseFileVariables(); assertEquals(testedNoValue.getRawValue(), ""); }
@Test public void testHashCode() { CaseFileVariables testedWithValue = new CaseFileVariables(_value); assertEquals(testedWithValue.hashCode(), -1359743347); }
@Test public void testGetType() { CaseFileVariables tested = new CaseFileVariables(_value); assertEquals(new VariablesType(), tested.getType()); }
@Test public void testEquals() { CaseFileVariables testedWithValue = new CaseFileVariables(_value); CaseFileVariables otherEqual = new CaseFileVariables(_value); assertFalse(testedWithValue.equals(null)); assertEquals(testedWithValue, testedWithValue); assertEquals(otherEqual, testedWithValue); assertEquals(testedWithValue, otherEqual); CaseFileVariables otherNotEqual = new CaseFileVariables(); assertNotEquals(new Object(), testedWithValue); assertNotEquals(testedWithValue, new Object()); assertNotEquals(otherNotEqual, testedWithValue); assertNotEquals(testedWithValue, otherNotEqual); } }
@Test public void caseFileVariables() { CaseFileVariables caseFileVariables = new CaseFileVariables("CFV1:Boolean,CFV2:Boolean,CFV3:Boolean"); p.setCaseFileVariables(caseFileVariables); assertThat(p.itemDefinitions.size() == 3); }
public BPMNDiagramImpl() { this(new DiagramSet(), new ProcessData(), new CaseManagementSet(), new BackgroundSet(), new FontSet(), new RectangleDimensionsSet(WIDTH, HEIGHT)); }
@Test public void caseRoles() { CaseRoles caseRole = new CaseRoles("role"); p.setCaseRoles(caseRole); String cdata = CustomElement.caseRole.of(p.getProcess()).get(); assertThat("role").isEqualTo(CustomElement.caseRole.stripCData(cdata)); }
@Override public boolean equals(Object o) { if (o instanceof BPMNDiagramImpl) { BPMNDiagramImpl other = (BPMNDiagramImpl) o; return diagramSet.equals(other.diagramSet) && processData.equals(other.processData) && caseManagementSet.equals(other.caseManagementSet) && backgroundSet.equals(other.backgroundSet) && fontSet.equals(other.fontSet) && dimensionsSet.equals(other.dimensionsSet); } return false; } }
@Override public int hashCode() { return HashUtil.combineHashCodes(diagramSet.hashCode(), processData.hashCode(), caseManagementSet.hashCode(), backgroundSet.hashCode(), fontSet.hashCode(), dimensionsSet.hashCode()); }
public void setCaseIdPrefix(CaseIdPrefix caseIdPrefix) { CustomElement.caseIdPrefix.of(process).set(caseIdPrefix.getValue()); }
public void setCaseRoles(CaseRoles roles) { CustomElement.caseRole.of(process).set(roles.getValue()); }
private CaseManagementDiagram mockCMDiagram(String variables, String caseVariables) { CaseManagementDiagram cmDiagram = mock(CaseManagementDiagram.class); ProcessData processData = mockProcessData(variables); when(cmDiagram.getProcessData()).thenReturn(processData); CaseManagementSet caseManagementSet = mock(CaseManagementSet.class); CaseFileVariables caseFileVariables = mock(CaseFileVariables.class); when(caseManagementSet.getCaseFileVariables()).thenReturn(caseFileVariables); when(caseFileVariables.getValue()).thenReturn(caseVariables); when(cmDiagram.getCaseManagementSet()).thenReturn(caseManagementSet); return cmDiagram; } }
public CaseManagementDiagram() { this(new DiagramSet(""), new ProcessData(), new CaseManagementSet(), new BackgroundSet(), new FontSet(), new RectangleDimensionsSet(WIDTH, HEIGHT)); }
@Override public boolean equals(Object o) { if (o instanceof CaseManagementDiagram) { CaseManagementDiagram other = (CaseManagementDiagram) o; return diagramSet.equals(other.diagramSet) && processData.equals(other.processData) && caseManagementSet.equals(other.caseManagementSet) && backgroundSet.equals(other.backgroundSet) && fontSet.equals(other.fontSet) && dimensionsSet.equals(other.dimensionsSet); } return false; } }
@Override public int hashCode() { return HashUtil.combineHashCodes(diagramSet.hashCode(), processData.hashCode(), caseManagementSet.hashCode(), backgroundSet.hashCode(), fontSet.hashCode(), dimensionsSet.hashCode()); }