org.kie.workbench.common.stunner.core.diagram.Metadata.getPath()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(7.6k)|赞(0)|评价(0)|浏览(88)

本文整理了Java中org.kie.workbench.common.stunner.core.diagram.Metadata.getPath()方法的一些代码示例,展示了Metadata.getPath()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Metadata.getPath()方法的具体详情如下:
包路径:org.kie.workbench.common.stunner.core.diagram.Metadata
类名称:Metadata
方法名:getPath

Metadata.getPath介绍

暂无

代码示例

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-backend-common

public boolean delete(final D diagram) {
  Path path = diagram.getMetadata().getPath();
  return doDelete(path);
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-backend

public org.uberfire.java.nio.file.Path resolveResourcePath(final Metadata metadata) {
  return ioService.get(metadata.getPath().toURI());
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-backend-common

public boolean contains(final D item) {
  return null != getDiagramByPath(item.getMetadata().getPath());
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-client

public void init(ClientSession session) {
  this.path = session.getCanvasHandler().getDiagram().getMetadata().getPath();
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-client

private Path getDiagramPath() {
  final Diagram diagram = canvasSessionManager.getCurrentSession().getCanvasHandler().getDiagram();
  return diagram.getMetadata().getPath();
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-project-client

@Before
@SuppressWarnings("unchecked")
public void setup() throws Exception {
  this.projectMessagesListener = new ProjectMessagesListener(notificationsObserver,
                                publishMessagesEvent,
                                clientSessionManager
  );
  when(clientSessionManager.getCurrentSession()).thenReturn(session);
  when(session.getCanvasHandler()).thenReturn(canvasHandler);
  when(canvasHandler.getDiagram()).thenReturn(diagram);
  when(diagram.getMetadata()).thenReturn(metadata);
  when(metadata.getPath()).thenReturn(path);
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-client-common

protected void onSaveDiagram(@Observes SaveDiagramSessionCommandExecutedEvent event) {
    checkNotNull("event", event);

    if (Objects.isNull(getSession())) {
      LOGGER.severe("Session is null. Event: " + event);
      return;
    }

    final Metadata diagramMetadata = getCanvasHandler().getDiagram().getMetadata();
    if (Objects.equals(diagramMetadata.getCanvasRootUUID(), event.getDiagramUUID())) {
      final String rawSvg = canvasExport.exportToSvg(getCanvasHandler());
      diagramService.saveOrUpdateSvg(diagramMetadata.getPath(), rawSvg, new ServiceCallback<Path>() {
        @Override
        public void onSuccess(Path path) {
          LOGGER.info("Diagram SVG saved on " + path);
        }

        @Override
        public void onError(ClientRuntimeError error) {
          LOGGER.severe("Error saving diagram SVG " + error.getMessage());
        }
      });
    }
  }
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-forms-client

return;
final Path diagramPath = metadata.getPath();
final RenderMode renderMode = formSessionHandler.getSession() instanceof EditorSession ? RenderMode.EDIT_MODE : RenderMode.READ_ONLY_MODE;

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-forms-client

return;
final Path diagramPath = metadata.getPath();
final Definition content = element.getContent();
if (Objects.isNull(content)) {

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-project-client

void fireNotification(final AbstractNotification notification) {
    final ClientSession session = clientSessionManager.getCurrentSession();
    final Path path = session.getCanvasHandler().getDiagram().getMetadata().getPath();
    final SystemMessage systemMessage = new SystemMessage();
    final ArrayList<SystemMessage> messagesList = new ArrayList<>();

    switch (notification.getType()) {
      case ERROR:
        systemMessage.setLevel(Level.ERROR);
        break;
      case WARNING:
        systemMessage.setLevel(Level.WARNING);
        break;
      case INFO:
        systemMessage.setLevel(Level.INFO);
        break;
    }
    systemMessage.setText(notification.getMessage());
    systemMessage.setPath(path);
    messagesList.add(systemMessage);
    PublishMessagesEvent messages = new PublishMessagesEvent();
    messages.setMessagesToPublish(messagesList);
    publishMessagesEvent.fire(messages);
  }
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-client

@Override
protected FormGroup getFormGroup(RenderMode renderMode) {
  DefaultFormGroup formGroup = formGroupsInstance.get();
  view.init(this);
  final Diagram diagram = sessionManager.getCurrentSession().getCanvasHandler().getDiagram();
  path = diagram.getMetadata().getPath();
  graph = diagram.getGraph();
  formGroup.render(view.asWidget(), field);
  return formGroup;
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-backend-common

@Test
public void testContains() {
  Path path = mock(Path.class);
  when(metadata.getPath()).thenReturn(path);
  doReturn(diagram).when(diagramService).getDiagramByPath(path);
  assertTrue(diagramService.contains(diagram));
  verify(diagramService,
      times(1)).getDiagramByPath(path);
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-client-common

@Override
@SuppressWarnings("unchecked")
public void saveOrUpdate(final D diagram,
             final ServiceCallback<D> callback) {
  diagramServiceCaller.call(serverMetadata -> {
                 updateClientMetadata(diagram);
                 diagram.getMetadata().setPath(((M) serverMetadata).getPath());
                 callback.onSuccess(diagram);
                 fireSavedEvent(diagram);
               },
               (message, throwable) -> {
                 callback.onError(new ClientRuntimeError(throwable));
                 return false;
               }).saveOrUpdate(diagram);
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-client-common

private String getFileName() {
    final Path path = getSession().getCanvasHandler().getDiagram().getMetadata().getPath();
    return null != path ? path.getFileName() : getSession().getCanvasHandler().getDiagram().getGraph().getUUID();
  }
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-client

public void init(ClientSession session) {
  Diagram diagram = session.getCanvasHandler().getDiagram();
  String canvasRootUUID = diagram.getMetadata().getCanvasRootUUID();
  @SuppressWarnings("unchecked")
  Node<?, ? extends Edge> selectedNode = getSourceNode(diagram, getSelectedElementUUID(session));
  if (selectedNode != null) {
    Map<String, VariableMetadata> collectedVariables = new HashMap<>();
    Set<String> collectedTypes = new HashSet<>();
    Node<?, ? extends Edge> parentNode = getParent(selectedNode).asNode();
    String parentVariables;
    while (parentNode != null) {
      parentVariables = getVariables(parentNode);
      if (!isEmpty(parentVariables)) {
        addVariables(parentVariables, collectedVariables, collectedTypes);
      }
      if (parentNode.getUUID().equals(canvasRootUUID)) {
        parentNode = null;
      } else {
        parentNode = getParent(parentNode).asNode();
      }
    }
    Path path = session.getCanvasHandler().getDiagram().getMetadata().getPath();
    TypeMetadataQuery query = new TypeMetadataQuery(path, collectedTypes);
    service.call(result -> initVariables(collectedVariables.values(), ((TypeMetadataQueryResult) result))).findMetadata(query);
  }
}

代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-backend

@Override
protected Metadata doSave(final Diagram diagram,
             final String raw,
             final String metadata) {
  try {
    getIoService().startBatch(backendFileSystemManager.getFileSystem());
    final Path dPath = diagram.getMetadata().getPath();
    final String name = null != dPath ? dPath.getFileName() : getNewFileName(diagram);
    final org.uberfire.java.nio.file.Path path =
        null != dPath ? Paths.convert(dPath) : getDiagramsPath().resolve(name);
    // Serialize the diagram's raw data.
    LOG.debug("Serializing raw data: {}", raw);
    getIoService().write(path,
               raw);
    final String metadataFileName = getMetadataFileName(name);
    final org.uberfire.java.nio.file.Path metadataPath =
        getDiagramsPath().resolve(metadataFileName);
    LOG.debug("Serializing raw metadadata: {}", metadata);
    getIoService().write(metadataPath,
               metadata);
    diagram.getMetadata().setPath(Paths.convert(path));
  } catch (Exception e) {
    LOG.error("Error serializing diagram with UUID [{}].", diagram.getName(), e);
  } finally {
    getIoService().endBatch();
  }
  return diagram.getMetadata();
}

相关文章