本文整理了Java中org.visallo.core.model.workspace.WorkspaceRepository.getDiff()
方法的一些代码示例,展示了WorkspaceRepository.getDiff()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WorkspaceRepository.getDiff()
方法的具体详情如下:
包路径:org.visallo.core.model.workspace.WorkspaceRepository
类名称:WorkspaceRepository
方法名:getDiff
暂无
代码示例来源:origin: org.visallo/visallo-web
@Handle
public ClientApiWorkspaceDiff handle(
@ActiveWorkspaceId String workspaceId,
FormulaEvaluator.UserContext userContext,
User user
) throws Exception {
Workspace workspace = workspaceRepository.findById(workspaceId, true, user);
if (workspace == null) {
throw new VisalloResourceNotFoundException("Cannot find workspace: " + workspaceId);
}
return this.workspaceRepository.getDiff(workspace, user, userContext);
}
}
代码示例来源:origin: org.visallo/visallo-core-test
private void assertPublishSuccess(
ClientApiWorkspacePublishResponse response,
Workspace workspace,
Object vertexiumObject
) {
assertTrue(response.isSuccess());
assertTrue(response.getFailures().isEmpty());
if (vertexiumObject instanceof Element) {
assertEquals(SandboxStatus.PUBLIC, SandboxStatusUtil.getSandboxStatus((Element) vertexiumObject, workspace.getWorkspaceId()));
} else {
SandboxStatus[] propertySandboxStatuses = SandboxStatusUtil.getPropertySandboxStatuses(Collections.singletonList((Property) vertexiumObject), workspace.getWorkspaceId());
assertEquals(1, propertySandboxStatuses.length);
assertEquals(SandboxStatus.PUBLIC, propertySandboxStatuses[0]);
}
List<ClientApiWorkspaceDiff.Item> diffs = getWorkspaceRepository().getDiff(workspace, user, null).getDiffs();
assertEquals(0, diffs.size());
}
代码示例来源:origin: org.visallo/visallo-core-test
private void assertPublishFailure(
ClientApiWorkspacePublishResponse response,
Workspace workspace,
Object vertexiumObject,
String expectedError
) {
assertFalse(response.isSuccess());
List<ClientApiPublishItem> failures = response.getFailures();
assertEquals(1, failures.size());
assertEquals(expectedError, failures.get(0).getErrorMessage());
if (vertexiumObject instanceof Element) {
assertEquals(SandboxStatus.PRIVATE, SandboxStatusUtil.getSandboxStatus((Element) vertexiumObject, workspace.getWorkspaceId()));
} else {
SandboxStatus[] propertySandboxStatuses = SandboxStatusUtil.getPropertySandboxStatuses(Collections.singletonList((Property) vertexiumObject), workspace.getWorkspaceId());
assertEquals(1, propertySandboxStatuses.length);
assertEquals(SandboxStatus.PRIVATE, propertySandboxStatuses[0]);
}
List<ClientApiWorkspaceDiff.Item> diffs = getWorkspaceRepository().getDiff(workspace, user, null).getDiffs();
assertEquals(1, diffs.size());
String diffItemType = vertexiumObject instanceof Element ?
(vertexiumObject instanceof Vertex ? "VertexDiffItem" : "EdgeDiffItem") :
"PropertyDiffItem";
assertEquals(diffItemType, diffs.get(0).getType());
}
}
代码示例来源: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
@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());
}
内容来源于网络,如有侵权,请联系作者删除!