Uses of Class
com.kingsrook.qqq.backend.core.model.metadata.permissions.QPermissionRules
Packages that use QPermissionRules
Package
Description
-
Uses of QPermissionRules in com.kingsrook.qqq.backend.core.actions.permissions
Methods in com.kingsrook.qqq.backend.core.actions.permissions that return QPermissionRulesModifier and TypeMethodDescriptionstatic QPermissionRulesPermissionsHelper.getEffectivePermissionRules(MetaDataWithPermissionRules metaDataWithPermissionRules, QInstance instance) Methods in com.kingsrook.qqq.backend.core.actions.permissions with parameters of type QPermissionRulesModifier and TypeMethodDescriptiondefault AvailablePermissionCustomPermissionChecker.buildAvailablePermission(QPermissionRules rules, PermissionSubType permissionSubType, String baseName, MetaDataWithName metaDataWithName, String objectType) To assist withPermissionsHelper.getAllAvailablePermissions(QInstance)this method lets the application return a specializedAvailablePermissionobject, e.g., with the name that the permission name that the custom checker will use.UseOtherPermissionNameCustomPermissionChecker.buildAvailablePermission(QPermissionRules rules, PermissionSubType permissionSubType, String baseName, MetaDataWithName metaDataWithName, String objectType) UseTablePermissionCustomPermissionChecker.buildAvailablePermission(QPermissionRules rules, PermissionSubType permissionSubType, String baseName, MetaDataWithName metaDataWithName, String objectType) default AvailablePermissionCustomPermissionChecker.buildBaseAvailablePermission(QPermissionRules rules, PermissionSubType permissionSubType, MetaDataWithName metaDataWithName, String objectType) Helper method for implementors of buildAvailablePermission - that creates anAvailablePermissionwith all fields set *other* than `name` (e.g., the name of the permission).static StringPermissionsHelper.getEffectivePermissionBaseName(QPermissionRules rules, String standardName) static booleanPermissionsHelper.isDeniedForClientChannel(MetaDataWithPermissionRules metaDataWithPermissionRules, QPermissionRules effectiveRules) Whether the session's client channel (if any) is denied this object - by its rules' deniedClients, or the instance's ClientChannelsMetaData (whose defaults apply when the instance registers none).static booleanPermissionsHelper.isWriteDeniedForClientChannel(MetaDataWithPermissionRules metaDataWithPermissionRules, QPermissionRules effectiveRules) Whether the session's client channel (if any) may not write this object. -
Uses of QPermissionRules in com.kingsrook.qqq.backend.core.model.metadata
Methods in com.kingsrook.qqq.backend.core.model.metadata that return QPermissionRulesModifier and TypeMethodDescriptionQInstance.getDefaultPermissionRules()Getter for defaultPermissionRulesMethods in com.kingsrook.qqq.backend.core.model.metadata with parameters of type QPermissionRulesModifier and TypeMethodDescriptionvoidQInstance.setDefaultPermissionRules(QPermissionRules defaultPermissionRules) Setter for defaultPermissionRulesQInstance.withDefaultPermissionRules(QPermissionRules defaultPermissionRules) Fluent setter for defaultPermissionRules -
Uses of QPermissionRules in com.kingsrook.qqq.backend.core.model.metadata.dashboard
Methods in com.kingsrook.qqq.backend.core.model.metadata.dashboard that return QPermissionRulesModifier and TypeMethodDescriptionQWidgetMetaData.getPermissionRules()Getter for permissionRulesQWidgetMetaDataInterface.getPermissionRules()Getter for permissionRulesMethods in com.kingsrook.qqq.backend.core.model.metadata.dashboard with parameters of type QPermissionRulesModifier and TypeMethodDescriptionvoidQWidgetMetaData.setPermissionRules(QPermissionRules permissionRules) Setter for permissionRulesvoidQWidgetMetaDataInterface.setPermissionRules(QPermissionRules permissionRules) Setter for permissionRulesQWidgetMetaData.withPermissionRules(QPermissionRules permissionRules) Fluent setter for permissionRules -
Uses of QPermissionRules in com.kingsrook.qqq.backend.core.model.metadata.layout
Methods in com.kingsrook.qqq.backend.core.model.metadata.layout that return QPermissionRulesMethods in com.kingsrook.qqq.backend.core.model.metadata.layout with parameters of type QPermissionRulesModifier and TypeMethodDescriptionvoidQAppMetaData.setPermissionRules(QPermissionRules permissionRules) Setter for permissionRulesQAppMetaData.withPermissionRules(QPermissionRules permissionRules) Fluent setter for permissionRules -
Uses of QPermissionRules in com.kingsrook.qqq.backend.core.model.metadata.permissions
Methods in com.kingsrook.qqq.backend.core.model.metadata.permissions that return QPermissionRulesModifier and TypeMethodDescriptionQPermissionRules.clone()static QPermissionRulesQPermissionRules.defaultInstance()MetaDataWithPermissionRules.getPermissionRules()Getter for permissionRulesQPermissionRules.withCustomPermissionChecker(QCodeReference customPermissionChecker) Fluent setter for customPermissionCheckerQPermissionRules.withDeniedClients(Set<String> deniedClients) Fluent setter for deniedClientsQPermissionRules.withDenyBehavior(DenyBehavior denyBehavior) Fluent setter for denyBehaviorQPermissionRules.withLevel(PermissionLevel level) Fluent setter for levelQPermissionRules.withPermissionBaseName(String permissionBaseName) Fluent setter for permissionBaseNameMethods in com.kingsrook.qqq.backend.core.model.metadata.permissions with parameters of type QPermissionRulesModifier and TypeMethodDescriptionbooleanClientChannelsMetaData.isDenied(String channelName, String objectName, QPermissionRules effectiveRules) Whether an object (by kind and name, and its effective permission rules) is denied to a channel.booleanClientChannelsMetaData.isWriteDenied(String channelName, String objectName, QPermissionRules effectiveRules) Whether writes (insert, edit, delete) to an object are denied to a channel (it may still be read).voidMetaDataWithPermissionRules.setPermissionRules(QPermissionRules permissionRules) Setter for permissionRules -
Uses of QPermissionRules in com.kingsrook.qqq.backend.core.model.metadata.processes
Methods in com.kingsrook.qqq.backend.core.model.metadata.processes that return QPermissionRulesModifier and TypeMethodDescriptionQProcessMetaData.getPermissionRules()Getter for permissionRulesMethods in com.kingsrook.qqq.backend.core.model.metadata.processes with parameters of type QPermissionRulesModifier and TypeMethodDescriptionvoidQProcessMetaData.setPermissionRules(QPermissionRules permissionRules) Setter for permissionRulesQProcessMetaData.withPermissionRules(QPermissionRules permissionRules) Fluent setter for permissionRules -
Uses of QPermissionRules in com.kingsrook.qqq.backend.core.model.metadata.reporting
Methods in com.kingsrook.qqq.backend.core.model.metadata.reporting that return QPermissionRulesModifier and TypeMethodDescriptionQReportMetaData.getPermissionRules()Getter for permissionRulesMethods in com.kingsrook.qqq.backend.core.model.metadata.reporting with parameters of type QPermissionRulesModifier and TypeMethodDescriptionvoidQReportMetaData.setPermissionRules(QPermissionRules permissionRules) Setter for permissionRulesQReportMetaData.withPermissionRules(QPermissionRules permissionRules) Fluent setter for permissionRules -
Uses of QPermissionRules in com.kingsrook.qqq.backend.core.model.metadata.tables
Methods in com.kingsrook.qqq.backend.core.model.metadata.tables that return QPermissionRulesMethods in com.kingsrook.qqq.backend.core.model.metadata.tables with parameters of type QPermissionRulesModifier and TypeMethodDescriptionvoidQTableMetaData.setPermissionRules(QPermissionRules permissionRules) Setter for permissionRulesQTableMetaData.withPermissionRules(QPermissionRules permissionRules) Fluent setter for permissionRules -
Uses of QPermissionRules in com.kingsrook.qqq.esb.metadata
Methods in com.kingsrook.qqq.esb.metadata that return QPermissionRulesModifier and TypeMethodDescriptionstatic QPermissionRulesEsbAppMetaDataProducer.viewPermissionRules()The has-access permission rules on esbView - for the app, its widget, and the overview endpoint (which checks access to the app).