public class GeWorkspaceRepository extends WorkspaceRepository
WorkspaceRepository.UpdateUserOnWorkspaceResultTO_ENTITY_ID_SEPARATOR, VISIBILITY, VISIBILITY_PRODUCT_STRING, VISIBILITY_STRING, WORKSPACE_CONCEPT_NAME, WORKSPACE_ID_PREFIX, WORKSPACE_TO_ENTITY_RELATIONSHIP_NAME, WORKSPACE_TO_USER_RELATIONSHIP_NAME| Constructor and Description |
|---|
GeWorkspaceRepository(Graph graph,
Configuration configuration,
UserRepository userRepository,
GraphAuthorizationRepository graphAuthorizationRepository,
LockRepository lockRepository,
VisibilityTranslator visibilityTranslator,
TermMentionRepository termMentionRepository,
SchemaRepository schemaRepository,
WorkQueueRepository workQueueRepository,
WebQueueRepository webQueueRepository,
AuthorizationRepository authorizationRepository) |
| Modifier and Type | Method and Description |
|---|---|
Workspace |
add(String workspaceId,
String title,
User user) |
void |
addWorkspaceToUser(Vertex workspaceVertex,
Vertex userVertex,
Authorizations authorizations) |
void |
clearCache() |
Workspace |
copyTo(Workspace workspace,
User destinationUser,
User user) |
void |
delete(Workspace workspace,
User user) |
void |
deleteUserFromWorkspace(Workspace workspace,
String userId,
User user) |
Iterable<Workspace> |
findAll(User user)
Finds all workspaces regardless of access.
|
Iterable<Workspace> |
findAllForUser(User user)
Finds all workspaces the given user has access to.
|
Workspace |
findById(String workspaceId,
boolean includeHidden,
User user) |
List<WorkspaceEntity> |
findEntities(Workspace workspace,
boolean fetchVertices,
User user,
boolean lock,
boolean hidden) |
List<WorkspaceEntity> |
findEntitiesNoLock(Workspace workspace,
boolean includeHidden,
boolean fetchVertices,
User user) |
List<WorkspaceUser> |
findUsersWithAccess(String workspaceId,
User user) |
String |
getUserWorkspaceVertexCacheKey(String workspaceId,
User user) |
Vertex |
getVertex(String workspaceId,
User user) |
protected Map<String,Vertex> |
getWorkspaceVertices(Workspace workspace,
List<Edge> entityEdges,
Authorizations authorizations) |
boolean |
hasCommentPermissions(String workspaceId,
User user) |
boolean |
hasReadPermissions(String workspaceId,
User user) |
boolean |
hasWritePermissions(String workspaceId,
User user) |
void |
setTitle(Workspace workspace,
String title,
User user) |
void |
softDeleteEntitiesFromWorkspace(Workspace workspace,
List<String> entityIdsToDelete,
User user) |
void |
updateEntitiesOnWorkspace(Workspace workspace,
Collection<String> vertexIds,
User user) |
WorkspaceRepository.UpdateUserOnWorkspaceResult |
updateUserOnWorkspace(Workspace workspace,
String userId,
WorkspaceAccess workspaceAccess,
User user) |
add, add, copy, findById, findByIds, findEntities, findEntities, findEntityVertexIds, fireWorkspaceAdded, fireWorkspaceBeforeDelete, fireWorkspaceDeleteUser, fireWorkspaceUpdateEntities, fireWorkspaceUpdateUser, getAuthorizationRepository, getCreatorUserId, getDefaultWorkspaceName, getGraph, getLockName, getLockName, getSchemaRepository, getTermMentionRepository, getVisibilityTranslator, getWebQueueRepository, getWorkQueueRepository, getWorkspaceListeners, getWorkspaceToEntityEdgeId, toClientApi, toJson, toJson, updateEntityOnWorkspace, updateEntityOnWorkspace@Inject public GeWorkspaceRepository(Graph graph, Configuration configuration, UserRepository userRepository, GraphAuthorizationRepository graphAuthorizationRepository, LockRepository lockRepository, VisibilityTranslator visibilityTranslator, TermMentionRepository termMentionRepository, SchemaRepository schemaRepository, WorkQueueRepository workQueueRepository, WebQueueRepository webQueueRepository, AuthorizationRepository authorizationRepository)
public void clearCache()
clearCache in class WorkspaceRepositorypublic void delete(Workspace workspace, User user)
delete in class WorkspaceRepositorypublic Vertex getVertex(String workspaceId, User user)
getVertex in class WorkspaceRepositorypublic String getUserWorkspaceVertexCacheKey(String workspaceId, User user)
public Workspace findById(String workspaceId, boolean includeHidden, User user)
findById in class WorkspaceRepositorypublic Workspace add(String workspaceId, String title, User user)
add in class WorkspaceRepositorypublic void addWorkspaceToUser(Vertex workspaceVertex, Vertex userVertex, Authorizations authorizations)
public Iterable<Workspace> findAllForUser(User user)
WorkspaceRepositoryfindAllForUser in class WorkspaceRepositorypublic Iterable<Workspace> findAll(User user)
WorkspaceRepositoryfindAll in class WorkspaceRepositoryuser - a user with access to all workspaces such as system user.public void setTitle(Workspace workspace, String title, User user)
setTitle in class WorkspaceRepositorypublic List<WorkspaceUser> findUsersWithAccess(String workspaceId, User user)
findUsersWithAccess in class WorkspaceRepositorypublic List<WorkspaceEntity> findEntities(Workspace workspace, boolean fetchVertices, User user, boolean lock, boolean hidden)
findEntities in class WorkspaceRepositorypublic List<WorkspaceEntity> findEntitiesNoLock(Workspace workspace, boolean includeHidden, boolean fetchVertices, User user)
protected Map<String,Vertex> getWorkspaceVertices(Workspace workspace, List<Edge> entityEdges, Authorizations authorizations)
public Workspace copyTo(Workspace workspace, User destinationUser, User user)
copyTo in class WorkspaceRepositorypublic void softDeleteEntitiesFromWorkspace(Workspace workspace, List<String> entityIdsToDelete, User user)
softDeleteEntitiesFromWorkspace in class WorkspaceRepositorypublic void updateEntitiesOnWorkspace(Workspace workspace, Collection<String> vertexIds, User user)
updateEntitiesOnWorkspace in class WorkspaceRepositorypublic void deleteUserFromWorkspace(Workspace workspace, String userId, User user)
deleteUserFromWorkspace in class WorkspaceRepositorypublic boolean hasCommentPermissions(String workspaceId, User user)
hasCommentPermissions in class WorkspaceRepositorypublic boolean hasWritePermissions(String workspaceId, User user)
hasWritePermissions in class WorkspaceRepositorypublic boolean hasReadPermissions(String workspaceId, User user)
hasReadPermissions in class WorkspaceRepositorypublic WorkspaceRepository.UpdateUserOnWorkspaceResult updateUserOnWorkspace(Workspace workspace, String userId, WorkspaceAccess workspaceAccess, User user)
updateUserOnWorkspace in class WorkspaceRepositoryCopyright © 2016–2021 MWARE SOLUTIONS. All rights reserved.