Interface PermissionFunction
-
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface PermissionFunction
Function that calculates the permission settings for a givenPermissionSubject
.
-
-
Field Summary
Fields Modifier and Type Field Description static PermissionFunction
ALWAYS_FALSE
A permission function that always returnsTristate.FALSE
.static PermissionFunction
ALWAYS_TRUE
A permission function that always returnsTristate.TRUE
.static PermissionFunction
ALWAYS_UNDEFINED
A permission function that always returnsTristate.UNDEFINED
.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Tristate
getPermissionValue(java.lang.String permission)
Gets the subjects setting for a particular permission.
-
-
-
Field Detail
-
ALWAYS_TRUE
static final PermissionFunction ALWAYS_TRUE
A permission function that always returnsTristate.TRUE
.
-
ALWAYS_FALSE
static final PermissionFunction ALWAYS_FALSE
A permission function that always returnsTristate.FALSE
.
-
ALWAYS_UNDEFINED
static final PermissionFunction ALWAYS_UNDEFINED
A permission function that always returnsTristate.UNDEFINED
.
-
-
Method Detail
-
getPermissionValue
Tristate getPermissionValue(java.lang.String permission)
Gets the subjects setting for a particular permission.- Parameters:
permission
- the permission- Returns:
- the value the permission is set to
-
-