Interface User
-
- All Known Subinterfaces:
User
@ProviderType public interface User
Representation of a user. The user object can be used by plugins toauthorize(String)
the user.
-
-
Field Summary
Fields Modifier and Type Field Description static String
USER_ATTRIBUTE
The name of the request attribute providing an object of this class
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
authorize(String role)
Checks whether the user has the given role permission.Object
getUserObject()
Return the user object.
-
-
-
Field Detail
-
USER_ATTRIBUTE
static final String USER_ATTRIBUTE
The name of the request attribute providing an object of this class
-
-
Method Detail
-
getUserObject
Object getUserObject()
Return the user object. This method might returnnull
if no web console security provider is configured and access to the console is allowed without authentication.- Returns:
- The user object or
null
-
authorize
boolean authorize(String role)
Checks whether the user has the given role permission.- Parameters:
role
- The requested role- Returns:
true
if the user is given permission for the given role.
-
-