public class UserPermissions extends Object
Modifier and Type | Field and Description |
---|---|
private static UserPermissions |
INSTANCE |
private PropertyChangeSupport |
propertyChange |
private String[] |
roles |
Modifier | Constructor and Description |
---|---|
private |
UserPermissions()
Creates a new instance of UserPermissions
|
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener) |
void |
addPropertyChangeListener(String name,
PropertyChangeListener listener) |
static UserPermissions |
getInstance()
Returns the singleton instance of this class.
|
String[] |
getRoles()
Returns the roles of the currently logged in user
|
boolean |
isUserInARole(String[] roles)
Returns true if the user is in one of the given roles (case sensitive).
|
boolean |
isUserInRole(String role)
Returns true if the user is in the given role (case sensitive).
|
boolean |
isUserInRoles(String[] roles)
Returns true if the user is in all of the given roles (case sensitive).
|
void |
removePropertyChangeListener(PropertyChangeListener listener) |
void |
removePropertyChangeListener(String name,
PropertyChangeListener listener) |
(package private) void |
setRoles(String[] roles) |
private static final UserPermissions INSTANCE
private PropertyChangeSupport propertyChange
private UserPermissions()
public void addPropertyChangeListener(PropertyChangeListener listener)
public void addPropertyChangeListener(String name, PropertyChangeListener listener)
public void removePropertyChangeListener(PropertyChangeListener listener)
public void removePropertyChangeListener(String name, PropertyChangeListener listener)
public static UserPermissions getInstance()
public boolean isUserInRole(String role)
public boolean isUserInARole(String[] roles)
public boolean isUserInRoles(String[] roles)
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses