Interface DataTypeFilterFunction
public interface DataTypeFilterFunction
A function that generates a
DataTypeFilter predicate for
PermissionHolders as required during inheritance.- Since:
- 5.2
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final OptionKey<DataTypeFilterFunction>TheOptionKeyforDataTypeFilterFunction. -
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull DataTypeFilterFunctionCreates aDataTypeFilterFunctionthat always returns the givenpredicate.getTypeFilter(@NonNull PermissionHolder.Identifier holderIdentifier) Gets theDataTypeFilterpredicate for the givenholder identifier.
-
Field Details
-
KEY
TheOptionKeyforDataTypeFilterFunction.
-
-
Method Details
-
always
Creates aDataTypeFilterFunctionthat always returns the givenpredicate.- Parameters:
predicate- the predicate- Returns:
- the data type filter function
-
getTypeFilter
Gets theDataTypeFilterpredicate for the givenholder identifier.- Parameters:
holderIdentifier- the holder identifier- Returns:
- the predicate to use
-