org.visallo.core.model.workspace.WorkspaceRepository.getDiff()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(6.1k)|赞(0)|评价(0)|浏览(118)

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

WorkspaceRepository.getDiff介绍

暂无

代码示例

代码示例来源:origin: org.visallo/visallo-web

  1. @Handle
  2. public ClientApiWorkspaceDiff handle(
  3. @ActiveWorkspaceId String workspaceId,
  4. FormulaEvaluator.UserContext userContext,
  5. User user
  6. ) throws Exception {
  7. Workspace workspace = workspaceRepository.findById(workspaceId, true, user);
  8. if (workspace == null) {
  9. throw new VisalloResourceNotFoundException("Cannot find workspace: " + workspaceId);
  10. }
  11. return this.workspaceRepository.getDiff(workspace, user, userContext);
  12. }
  13. }

代码示例来源:origin: org.visallo/visallo-core-test

  1. private void assertPublishSuccess(
  2. ClientApiWorkspacePublishResponse response,
  3. Workspace workspace,
  4. Object vertexiumObject
  5. ) {
  6. assertTrue(response.isSuccess());
  7. assertTrue(response.getFailures().isEmpty());
  8. if (vertexiumObject instanceof Element) {
  9. assertEquals(SandboxStatus.PUBLIC, SandboxStatusUtil.getSandboxStatus((Element) vertexiumObject, workspace.getWorkspaceId()));
  10. } else {
  11. SandboxStatus[] propertySandboxStatuses = SandboxStatusUtil.getPropertySandboxStatuses(Collections.singletonList((Property) vertexiumObject), workspace.getWorkspaceId());
  12. assertEquals(1, propertySandboxStatuses.length);
  13. assertEquals(SandboxStatus.PUBLIC, propertySandboxStatuses[0]);
  14. }
  15. List<ClientApiWorkspaceDiff.Item> diffs = getWorkspaceRepository().getDiff(workspace, user, null).getDiffs();
  16. assertEquals(0, diffs.size());
  17. }

代码示例来源:origin: org.visallo/visallo-core-test

  1. private void assertPublishFailure(
  2. ClientApiWorkspacePublishResponse response,
  3. Workspace workspace,
  4. Object vertexiumObject,
  5. String expectedError
  6. ) {
  7. assertFalse(response.isSuccess());
  8. List<ClientApiPublishItem> failures = response.getFailures();
  9. assertEquals(1, failures.size());
  10. assertEquals(expectedError, failures.get(0).getErrorMessage());
  11. if (vertexiumObject instanceof Element) {
  12. assertEquals(SandboxStatus.PRIVATE, SandboxStatusUtil.getSandboxStatus((Element) vertexiumObject, workspace.getWorkspaceId()));
  13. } else {
  14. SandboxStatus[] propertySandboxStatuses = SandboxStatusUtil.getPropertySandboxStatuses(Collections.singletonList((Property) vertexiumObject), workspace.getWorkspaceId());
  15. assertEquals(1, propertySandboxStatuses.length);
  16. assertEquals(SandboxStatus.PRIVATE, propertySandboxStatuses[0]);
  17. }
  18. List<ClientApiWorkspaceDiff.Item> diffs = getWorkspaceRepository().getDiff(workspace, user, null).getDiffs();
  19. assertEquals(1, diffs.size());
  20. String diffItemType = vertexiumObject instanceof Element ?
  21. (vertexiumObject instanceof Vertex ? "VertexDiffItem" : "EdgeDiffItem") :
  22. "PropertyDiffItem";
  23. assertEquals(diffItemType, diffs.get(0).getType());
  24. }
  25. }

