本文整理了Java中org.visallo.core.model.workspace.WorkspaceRepository.publish()
方法的一些代码示例,展示了WorkspaceRepository.publish()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WorkspaceRepository.publish()
方法的具体详情如下:
包路径:org.visallo.core.model.workspace.WorkspaceRepository
类名称:WorkspaceRepository
方法名:publish
暂无
代码示例来源:origin: org.visallo/visallo-web
@Handle
public ClientApiWorkspacePublishResponse handle(
@Required(name = "publishData") ClientApiPublishItem[] publishData,
@ActiveWorkspaceId String workspaceId,
User user,
Authorizations authorizations
) throws Exception {
LOGGER.debug("publishing:\n%s", Joiner.on("\n").join(publishData));
ClientApiWorkspacePublishResponse workspacePublishResponse = workspaceRepository.publish(publishData, user, workspaceId, authorizations);
LOGGER.debug("publishing results: %s", workspacePublishResponse);
return workspacePublishResponse;
}
}
代码示例来源:origin: org.visallo/visallo-core-test
@Test
public void testPublishPropertyWithoutChange() {
Visibility defaultVisibility = getVisibilityTranslator().getDefaultVisibility();
Vertex entity1Vertex = getGraph().prepareVertex("entity1Id", defaultVisibility)
.addPropertyValue("key1", JUNIT_PROPERTY_NAME, "value1", new Metadata(), defaultVisibility)
.addPropertyValue("key9", "prop9", "value9", new Metadata(), defaultVisibility)
.save(getAuthorizationRepository().getGraphAuthorizations(getUserRepository().getSystemUser()));
ClientApiPublishItem[] publishDate = new ClientApiPublishItem[1];
publishDate[0] = new ClientApiPropertyPublishItem() {{
setAction(Action.ADD_OR_UPDATE);
setKey("key1");
setName(JUNIT_PROPERTY_NAME);
setVertexId(entity1Vertex.getId());
}};
Authorizations noAuthorizations = getAuthorizationRepository().getGraphAuthorizations(user);
ClientApiWorkspacePublishResponse response = getWorkspaceRepository().publish(
publishDate,
user,
workspace.getWorkspaceId(),
noAuthorizations
);
assertEquals(1, response.getFailures().size());
assertEquals(ClientApiPublishItem.Action.ADD_OR_UPDATE, response.getFailures().get(0).getAction());
assertEquals("property", response.getFailures().get(0).getType());
assertEquals(
"no property with key 'key1' and name '" + JUNIT_PROPERTY_NAME + "' found on workspace '" + workspace.getWorkspaceId() + "'",
response.getFailures().get(0).getErrorMessage()
);
}
代码示例来源:origin: org.visallo/visallo-core-test
@Test
public void testPublishDeletedVertex() {
User systemUser = getUserRepository().getSystemUser();
Authorizations systemAuthorizations = getAuthorizationRepository().getGraphAuthorizations(systemUser);
Vertex vertex = getGraphRepository().addVertex("v1", JUNIT_CONCEPT_TYPE, "", null, null, null, systemUser, systemAuthorizations);
getWorkspaceRepository().updateEntitiesOnWorkspace(workspace, Collections.singleton(vertex.getId()), user);
getWorkspaceHelper().deleteVertex(vertex, workspace.getWorkspaceId(), true, Priority.HIGH, workspaceAuthorizations, user);
ClientApiVertexPublishItem publishItem = new ClientApiVertexPublishItem();
publishItem.setVertexId(vertex.getId());
publishItem.setAction(ClientApiPublishItem.Action.DELETE);
List<ClientApiWorkspaceDiff.Item> diffs = getWorkspaceRepository().getDiff(workspace, user, null).getDiffs();
assertEquals(1, diffs.size());
assertNull(getGraph().getVertex(vertex.getId(), workspaceAuthorizations));
assertNotNull(getGraph().getVertex(vertex.getId(), systemAuthorizations));
ClientApiWorkspacePublishResponse response = getWorkspaceRepository().publish(new ClientApiPublishItem[]{publishItem}, user, workspace.getWorkspaceId(), workspaceAuthorizations);
assertTrue(response.isSuccess());
assertTrue(response.getFailures().isEmpty());
assertNull(getGraph().getVertex(vertex.getId(), workspaceAuthorizations));
assertNull(getGraph().getVertex(vertex.getId(), systemAuthorizations));
diffs = getWorkspaceRepository().getDiff(workspace, user, null).getDiffs();
assertEquals(0, diffs.size());
}
代码示例来源:origin: org.visallo/visallo-core-test
setVertexId(entity1Vertex.getId());
}};
ClientApiWorkspacePublishResponse response = getWorkspaceRepository().publish(
publishDate,
user,
代码示例来源:origin: org.visallo/visallo-core-test
@Test
public void testPublishDeletedEdge() {
User systemUser = getUserRepository().getSystemUser();
Authorizations systemAuthorizations = getAuthorizationRepository().getGraphAuthorizations(systemUser);
Vertex v1 = getGraphRepository().addVertex("v1", JUNIT_CONCEPT_TYPE, "", null, null, null, systemUser, systemAuthorizations);
Vertex v2 = getGraphRepository().addVertex("v2", JUNIT_CONCEPT_TYPE, "", null, null, null, systemUser, systemAuthorizations);
Edge edge = getGraphRepository().addEdge("e1", v1, v2, JUNIT_EDGE_LABEL, null, null, null, null, systemUser, systemAuthorizations);
getWorkspaceRepository().updateEntitiesOnWorkspace(workspace, Arrays.asList(v1.getId(), v2.getId()), user);
getWorkspaceHelper().deleteEdge(workspace.getWorkspaceId(), edge, v1, v2, true, Priority.HIGH, workspaceAuthorizations, user);
ClientApiRelationshipPublishItem publishItem = new ClientApiRelationshipPublishItem();
publishItem.setEdgeId(edge.getId());
publishItem.setAction(ClientApiPublishItem.Action.DELETE);
List<ClientApiWorkspaceDiff.Item> diffs = getWorkspaceRepository().getDiff(workspace, user, null).getDiffs();
assertEquals(1, diffs.size());
assertNull(getGraph().getEdge(edge.getId(), workspaceAuthorizations));
assertNotNull(getGraph().getEdge(edge.getId(), systemAuthorizations));
ClientApiWorkspacePublishResponse response = getWorkspaceRepository().publish(new ClientApiPublishItem[]{publishItem}, user, workspace.getWorkspaceId(), workspaceAuthorizations);
assertTrue(response.isSuccess());
assertTrue(response.getFailures().isEmpty());
assertNull(getGraph().getEdge(edge.getId(), workspaceAuthorizations));
assertNull(getGraph().getEdge(edge.getId(), systemAuthorizations));
diffs = getWorkspaceRepository().getDiff(workspace, user, null).getDiffs();
assertEquals(0, diffs.size());
}
代码示例来源:origin: org.visallo/visallo-core-test
private void doTestPublishEdgeAdd(String edgeLabel, String expectedError, SandboxStatus expectedEdgeStatus) {
User systemUser = getUserRepository().getSystemUser();
Authorizations systemAuthorizations = getAuthorizationRepository().getGraphAuthorizations(systemUser);
Vertex v1 = getGraphRepository().addVertex("v1", JUNIT_CONCEPT_TYPE, "", null, null, null, systemUser, systemAuthorizations);
Vertex v2 = getGraphRepository().addVertex("v2", JUNIT_CONCEPT_TYPE, "", null, null, null, systemUser, systemAuthorizations);
getWorkspaceRepository().updateEntitiesOnWorkspace(workspace, Arrays.asList(v1.getId(), v2.getId()), user);
Edge edge = getGraphRepository().addEdge("e1", v1, v2, edgeLabel, null, null, "", workspace.getWorkspaceId(), user, workspaceAuthorizations);
ClientApiRelationshipPublishItem publishItem = new ClientApiRelationshipPublishItem();
publishItem.setEdgeId(edge.getId());
publishItem.setAction(ClientApiPublishItem.Action.ADD_OR_UPDATE);
ClientApiWorkspacePublishResponse response = getWorkspaceRepository().publish(new ClientApiPublishItem[]{publishItem}, user, workspace.getWorkspaceId(), workspaceAuthorizations);
if (expectedError != null) {
assertPublishFailure(response, workspace, getGraph().getEdge(edge.getId(), workspaceAuthorizations), expectedError);
} else {
assertPublishSuccess(response, workspace, getGraph().getEdge(edge.getId(), workspaceAuthorizations));
}
if (expectedEdgeStatus != null) {
Relationship relationship = getOntologyRepository().getRelationshipByIRI(edgeLabel, workspace.getWorkspaceId());
assertEquals(expectedEdgeStatus, relationship.getSandboxStatus());
}
}
代码示例来源:origin: org.visallo/visallo-core-test
private void doTestPublishVertexAdd(String conceptIri, String expectedError, SandboxStatus expectedConceptStatus) {
Authorizations authorizations = getAuthorizationRepository().getGraphAuthorizations(user, workspace.getWorkspaceId());
Vertex vertex = getGraphRepository().addVertex("junit-vertex", conceptIri, "", workspace.getWorkspaceId(), null, null, user, authorizations);
getWorkspaceRepository().updateEntityOnWorkspace(workspace, vertex.getId(), user);
ClientApiVertexPublishItem publishItem = new ClientApiVertexPublishItem();
publishItem.setVertexId(vertex.getId());
publishItem.setAction(ClientApiPublishItem.Action.ADD_OR_UPDATE);
ClientApiWorkspacePublishResponse response = getWorkspaceRepository().publish(new ClientApiPublishItem[]{publishItem}, user, workspace.getWorkspaceId(), authorizations);
if (expectedError != null) {
assertPublishFailure(response, workspace, getGraph().getVertex(vertex.getId(), authorizations), expectedError);
} else {
assertPublishSuccess(response, workspace, getGraph().getVertex(vertex.getId(), authorizations));
}
if (expectedConceptStatus != null) {
Concept concept = getOntologyRepository().getConceptByIRI(conceptIri, workspace.getWorkspaceId());
assertEquals(expectedConceptStatus, concept.getSandboxStatus());
}
}
代码示例来源:origin: org.visallo/visallo-core-test
private void doTestPublishPropertyAdd(String propertyName, String expectedError, SandboxStatus expectedEdgeStatus) {
User systemUser = getUserRepository().getSystemUser();
Authorizations systemAuthorizations = getAuthorizationRepository().getGraphAuthorizations(systemUser);
Vertex vertex = getGraphRepository().addVertex("v1", JUNIT_CONCEPT_TYPE, "", null, null, null, systemUser, systemAuthorizations);
getWorkspaceRepository().updateEntityOnWorkspace(workspace, vertex.getId(), user);
String propertyKey = "junit";
VisibilityAndElementMutation<Vertex> setPropertyMutation = getGraphRepository().setProperty(vertex, propertyName, propertyKey, "new value", new Metadata(), "", "", workspace.getWorkspaceId(), null, null, user, workspaceAuthorizations);
setPropertyMutation.elementMutation.save(workspaceAuthorizations);
ClientApiPropertyPublishItem publishItem = new ClientApiPropertyPublishItem();
publishItem.setVertexId(vertex.getId());
publishItem.setName(propertyName);
publishItem.setKey(propertyKey);
publishItem.setAction(ClientApiPublishItem.Action.ADD_OR_UPDATE);
ClientApiWorkspacePublishResponse response = getWorkspaceRepository().publish(new ClientApiPublishItem[]{publishItem}, user, workspace.getWorkspaceId(), workspaceAuthorizations);
Property property = getGraph().getVertex(vertex.getId(), workspaceAuthorizations).getProperty(propertyKey, propertyName);
if (expectedError != null) {
assertPublishFailure(response, workspace, property, expectedError);
} else {
assertPublishSuccess(response, workspace, property);
}
if (expectedEdgeStatus != null) {
OntologyProperty ontologyProperty = getOntologyRepository().getPropertyByIRI(propertyName, workspace.getWorkspaceId());
assertEquals(expectedEdgeStatus, ontologyProperty.getSandboxStatus());
}
}
内容来源于网络,如有侵权,请联系作者删除!