public MetadataImpl build() { final MetadataImpl result = new MetadataImpl(defSetId); result.setRoot(root); result.setPath(path); if (null != definitionManager) { final Object defSet = definitionManager.definitionSets().getDefinitionSetById(defSetId); if (null != defSet) { result.setTitle(null != title ? title : definitionManager.adapters().forDefinitionSet().getDescription(defSet)); final String s = null != ssid ? ssid : (null != getShapeSet() ? getShapeSet().getId() : null); if (null != s) { result.setShapeSetId(s); } } } else { result.setTitle(title); result.setShapeSetId(ssid); } return result; }
@Test public void testEncode() throws Exception { MetadataImpl metadata = new MetadataImpl.MetadataImplBuilder("defSet1").build(); metadata.setTitle("title1"); metadata.setCanvasRootUUID("root1"); metadata.setShapeSetId("ss1"); metadata.setThumbData("thumbData1"); metadata.setTitle("title1"); String result = tested.marshall(metadata); assertNotNull(result); assertFalse(result.isEmpty()); assertTrue(result.contains("<java")); assertTrue(result.contains("</java>")); }
graph.addNode(rootNode); MetadataImpl metaData = new MetadataImpl(); metaData.setDefinitionSetId("org.kie.workbench.common.stunner.cm.CaseManagementDefinitionSet"); metaData.setTitle("New Case Management diagram"); metaData.setShapeSetId("org.kie.workbench.common.stunner.cm.client.CaseManagementShapeSet"); metaData.setCanvasRootUUID("_0E761372-8B3C-4BE1-88BC-808D647D9EFF");
@Test public void testUpdateTitle() throws Exception { final String name = "mockName"; final Diagram mockDiagram = mockDiagram(name, null); final Metadata metadata = new MetadataImpl(); marshaller.updateTitle(metadata, mockDiagram.getGraph()); assertEquals(metadata.getTitle(), name); }
graph.addNode(stageNode); MetadataImpl metaData = new MetadataImpl(); metaData.setDefinitionSetId("org.kie.workbench.common.stunner.cm.CaseManagementDefinitionSet"); metaData.setTitle("New Case Management diagram"); metaData.setShapeSetId("org.kie.workbench.common.stunner.cm.client.CaseManagementShapeSet"); metaData.setCanvasRootUUID("_0E761372-8B3C-4BE1-88BC-808D647D9EFF");
@Test public void testDiagramEquals() { DiagramImpl a = new DiagramImpl("Diagram", new MetadataImpl()); DiagramImpl b = new DiagramImpl("AnotherDiagram", new MetadataImpl()); assertNotEquals(a, b); b = new DiagramImpl("Diagram", new MetadataImpl()); assertEquals(a, b);
graph.addNode(process2Node); MetadataImpl metaData = new MetadataImpl(); metaData.setDefinitionSetId("org.kie.workbench.common.stunner.cm.CaseManagementDefinitionSet"); metaData.setTitle("New Case Management diagram"); metaData.setShapeSetId("org.kie.workbench.common.stunner.cm.client.CaseManagementShapeSet"); metaData.setCanvasRootUUID("_0E761372-8B3C-4BE1-88BC-808D647D9EFF");
@Test public void testDiagramHashCode() { DiagramImpl a = new DiagramImpl("Diagram", new MetadataImpl()); DiagramImpl b = new DiagramImpl("AnotherDiagram", new MetadataImpl()); assertNotEquals(a.hashCode(), b.hashCode()); b = new DiagramImpl("Diagram", new MetadataImpl()); assertEquals(a.hashCode(), b.hashCode());
graph.addNode(subcaseNode); MetadataImpl metaData = new MetadataImpl(); metaData.setDefinitionSetId("org.kie.workbench.common.stunner.cm.CaseManagementDefinitionSet"); metaData.setTitle("New Case Management diagram"); metaData.setShapeSetId("org.kie.workbench.common.stunner.cm.client.CaseManagementShapeSet"); metaData.setCanvasRootUUID("_0E761372-8B3C-4BE1-88BC-808D647D9EFF");
graph.addNode(subprocessNode); MetadataImpl metaData = new MetadataImpl(); metaData.setDefinitionSetId("org.kie.workbench.common.stunner.cm.CaseManagementDefinitionSet"); metaData.setTitle("New Case Management diagram"); metaData.setShapeSetId("org.kie.workbench.common.stunner.cm.client.CaseManagementShapeSet"); metaData.setCanvasRootUUID("_0E761372-8B3C-4BE1-88BC-808D647D9EFF");
graph.addNode(taskNode); MetadataImpl metaData = new MetadataImpl(); metaData.setDefinitionSetId("org.kie.workbench.common.stunner.cm.CaseManagementDefinitionSet"); metaData.setTitle("New Case Management diagram"); metaData.setShapeSetId("org.kie.workbench.common.stunner.cm.client.CaseManagementShapeSet"); metaData.setCanvasRootUUID("_0E761372-8B3C-4BE1-88BC-808D647D9EFF");