Fix docs that cause unchecked assignment and NPE

This commit is contained in:
Rafael Renan Pacheco 2020-01-02 13:29:05 -03:00 committed by Eleftheria Stein-Kousathana
parent 8b8267e1fe
commit 96d82ecbf2
2 changed files with 6 additions and 4 deletions

View File

@ -464,10 +464,11 @@ static class GrantedAuthoritiesExtractor
implements Converter<Jwt, Collection<GrantedAuthority>> { implements Converter<Jwt, Collection<GrantedAuthority>> {
public Collection<GrantedAuthority> convert(Jwt jwt) { public Collection<GrantedAuthority> convert(Jwt jwt) {
Collection<String> authorities = (Collection<String>) Collection<?> authorities = (Collection<?>)
jwt.getClaims().get("mycustomclaim"); jwt.getClaims().getOrDefault("mycustomclaim", Collections.emptyList());
return authorities.stream() return authorities.stream()
.map(Object::toString)
.map(SimpleGrantedAuthority::new) .map(SimpleGrantedAuthority::new)
.collect(Collectors.toList()); .collect(Collectors.toList());
} }

View File

@ -496,10 +496,11 @@ static class GrantedAuthoritiesExtractor
implements Converter<Jwt, Collection<GrantedAuthority>> { implements Converter<Jwt, Collection<GrantedAuthority>> {
public Collection<GrantedAuthority> convert(Jwt jwt) { public Collection<GrantedAuthority> convert(Jwt jwt) {
Collection<String> authorities = (Collection<String>) Collection<?> authorities = (Collection<?>)
jwt.getClaims().get("mycustomclaim"); jwt.getClaims().getOrDefault("mycustomclaim", Collections.emptyList());
return authorities.stream() return authorities.stream()
.map(Object::toString)
.map(SimpleGrantedAuthority::new) .map(SimpleGrantedAuthority::new)
.collect(Collectors.toList()); .collect(Collectors.toList());
} }