代码示例来源:origin: org.visallo/visallo-core-test

  1. @Test
  2. public void testPublishDeletedVertex() {
  3. User systemUser = getUserRepository().getSystemUser();
  4. Authorizations systemAuthorizations = getAuthorizationRepository().getGraphAuthorizations(systemUser);
  5. Vertex vertex = getGraphRepository().addVertex("v1", JUNIT_CONCEPT_TYPE, "", null, null, null, systemUser, systemAuthorizations);
  6. getWorkspaceRepository().updateEntitiesOnWorkspace(workspace, Collections.singleton(vertex.getId()), user);
  7. getWorkspaceHelper().deleteVertex(vertex, workspace.getWorkspaceId(), true, Priority.HIGH, workspaceAuthorizations, user);
  8. ClientApiVertexPublishItem publishItem = new ClientApiVertexPublishItem();
  9. publishItem.setVertexId(vertex.getId());
  10. publishItem.setAction(ClientApiPublishItem.Action.DELETE);
  11. List<ClientApiWorkspaceDiff.Item> diffs = getWorkspaceRepository().getDiff(workspace, user, null).getDiffs();
  12. assertEquals(1, diffs.size());
  13. assertNull(getGraph().getVertex(vertex.getId(), workspaceAuthorizations));
  14. assertNotNull(getGraph().getVertex(vertex.getId(), systemAuthorizations));
  15. ClientApiWorkspacePublishResponse response = getWorkspaceRepository().publish(new ClientApiPublishItem[]{publishItem}, user, workspace.getWorkspaceId(), workspaceAuthorizations);
  16. assertTrue(response.isSuccess());
  17. assertTrue(response.getFailures().isEmpty());
  18. assertNull(getGraph().getVertex(vertex.getId(), workspaceAuthorizations));
  19. assertNull(getGraph().getVertex(vertex.getId(), systemAuthorizations));
  20. diffs = getWorkspaceRepository().getDiff(workspace, user, null).getDiffs();
  21. assertEquals(0, diffs.size());
  22. }

代码示例来源:origin: org.visallo/visallo-core-test

  1. @Test
  2. public void testPublishDeletedEdge() {
  3. User systemUser = getUserRepository().getSystemUser();
  4. Authorizations systemAuthorizations = getAuthorizationRepository().getGraphAuthorizations(systemUser);
  5. Vertex v1 = getGraphRepository().addVertex("v1", JUNIT_CONCEPT_TYPE, "", null, null, null, systemUser, systemAuthorizations);
  6. Vertex v2 = getGraphRepository().addVertex("v2", JUNIT_CONCEPT_TYPE, "", null, null, null, systemUser, systemAuthorizations);
  7. Edge edge = getGraphRepository().addEdge("e1", v1, v2, JUNIT_EDGE_LABEL, null, null, null, null, systemUser, systemAuthorizations);
  8. getWorkspaceRepository().updateEntitiesOnWorkspace(workspace, Arrays.asList(v1.getId(), v2.getId()), user);
  9. getWorkspaceHelper().deleteEdge(workspace.getWorkspaceId(), edge, v1, v2, true, Priority.HIGH, workspaceAuthorizations, user);
  10. ClientApiRelationshipPublishItem publishItem = new ClientApiRelationshipPublishItem();
  11. publishItem.setEdgeId(edge.getId());
  12. publishItem.setAction(ClientApiPublishItem.Action.DELETE);
  13. List<ClientApiWorkspaceDiff.Item> diffs = getWorkspaceRepository().getDiff(workspace, user, null).getDiffs();
  14. assertEquals(1, diffs.size());
  15. assertNull(getGraph().getEdge(edge.getId(), workspaceAuthorizations));
  16. assertNotNull(getGraph().getEdge(edge.getId(), systemAuthorizations));
  17. ClientApiWorkspacePublishResponse response = getWorkspaceRepository().publish(new ClientApiPublishItem[]{publishItem}, user, workspace.getWorkspaceId(), workspaceAuthorizations);
  18. assertTrue(response.isSuccess());
  19. assertTrue(response.getFailures().isEmpty());
  20. assertNull(getGraph().getEdge(edge.getId(), workspaceAuthorizations));
  21. assertNull(getGraph().getEdge(edge.getId(), systemAuthorizations));
  22. diffs = getWorkspaceRepository().getDiff(workspace, user, null).getDiffs();
  23. assertEquals(0, diffs.size());
  24. }

相关文章