本文整理了Java中org.visallo.core.user.User.getProperty()
方法的一些代码示例,展示了User.getProperty()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。User.getProperty()
方法的具体详情如下:
包路径:org.visallo.core.user.User
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!