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

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

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

WorkspaceRepository.publish介绍

暂无

代码示例

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

  1. @Handle
  2. public ClientApiWorkspacePublishResponse handle(
  3. @Required(name = "publishData") ClientApiPublishItem[] publishData,
  4. @ActiveWorkspaceId String workspaceId,
  5. User user,
  6. Authorizations authorizations
  7. ) throws Exception {
  8. LOGGER.debug("publishing:\n%s", Joiner.on("\n").join(publishData));
  9. ClientApiWorkspacePublishResponse workspacePublishResponse = workspaceRepository.publish(publishData, user, workspaceId, authorizations);
  10. LOGGER.debug("publishing results: %s", workspacePublishResponse);
  11. return workspacePublishResponse;
  12. }
  13. }

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

  1. @Test
  2. public void testPublishPropertyWithoutChange() {
  3. Visibility defaultVisibility = getVisibilityTranslator().getDefaultVisibility();
  4. Vertex entity1Vertex = getGraph().prepareVertex("entity1Id", defaultVisibility)
  5. .addPropertyValue("key1", JUNIT_PROPERTY_NAME, "value1", new Metadata(), defaultVisibility)
  6. .addPropertyValue("key9", "prop9", "value9", new Metadata(), defaultVisibility)
  7. .save(getAuthorizationRepository().getGraphAuthorizations(getUserRepository().getSystemUser()));
  8. ClientApiPublishItem[] publishDate = new ClientApiPublishItem[1];
  9. publishDate[0] = new ClientApiPropertyPublishItem() {{
  10. setAction(Action.ADD_OR_UPDATE);
  11. setKey("key1");
  12. setName(JUNIT_PROPERTY_NAME);
  13. setVertexId(entity1Vertex.getId());
  14. }};
  15. Authorizations noAuthorizations = getAuthorizationRepository().getGraphAuthorizations(user);
  16. ClientApiWorkspacePublishResponse response = getWorkspaceRepository().publish(
  17. publishDate,
  18. user,
  19. workspace.getWorkspaceId(),
  20. noAuthorizations
  21. );
  22. assertEquals(1, response.getFailures().size());
  23. assertEquals(ClientApiPublishItem.Action.ADD_OR_UPDATE, response.getFailures().get(0).getAction());
  24. assertEquals("property", response.getFailures().get(0).getType());
  25. assertEquals(
  26. "no property with key 'key1' and name '" + JUNIT_PROPERTY_NAME + "' found on workspace '" + workspace.getWorkspaceId() + "'",
  27. response.getFailures().get(0).getErrorMessage()
  28. );
  29. }

