Package com.io7m.idstore.model
Class IdAdminPermissionSet
java.lang.Object
com.io7m.idstore.model.IdAdminPermissionSet
-
Method Summary
Modifier and TypeMethodDescriptionstatic IdAdminPermissionSetall()static IdAdminPermissionSetempty()booleaninthashCode()booleanimplies(IdAdminPermission permission) booleanimpliesAll(Collection<IdAdminPermission> permissions) minus(IdAdminPermission permission) Construct a set of permissions based on this set.static IdAdminPermissionSetof(IdAdminPermission... permissions) Construct a set of permissions.static IdAdminPermissionSetof(Set<IdAdminPermission> permissions) Construct a set of permissions.static IdAdminPermissionSetConstruct 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
-
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:
trueif 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:
trueif this set implies all the given permissions
-