org.visallo.core.model.workspace.WorkspaceRepository.getCreatorUserId()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(3.0k)|赞(0)|评价(0)|浏览(152)

本文整理了Java中org.visallo.core.model.workspace.WorkspaceRepository.getCreatorUserId()方法的一些代码示例,展示了WorkspaceRepository.getCreatorUserId()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WorkspaceRepository.getCreatorUserId()方法的具体详情如下:
包路径:org.visallo.core.model.workspace.WorkspaceRepository
类名称:WorkspaceRepository
方法名:getCreatorUserId

WorkspaceRepository.getCreatorUserId介绍

暂无

代码示例

代码示例来源:origin: org.visallo/visallo-core

  1. public JSONObject toJson(Workspace workspace, User user) {
  2. checkNotNull(workspace, "workspace cannot be null");
  3. checkNotNull(user, "user cannot be null");
  4. try {
  5. JSONObject workspaceJson = new JSONObject();
  6. workspaceJson.put("workspaceId", workspace.getWorkspaceId());
  7. workspaceJson.put("title", workspace.getDisplayTitle());
  8. String creatorUserId = getCreatorUserId(workspace.getWorkspaceId(), user);
  9. if (creatorUserId != null) {
  10. workspaceJson.put("createdBy", creatorUserId);
  11. workspaceJson.put("sharedToUser", !creatorUserId.equals(user.getUserId()));
  12. }
  13. workspaceJson.put("editable", hasWritePermissions(workspace.getWorkspaceId(), user));
  14. JSONArray usersJson = new JSONArray();
  15. for (WorkspaceUser workspaceUser : findUsersWithAccess(workspace.getWorkspaceId(), user)) {
  16. String userId = workspaceUser.getUserId();
  17. JSONObject userJson = new JSONObject();
  18. userJson.put("userId", userId);
  19. userJson.put("access", workspaceUser.getWorkspaceAccess().toString().toLowerCase());
  20. usersJson.put(userJson);
  21. }
  22. workspaceJson.put("users", usersJson);
  23. return workspaceJson;
  24. } catch (JSONException e) {
  25. throw new RuntimeException(e);
  26. }
  27. }

代码示例来源:origin: org.visallo/visallo-web

  1. .sorted(Comparator.comparing(w -> w.getDisplayTitle().toLowerCase()))
  2. .collect(Collectors.partitioningBy(userWorkspace ->
  3. workspaceRepository.getCreatorUserId(userWorkspace.getWorkspaceId(), user).equals(user.getUserId())));

代码示例来源:origin: org.visallo/visallo-core

  1. workspaceClientApi.setTitle(workspace.getDisplayTitle());
  2. String creatorUserId = getCreatorUserId(workspace.getWorkspaceId(), user);
  3. if (creatorUserId == null) {
  4. workspaceClientApi.setSharedToUser(true);

代码示例来源:origin: org.visallo/visallo-model-vertexium

  1. @Override
  2. public ClientApiSearch getSavedSearchOnWorkspace(String id, User user, String workspaceId) {
  3. Authorizations authorizations = authorizationRepository.getGraphAuthorizations(
  4. user,
  5. VISIBILITY_STRING,
  6. UserRepository.VISIBILITY_STRING
  7. );
  8. Vertex searchVertex = graph.getVertex(id, authorizations);
  9. if (searchVertex == null) {
  10. return null;
  11. }
  12. boolean isGlobalSearch = isSearchGlobal(id, authorizations);
  13. boolean hasWorkspaceAccess = workspaceId != null && workspaceRepository.hasReadPermissions(workspaceId, user);
  14. if (isGlobalSearch || isSearchPrivateToUser(id, user, authorizations)) {
  15. return toClientApiSearch(searchVertex);
  16. } else if (!isGlobalSearch && !hasWorkspaceAccess) {
  17. return null;
  18. } else {
  19. String workspaceCreatorId = workspaceRepository.getCreatorUserId(workspaceId, user);
  20. if (isSearchPrivateToUser(id, userRepository.findById(workspaceCreatorId), authorizations)) {
  21. return toClientApiSearch(searchVertex);
  22. }
  23. return null;
  24. }
  25. }

相关文章