代码示例来源: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. setVertexId(entity1Vertex.getId());
  2. }};
  3. ClientApiWorkspacePublishResponse response = getWorkspaceRepository().publish(
  4. publishDate,
  5. user,

代码示例来源: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. }

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

  1. private void doTestPublishEdgeAdd(String edgeLabel, String expectedError, SandboxStatus expectedEdgeStatus) {
  2. User systemUser = getUserRepository().getSystemUser();
  3. Authorizations systemAuthorizations = getAuthorizationRepository().getGraphAuthorizations(systemUser);
  4. Vertex v1 = getGraphRepository().addVertex("v1", JUNIT_CONCEPT_TYPE, "", null, null, null, systemUser, systemAuthorizations);
  5. Vertex v2 = getGraphRepository().addVertex("v2", JUNIT_CONCEPT_TYPE, "", null, null, null, systemUser, systemAuthorizations);
  6. getWorkspaceRepository().updateEntitiesOnWorkspace(workspace, Arrays.asList(v1.getId(), v2.getId()), user);
  7. Edge edge = getGraphRepository().addEdge("e1", v1, v2, edgeLabel, null, null, "", workspace.getWorkspaceId(), user, workspaceAuthorizations);
  8. ClientApiRelationshipPublishItem publishItem = new ClientApiRelationshipPublishItem();
  9. publishItem.setEdgeId(edge.getId());
  10. publishItem.setAction(ClientApiPublishItem.Action.ADD_OR_UPDATE);
  11. ClientApiWorkspacePublishResponse response = getWorkspaceRepository().publish(new ClientApiPublishItem[]{publishItem}, user, workspace.getWorkspaceId(), workspaceAuthorizations);
  12. if (expectedError != null) {
  13. assertPublishFailure(response, workspace, getGraph().getEdge(edge.getId(), workspaceAuthorizations), expectedError);
  14. } else {
  15. assertPublishSuccess(response, workspace, getGraph().getEdge(edge.getId(), workspaceAuthorizations));
  16. }
  17. if (expectedEdgeStatus != null) {
  18. Relationship relationship = getOntologyRepository().getRelationshipByIRI(edgeLabel, workspace.getWorkspaceId());
  19. assertEquals(expectedEdgeStatus, relationship.getSandboxStatus());
  20. }
  21. }

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

  1. private void doTestPublishVertexAdd(String conceptIri, String expectedError, SandboxStatus expectedConceptStatus) {
  2. Authorizations authorizations = getAuthorizationRepository().getGraphAuthorizations(user, workspace.getWorkspaceId());
  3. Vertex vertex = getGraphRepository().addVertex("junit-vertex", conceptIri, "", workspace.getWorkspaceId(), null, null, user, authorizations);
  4. getWorkspaceRepository().updateEntityOnWorkspace(workspace, vertex.getId(), user);
  5. ClientApiVertexPublishItem publishItem = new ClientApiVertexPublishItem();
  6. publishItem.setVertexId(vertex.getId());
  7. publishItem.setAction(ClientApiPublishItem.Action.ADD_OR_UPDATE);
  8. ClientApiWorkspacePublishResponse response = getWorkspaceRepository().publish(new ClientApiPublishItem[]{publishItem}, user, workspace.getWorkspaceId(), authorizations);
  9. if (expectedError != null) {
  10. assertPublishFailure(response, workspace, getGraph().getVertex(vertex.getId(), authorizations), expectedError);
  11. } else {
  12. assertPublishSuccess(response, workspace, getGraph().getVertex(vertex.getId(), authorizations));
  13. }
  14. if (expectedConceptStatus != null) {
  15. Concept concept = getOntologyRepository().getConceptByIRI(conceptIri, workspace.getWorkspaceId());
  16. assertEquals(expectedConceptStatus, concept.getSandboxStatus());
  17. }
  18. }

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

  1. private void doTestPublishPropertyAdd(String propertyName, String expectedError, SandboxStatus expectedEdgeStatus) {
  2. User systemUser = getUserRepository().getSystemUser();
  3. Authorizations systemAuthorizations = getAuthorizationRepository().getGraphAuthorizations(systemUser);
  4. Vertex vertex = getGraphRepository().addVertex("v1", JUNIT_CONCEPT_TYPE, "", null, null, null, systemUser, systemAuthorizations);
  5. getWorkspaceRepository().updateEntityOnWorkspace(workspace, vertex.getId(), user);
  6. String propertyKey = "junit";
  7. VisibilityAndElementMutation<Vertex> setPropertyMutation = getGraphRepository().setProperty(vertex, propertyName, propertyKey, "new value", new Metadata(), "", "", workspace.getWorkspaceId(), null, null, user, workspaceAuthorizations);
  8. setPropertyMutation.elementMutation.save(workspaceAuthorizations);
  9. ClientApiPropertyPublishItem publishItem = new ClientApiPropertyPublishItem();
  10. publishItem.setVertexId(vertex.getId());
  11. publishItem.setName(propertyName);
  12. publishItem.setKey(propertyKey);
  13. publishItem.setAction(ClientApiPublishItem.Action.ADD_OR_UPDATE);
  14. ClientApiWorkspacePublishResponse response = getWorkspaceRepository().publish(new ClientApiPublishItem[]{publishItem}, user, workspace.getWorkspaceId(), workspaceAuthorizations);
  15. Property property = getGraph().getVertex(vertex.getId(), workspaceAuthorizations).getProperty(propertyKey, propertyName);
  16. if (expectedError != null) {
  17. assertPublishFailure(response, workspace, property, expectedError);
  18. } else {
  19. assertPublishSuccess(response, workspace, property);
  20. }
  21. if (expectedEdgeStatus != null) {
  22. OntologyProperty ontologyProperty = getOntologyRepository().getPropertyByIRI(propertyName, workspace.getWorkspaceId());
  23. assertEquals(expectedEdgeStatus, ontologyProperty.getSandboxStatus());
  24. }
  25. }

相关文章