diff --git a/core/src/main/java/org/springframework/security/core/authority/SimpleGrantedAuthority.java b/core/src/main/java/org/springframework/security/core/authority/SimpleGrantedAuthority.java index 72efecaf4c0..cc918fd70d2 100644 --- a/core/src/main/java/org/springframework/security/core/authority/SimpleGrantedAuthority.java +++ b/core/src/main/java/org/springframework/security/core/authority/SimpleGrantedAuthority.java @@ -27,6 +27,7 @@ * {@link org.springframework.security.core.Authentication Authentication} object. * * @author Luke Taylor + * @author Yanming Zhou */ public final class SimpleGrantedAuthority implements GrantedAuthority { @@ -34,9 +35,14 @@ public final class SimpleGrantedAuthority implements GrantedAuthority { private final String role; - public SimpleGrantedAuthority(String role) { - Assert.hasText(role, "A granted authority textual representation is required"); - this.role = role; + /** + * Constructs a {@code SimpleGrantedAuthority} using the provided authority. + * @param authority The provided authority, including any prefix; for example, + * {@code ROLE_ADMIN} + */ + public SimpleGrantedAuthority(String authority) { + Assert.hasText(authority, "A granted authority textual representation is required"); + this.role = authority; } @Override