public class WorkspaceDiffHelper extends Object
| Constructor and Description |
|---|
WorkspaceDiffHelper(org.vertexium.Graph graph,
UserRepository userRepository,
AuthorizationRepository authorizationRepository,
FormulaEvaluator formulaEvaluator) |
| Modifier and Type | Method and Description |
|---|---|
ClientApiWorkspaceDiff |
diff(Workspace workspace,
Iterable<WorkspaceEntity> workspaceEntities,
Iterable<org.vertexium.Edge> workspaceEdges,
FormulaEvaluator.UserContext userContext,
User user) |
protected List<ClientApiWorkspaceDiff.Item> |
diffEdge(Workspace workspace,
org.vertexium.Edge edge,
org.vertexium.Authorizations hiddenAuthorizations) |
protected void |
diffProperties(Workspace workspace,
org.vertexium.Element element,
List<ClientApiWorkspaceDiff.Item> result,
org.vertexium.Authorizations hiddenAuthorizations) |
List<ClientApiWorkspaceDiff.Item> |
diffWorkspaceEntity(Workspace workspace,
WorkspaceEntity workspaceEntity,
FormulaEvaluator.UserContext userContext,
org.vertexium.Authorizations authorizations) |
static boolean |
isPublicDelete(org.vertexium.Edge edge,
org.vertexium.Authorizations authorizations) |
static boolean |
isPublicDelete(org.vertexium.Property property,
org.vertexium.Authorizations authorizations) |
static boolean |
isPublicDelete(org.vertexium.Vertex vertex,
org.vertexium.Authorizations authorizations) |
static boolean |
isPublicPropertyEdited(List<org.vertexium.Property> properties,
SandboxStatus[] propertyStatuses,
org.vertexium.Property workspaceProperty) |
@Inject
public WorkspaceDiffHelper(org.vertexium.Graph graph,
UserRepository userRepository,
AuthorizationRepository authorizationRepository,
FormulaEvaluator formulaEvaluator)
public ClientApiWorkspaceDiff diff(Workspace workspace, Iterable<WorkspaceEntity> workspaceEntities, Iterable<org.vertexium.Edge> workspaceEdges, FormulaEvaluator.UserContext userContext, User user)
protected List<ClientApiWorkspaceDiff.Item> diffEdge(Workspace workspace, org.vertexium.Edge edge, org.vertexium.Authorizations hiddenAuthorizations)
public static boolean isPublicDelete(org.vertexium.Edge edge,
org.vertexium.Authorizations authorizations)
public static boolean isPublicDelete(org.vertexium.Vertex vertex,
org.vertexium.Authorizations authorizations)
public static boolean isPublicDelete(org.vertexium.Property property,
org.vertexium.Authorizations authorizations)
public List<ClientApiWorkspaceDiff.Item> diffWorkspaceEntity(Workspace workspace, WorkspaceEntity workspaceEntity, FormulaEvaluator.UserContext userContext, org.vertexium.Authorizations authorizations)
protected void diffProperties(Workspace workspace, org.vertexium.Element element, List<ClientApiWorkspaceDiff.Item> result, org.vertexium.Authorizations hiddenAuthorizations)
public static boolean isPublicPropertyEdited(List<org.vertexium.Property> properties, SandboxStatus[] propertyStatuses, org.vertexium.Property workspaceProperty)
Copyright © 2013–2017 V5 Analytics. All rights reserved.