Package com.io7m.idstore.model
Class IdAdminPermissionSet
java.lang.Object
com.io7m.idstore.model.IdAdminPermissionSet
A set of permissions.
-
Method Summary
Modifier and TypeMethodDescriptionstatic IdAdminPermissionSet
all()
static IdAdminPermissionSet
empty()
boolean
int
hashCode()
boolean
implies
(IdAdminPermission permission) boolean
impliesAll
(Collection<IdAdminPermission> permissions) minus
(IdAdminPermission permission) Construct a set of permissions based on this set.static IdAdminPermissionSet
of
(IdAdminPermission... permissions) Construct a set of permissions.static IdAdminPermissionSet
of
(Set<IdAdminPermission> permissions) Construct a set of permissions.static IdAdminPermissionSet
Construct a set of permissions based on the given string.plus
(IdAdminPermission permission) Construct a set of permissions based on this set.toString()
-
Method Details
-
equals
-
hashCode
public int hashCode() -
empty
- Returns:
- The empty set of permissions
-
all
- Returns:
- The set of permissions containing every permission
-
of
Construct a set of permissions.- Parameters:
permissions
- The permissions- Returns:
- A set of permissions
-
of
Construct a set of permissions.- Parameters:
permissions
- The permissions- Returns:
- A set of permissions
-
plus
Construct a set of permissions based on this set.- Parameters:
permission
- The permission to add- Returns:
- A set of permissions
-
minus
Construct a set of permissions based on this set.- Parameters:
permission
- The permission to remove- Returns:
- A set of permissions
-
implies
- Parameters:
permission
- The permission- Returns:
true
if this set implies the given permission
-
parse
Construct a set of permissions based on the given string. Unrecognized permissions will be ignored.- Parameters:
text
- The permission string- Returns:
- A set of permissions
-
toString
-
impliedPermissions
- Returns:
- The set of implied permissions
-
impliesAll
- Parameters:
permissions
- The permissions to check- Returns:
true
if this set implies all the given permissions
-