Class QPermissionRules
java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.permissions.QPermissionRules
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()static QPermissionRulesGetter for customPermissionCheckerGetter for deniedClients - client channel names (e.g. assistant) that are always denied this object, whatever the user's permissions.Getter for denyBehaviorgetLevel()Getter for levelGetter for permissionBaseNamevoidsetCustomPermissionChecker(QCodeReference customPermissionChecker) Setter for customPermissionCheckervoidsetDeniedClients(Set<String> deniedClients) Setter for deniedClientsvoidsetDenyBehavior(DenyBehavior denyBehavior) Setter for denyBehaviorvoidsetLevel(PermissionLevel level) Setter for levelvoidsetPermissionBaseName(String permissionBaseName) Setter for permissionBaseNamewithCustomPermissionChecker(QCodeReference customPermissionChecker) Fluent setter for customPermissionCheckerwithDeniedClients(Set<String> deniedClients) Fluent setter for deniedClientswithDenyBehavior(DenyBehavior denyBehavior) Fluent setter for denyBehaviorwithLevel(PermissionLevel level) Fluent setter for levelwithPermissionBaseName(String permissionBaseName) Fluent setter for permissionBaseName
-
Constructor Details
-
QPermissionRules
public QPermissionRules()
-
-
Method Details
-
defaultInstance
-
getLevel
Getter for level -
setLevel
Setter for level -
withLevel
Fluent setter for level -
getDenyBehavior
Getter for denyBehavior -
setDenyBehavior
Setter for denyBehavior -
withDenyBehavior
Fluent setter for denyBehavior -
getPermissionBaseName
Getter for permissionBaseName -
setPermissionBaseName
Setter for permissionBaseName -
withPermissionBaseName
Fluent setter for permissionBaseName -
clone
-
getCustomPermissionChecker
Getter for customPermissionChecker -
setCustomPermissionChecker
Setter for customPermissionChecker -
withCustomPermissionChecker
Fluent setter for customPermissionChecker -
getDeniedClients
-
setDeniedClients
-
withDeniedClients
Fluent setter for deniedClients
-