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 PermissionFunctionALWAYS_FALSEA permission function that always returnsTristate.FALSE.static PermissionFunctionALWAYS_TRUEA permission function that always returnsTristate.TRUE.static PermissionFunctionALWAYS_UNDEFINEDA permission function that always returnsTristate.UNDEFINED.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TristategetPermissionValue(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.
-
-