public final class MachineCoffeeNetUser
extends java.lang.Object
CoffeeNetUserDetails.| Constructor and Description |
|---|
MachineCoffeeNetUser(java.lang.String username,
java.util.Collection<org.springframework.security.core.GrantedAuthority> authorities) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<org.springframework.security.core.GrantedAuthority> |
getAuthorities() |
java.util.Set<java.lang.String> |
getAuthoritiesAsString()
Returns the authorities as a string set.
|
java.lang.String |
getEmail()
Returns the Email.
|
java.lang.String |
getUsername()
Returns the username.
|
boolean |
hasRoles(java.lang.String... roles)
Tests if the user has the provided roles.
|
boolean |
isCoffeeNetAdmin() |
boolean |
isMachineUser() |
java.lang.String |
toString() |
public MachineCoffeeNetUser(java.lang.String username,
java.util.Collection<org.springframework.security.core.GrantedAuthority> authorities)
username - Must not be null.authorities - Must not be null.public java.lang.String getUsername()
CoffeeNetUserDetailspublic java.lang.String getEmail()
CoffeeNetUserDetailspublic java.util.Collection<org.springframework.security.core.GrantedAuthority> getAuthorities()
public boolean isCoffeeNetAdmin()
true if user is a CoffeeNet admin, otherwise falsepublic boolean isMachineUser()
true if user is a machine admin, otherwise falsepublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean hasRoles(java.lang.String... roles)
CoffeeNetUserDetailshasRoles in interface CoffeeNetUserDetailsroles - totrue if user has all of the roles, otherwise falsepublic java.util.Set<java.lang.String> getAuthoritiesAsString()
CoffeeNetUserDetailsgetAuthoritiesAsString in interface CoffeeNetUserDetails