public class VertexiumWorkspaceRepository extends WorkspaceRepository
WorkspaceRepository.UpdateUserOnWorkspaceResultOWL_IRI, TO_ENTITY_ID_SEPARATOR, VISIBILITY, VISIBILITY_STRING, WORKSPACE_CONCEPT_IRI, WORKSPACE_ID_PREFIX, WORKSPACE_TO_ENTITY_RELATIONSHIP_IRI, WORKSPACE_TO_USER_RELATIONSHIP_IRI| Constructor and Description |
|---|
VertexiumWorkspaceRepository(org.vertexium.Graph graph,
Configuration configuration,
GraphRepository graphRepository,
UserRepository userRepository,
GraphAuthorizationRepository graphAuthorizationRepository,
WorkspaceDiffHelper workspaceDiff,
LockRepository lockRepository,
VisibilityTranslator visibilityTranslator,
TermMentionRepository termMentionRepository,
OntologyRepository ontologyRepository,
WorkQueueRepository workQueueRepository,
AuthorizationRepository authorizationRepository) |
| Modifier and Type | Method and Description |
|---|---|
Workspace |
add(String workspaceId,
String title,
User user) |
String |
addOrUpdateDashboard(String workspaceId,
String dashboardId,
String title,
User user) |
String |
addOrUpdateDashboardItem(String workspaceId,
String dashboardId,
String dashboardItemId,
String title,
String configuration,
String extensionId,
User user) |
Product |
addOrUpdateProduct(String workspaceId,
String productId,
String title,
String kind,
org.json.JSONObject params,
User user) |
void |
addWorkspaceToUser(org.vertexium.Vertex workspaceVertex,
org.vertexium.Vertex userVertex,
org.vertexium.Authorizations authorizations) |
void |
clearCache() |
Workspace |
copyTo(Workspace workspace,
User destinationUser,
User user) |
void |
delete(Workspace workspace,
User user) |
void |
deleteDashboard(String workspaceId,
String dashboardId,
User user) |
void |
deleteDashboardItem(String workspaceId,
String dashboardItemId,
User user) |
void |
deleteProduct(String workspaceId,
String productId,
User user) |
void |
deleteUserFromWorkspace(Workspace workspace,
String userId,
User user) |
Iterable<Workspace> |
findAll(User user) |
Collection<Dashboard> |
findAllDashboardsForWorkspace(String workspaceId,
User user) |
Iterable<Workspace> |
findAllForUser(User user) |
Collection<Product> |
findAllProductsForWorkspace(String workspaceId,
User user) |
Workspace |
findById(String workspaceId,
boolean includeHidden,
User user) |
Dashboard |
findDashboardById(String workspaceId,
String dashboardId,
User user) |
DashboardItem |
findDashboardItemById(String workspaceId,
String dashboardItemId,
User user) |
List<WorkspaceEntity> |
findEntities(Workspace workspace,
boolean fetchVertices,
User user) |
Product |
findProductById(String workspaceId,
String productId,
org.json.JSONObject params,
boolean includeExtended,
User user) |
List<WorkspaceUser> |
findUsersWithAccess(String workspaceId,
User user) |
org.visallo.web.clientapi.model.ClientApiWorkspaceDiff |
getDiff(Workspace workspace,
User user,
Locale locale,
String timeZone) |
InputStream |
getProductPreviewById(String workspaceId,
String productId,
User user) |
String |
getUserWorkspaceVertexCacheKey(String workspaceId,
User user) |
org.vertexium.Vertex |
getVertex(String workspaceId,
User user) |
protected WorkProduct |
getWorkProductByKind(String kind) |
protected Map<String,org.vertexium.Vertex> |
getWorkspaceVertices(Workspace workspace,
List<org.vertexium.Edge> entityEdges,
org.vertexium.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) |
Product |
updateProductPreview(String workspaceId,
String productId,
String previewDataUrl,
User user) |
WorkspaceRepository.UpdateUserOnWorkspaceResult |
updateUserOnWorkspace(Workspace workspace,
String userId,
org.visallo.web.clientapi.model.WorkspaceAccess workspaceAccess,
User user) |
add, copy, findById, findByIds, findEntities, findEntityVertexIds, findModifiedEdges, fireWorkspaceAdded, fireWorkspaceAddProduct, fireWorkspaceBeforeDelete, fireWorkspaceBeforeDeleteProduct, fireWorkspaceDeleteUser, fireWorkspaceProductUpdated, fireWorkspaceUpdateEntities, fireWorkspaceUpdateUser, getAuthorizationRepository, getCreatorUserId, getGraph, getOntologyRepository, getTermMentionRepository, getVisibilityTranslator, getWorkQueueRepository, getWorkspaceListeners, getWorkspaceToEntityEdgeId, publish, toClientApi, toJson, toJson, updateEntityOnWorkspace, updateEntityOnWorkspace@Inject
public VertexiumWorkspaceRepository(org.vertexium.Graph graph,
Configuration configuration,
GraphRepository graphRepository,
UserRepository userRepository,
GraphAuthorizationRepository graphAuthorizationRepository,
WorkspaceDiffHelper workspaceDiff,
LockRepository lockRepository,
VisibilityTranslator visibilityTranslator,
TermMentionRepository termMentionRepository,
OntologyRepository ontologyRepository,
WorkQueueRepository workQueueRepository,
AuthorizationRepository authorizationRepository)
public void clearCache()
public void delete(Workspace workspace, User user)
delete 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(org.vertexium.Vertex workspaceVertex,
org.vertexium.Vertex userVertex,
org.vertexium.Authorizations authorizations)
public Iterable<Workspace> findAllForUser(User user)
findAllForUser in class WorkspaceRepositorypublic Iterable<Workspace> findAll(User user)
findAll in class WorkspaceRepositorypublic 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)
findEntities in class WorkspaceRepositoryprotected Map<String,org.vertexium.Vertex> getWorkspaceVertices(Workspace workspace, List<org.vertexium.Edge> entityEdges, org.vertexium.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 Dashboard findDashboardById(String workspaceId, String dashboardId, User user)
findDashboardById in class WorkspaceRepositorypublic void deleteDashboard(String workspaceId, String dashboardId, User user)
deleteDashboard in class WorkspaceRepositorypublic Collection<Dashboard> findAllDashboardsForWorkspace(String workspaceId, User user)
findAllDashboardsForWorkspace in class WorkspaceRepositorypublic DashboardItem findDashboardItemById(String workspaceId, String dashboardItemId, User user)
findDashboardItemById in class WorkspaceRepositorypublic void deleteDashboardItem(String workspaceId, String dashboardItemId, User user)
deleteDashboardItem in class WorkspaceRepositorypublic String addOrUpdateDashboardItem(String workspaceId, String dashboardId, String dashboardItemId, String title, String configuration, String extensionId, User user)
addOrUpdateDashboardItem in class WorkspaceRepositorypublic String addOrUpdateDashboard(String workspaceId, String dashboardId, String title, User user)
addOrUpdateDashboard in class WorkspaceRepositorypublic Collection<Product> findAllProductsForWorkspace(String workspaceId, User user)
findAllProductsForWorkspace in class WorkspaceRepositorypublic Product updateProductPreview(String workspaceId, String productId, String previewDataUrl, User user)
updateProductPreview in class WorkspaceRepositorypublic Product addOrUpdateProduct(String workspaceId, String productId, String title, String kind, org.json.JSONObject params, User user)
addOrUpdateProduct in class WorkspaceRepositorypublic void deleteProduct(String workspaceId, String productId, User user)
deleteProduct in class WorkspaceRepositoryprotected WorkProduct getWorkProductByKind(String kind)
public InputStream getProductPreviewById(String workspaceId, String productId, User user)
getProductPreviewById in class WorkspaceRepositorypublic Product findProductById(String workspaceId, String productId, org.json.JSONObject params, boolean includeExtended, User user)
findProductById 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, org.visallo.web.clientapi.model.WorkspaceAccess workspaceAccess, User user)
updateUserOnWorkspace in class WorkspaceRepositoryCopyright © 2013–2017 Visallo, LLC. All rights reserved.