Uses of Interface
com.kingsrook.qqq.backend.core.model.metadata.permissions.MetaDataWithPermissionRules
Packages that use MetaDataWithPermissionRules
Package
Description
-
Uses of MetaDataWithPermissionRules in com.kingsrook.qqq.backend.core.actions.ai.tools
Methods in com.kingsrook.qqq.backend.core.actions.ai.tools with parameters of type MetaDataWithPermissionRulesModifier and TypeMethodDescriptionbooleanAiToolContext.isAllowed(MetaDataWithPermissionRules object) Whether a meta-data object is visible to the session AND its permission check fully allows it (not DENY_HIDE, not DENY_DISABLE).booleanAiToolContext.isVisible(MetaDataWithPermissionRules object) Whether a meta-data object (table, process, report, widget, app) is visible to the session - the same rule as MetaDataAction: allowed by any meta-data action customizer, and its permission check is not DENY_HIDE. -
Uses of MetaDataWithPermissionRules in com.kingsrook.qqq.backend.core.actions.metadata
Methods in com.kingsrook.qqq.backend.core.actions.metadata with parameters of type MetaDataWithPermissionRulesModifier and TypeMethodDescriptionstatic booleanMetaDataAction.isObjectDenied(MetaDataInput metaDataInput, MetaDataActionCustomizerInterface customizer, MetaDataWithPermissionRules object) Check both the customizer and permissions to decide if an object should be denied/hidden from the user -
Uses of MetaDataWithPermissionRules in com.kingsrook.qqq.backend.core.actions.permissions
Methods in com.kingsrook.qqq.backend.core.actions.permissions with parameters of type MetaDataWithPermissionRulesModifier and TypeMethodDescriptionvoidBulkTableActionProcessPermissionChecker.checkPermissionsThrowing(AbstractActionInput actionInput, MetaDataWithPermissionRules metaDataWithPermissionRules) voidCustomPermissionChecker.checkPermissionsThrowing(AbstractActionInput actionInput, MetaDataWithPermissionRules metaDataWithPermissionRules) This is the primary method of the interface, which is called when it's time to check if a user (current session) has permission.voidReportProcessPermissionChecker.checkPermissionsThrowing(AbstractActionInput actionInput, MetaDataWithPermissionRules metaDataWithPermissionRules) voidUseOtherPermissionNameCustomPermissionChecker.checkPermissionsThrowing(AbstractActionInput actionInput, MetaDataWithPermissionRules metaDataWithPermissionRules) PerCustomPermissionChecker, check if the active session has the permission specified as this class's permissionName property.voidUseTablePermissionCustomPermissionChecker.checkPermissionsThrowing(AbstractActionInput actionInput, MetaDataWithPermissionRules metaDataWithPermissionRules) PerCustomPermissionChecker, check if the active session has the permission specified as this class's permissionName property.static QPermissionRulesPermissionsHelper.getEffectivePermissionRules(MetaDataWithPermissionRules metaDataWithPermissionRules, QInstance instance) static PermissionCheckResultPermissionsHelper.getPermissionCheckResult(AbstractActionInput actionInput, MetaDataWithPermissionRules metaDataWithPermissionRules) 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.isOutsideCredentialScope(MetaDataWithPermissionRules object, PermissionSubType permissionSubType) Whether the session's credential scope (if any) excludes this object - or, for a write sub-type (or any process) under a read-only scope, the action.static booleanPermissionsHelper.isWriteDeniedForClientChannel(MetaDataWithPermissionRules metaDataWithPermissionRules, QPermissionRules effectiveRules) Whether the session's client channel (if any) may not write this object. -
Uses of MetaDataWithPermissionRules in com.kingsrook.qqq.backend.core.jobs.progress
Methods in com.kingsrook.qqq.backend.core.jobs.progress with parameters of type MetaDataWithPermissionRulesModifier and TypeMethodDescriptionvoidJobLogPermissions.checkPermissionsThrowing(AbstractActionInput input, MetaDataWithPermissionRules metadata) Authorize reads with jobs_job.read; deny user writes regardless of role. -
Uses of MetaDataWithPermissionRules in com.kingsrook.qqq.backend.core.model.metadata.dashboard
Subinterfaces of MetaDataWithPermissionRules in com.kingsrook.qqq.backend.core.model.metadata.dashboardModifier and TypeInterfaceDescriptioninterfaceInterface for qqq widget meta dataClasses in com.kingsrook.qqq.backend.core.model.metadata.dashboard that implement MetaDataWithPermissionRulesModifier and TypeClassDescriptionclassSpecific meta data for frontend parent widgetclassAWS Quicksite specific meta data for frontend dashboard widgetclassBase metadata for frontend dashboard widgets -
Uses of MetaDataWithPermissionRules in com.kingsrook.qqq.backend.core.model.metadata.dashboard.nocode
Classes in com.kingsrook.qqq.backend.core.model.metadata.dashboard.nocode that implement MetaDataWithPermissionRules -
Uses of MetaDataWithPermissionRules in com.kingsrook.qqq.backend.core.model.metadata.layout
Classes in com.kingsrook.qqq.backend.core.model.metadata.layout that implement MetaDataWithPermissionRulesModifier and TypeClassDescriptionclassMetaData definition of an App - an entity that organizes tables invalid input: '&' processes and can be arranged hierarchically (e.g, apps can contain other apps). -
Uses of MetaDataWithPermissionRules in com.kingsrook.qqq.backend.core.model.metadata.processes
Classes in com.kingsrook.qqq.backend.core.model.metadata.processes that implement MetaDataWithPermissionRulesModifier and TypeClassDescriptionclassMeta-Data to define a process in a QQQ instance. -
Uses of MetaDataWithPermissionRules in com.kingsrook.qqq.backend.core.model.metadata.reporting
Classes in com.kingsrook.qqq.backend.core.model.metadata.reporting that implement MetaDataWithPermissionRulesModifier and TypeClassDescriptionclassMeta-data definition of a report generated by QQQ -
Uses of MetaDataWithPermissionRules in com.kingsrook.qqq.backend.core.model.metadata.tables
Classes in com.kingsrook.qqq.backend.core.model.metadata.tables that implement MetaDataWithPermissionRulesModifier and TypeClassDescriptionclassMeta-Data to define a table in a QQQ instance.