private UserResult userResultForName( String username ) { User user = userManager.silentlyGetUser( username ); Iterable<String> flags = user == null ? emptyList() : user.getFlags(); return new UserResult( username, flags ); }
@Override protected String serialize( User user ) { return String.join( userSeparator, user.name(), // Only used by FileRepository (InternalFlatFileRealm) so we can assume LegacyCredential here serialize( (LegacyCredential) user.credentials() ), String.join( ",", user.getFlags() ) ); }
private UserResult userResultForName( String username ) { User user = userManager.silentlyGetUser( username ); Iterable<String> flags = user == null ? emptyList() : user.getFlags(); return new UserResult( username, flags ); }
@Override protected String serialize( User user ) { return String.join( userSeparator, user.name(), // Only used by FileRepository (InternalFlatFileRealm) so we can assume LegacyCredential here serialize( (LegacyCredential) user.credentials() ), String.join( ",", user.getFlags() ) ); }
protected UserResult userResultForSubject() { String username = securityContext.subject().username(); User user = userManager.silentlyGetUser( username ); Iterable<String> flags = user == null ? emptyList() : user.getFlags(); return new UserResult( username, securityContext.roles(), flags ); }
protected UserResult userResultForName( String username ) { if ( username.equals( securityContext.subject().username() ) ) { return userResultForSubject(); } else { User user = userManager.silentlyGetUser( username ); Iterable<String> flags = user == null ? emptyList() : user.getFlags(); Set<String> roles = userManager.silentlyGetRoleNamesForUser( username ); return new UserResult( username, roles, flags ); } }