org.visallo.core.user.User.getProperty()方法的使用及代码示例

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

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

User.getProperty介绍

暂无

代码示例

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

@Override
public Set<String> getPrivileges(User user) {
  if (user instanceof SystemUser) {
    return Sets.newHashSet();
  }
  String privileges = (String) user.getProperty(PRIVILEGES_PROPERTY_IRI);
  if (privileges == null) {
    return new HashSet<>(defaultPrivileges);
  }
  return Privilege.stringToPrivileges(privileges);
}

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

@Override
public Object getProperty(String propertyName) {
  ensureUser();
  if (proxiedUser == null) {
    return null;
  }
  return proxiedUser.getProperty(propertyName);
}

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

@Override
public Set<String> getAuthorizations(User user) {
  if (user instanceof SystemUser) {
    return Sets.newHashSet(VisalloVisibility.SUPER_USER_VISIBILITY_STRING);
  }
  HashSet<String> authSet = new HashSet<>(getDefaultAuthorizations());
  String authorizations = (String) user.getProperty(AUTHORIZATIONS_PROPERTY_IRI);
  if (authorizations != null) {
    authSet.addAll(parseAuthorizations(authorizations));
  }
  return authSet;
}

代码示例来源:origin: org.visallo/visallo-tools-user-admin

private int exportPasswords(ExportPasswordsArgs args) {
  List<User> sortedUsers = loadUsers().stream()
      .sorted((u1, u2) -> u1.getUsername().compareTo(u2.getUsername()))
      .collect(Collectors.toList());
  if (!sortedUsers.isEmpty()) {
    int maxUsernameWidth = sortedUsers.stream().map(User::getUsername).map(String::length).max(Integer::compareTo).get();
    String format = String.format("%%%ds %%s%%n", -1 * maxUsernameWidth);
    for (User user : sortedUsers) {
      String passwordSalt = Base64.getEncoder().encodeToString((byte[]) user.getProperty(UserVisalloProperties.PASSWORD_SALT.getPropertyName()));
      String passwordHash = Base64.getEncoder().encodeToString((byte[]) user.getProperty(UserVisalloProperties.PASSWORD_HASH.getPropertyName()));
      System.out.printf(
          format,
          user.getUsername(),
          passwordSalt + ":" + passwordHash
      );
    }
  } else {
    System.out.println("No users");
  }
  return 0;
}

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

private int exportPasswords(ExportPasswordsArgs args) {
  List<User> sortedUsers = loadUsers().stream()
      .sorted((u1, u2) -> u1.getUsername().compareTo(u2.getUsername()))
      .collect(Collectors.toList());
  if (!sortedUsers.isEmpty()) {
    int maxUsernameWidth = sortedUsers.stream()
        .map(User::getUsername)
        .map(String::length)
        .max(Integer::compareTo)
        .orElseGet(() -> 0);
    String format = String.format("%%%ds %%s%%n", -1 * maxUsernameWidth);
    for (User user : sortedUsers) {
      String passwordSalt = Base64.getEncoder().encodeToString((byte[]) user.getProperty(UserVisalloProperties.PASSWORD_SALT.getPropertyName()));
      String passwordHash = Base64.getEncoder().encodeToString((byte[]) user.getProperty(UserVisalloProperties.PASSWORD_HASH.getPropertyName()));
      System.out.printf(
          format,
          user.getUsername(),
          passwordSalt + ":" + passwordHash
      );
    }
  } else {
    System.out.println("No users");
  }
  return 0;
}

相关文章