Uses of Class
com.kingsrook.qqq.backend.core.exceptions.QPermissionDeniedException
Packages that use QPermissionDeniedException
Package
Description
-
Uses of QPermissionDeniedException in com.kingsrook.qqq.backend.core.actions.collaboration
Methods in com.kingsrook.qqq.backend.core.actions.collaboration that throw QPermissionDeniedExceptionModifier and TypeMethodDescriptionstatic voidRecordFeaturePermissions.requireTableCapability(QTableMetaData table, RecordFeature feature) -
Uses of QPermissionDeniedException in com.kingsrook.qqq.backend.core.actions.permissions
Methods in com.kingsrook.qqq.backend.core.actions.permissions that throw QPermissionDeniedExceptionModifier and TypeMethodDescriptionstatic voidFieldSecurityLockHelper.assertCriteriaAccessible(String tableName, List<QueryJoin> joins, QQueryFilter filter, Collection<String> additionalFieldNames) Delegate to tier-aware enforcement.static voidFieldSecurityLockHelper.assertWritesAccessible(QTableMetaData table, List<QRecord> records) Delegate to tier-aware enforcement.static voidPermissionsHelper.checkAppPermissionThrowing(AbstractActionInput actionInput, String appName) voidBulkTableActionProcessPermissionChecker.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 voidPermissionsHelper.checkProcessPermissionThrowing(AbstractActionInput actionInput, String processName) static voidPermissionsHelper.checkProcessPermissionThrowing(AbstractActionInput actionInput, String processName, Map<String, Serializable> processValues) static voidPermissionsHelper.checkReportPermissionThrowing(AbstractActionInput actionInput, String reportName) static voidCorePermissionEnforcer.checkRestoreWriteFlag(AbstractTableActionInput input, Set<ActionFlag> flags) Reject a write that carries a RestoreWriteFlag unless the session has the RestoreWriteFlag.REQUIRED_PERMISSION permission.static voidPermissionsHelper.checkTablePermissionThrowing(AbstractTableActionInput tableActionInput, TablePermissionSubType permissionSubType) static voidPermissionsHelper.checkWidgetPermissionThrowing(AbstractActionInput actionInput, String widgetName) -
Uses of QPermissionDeniedException in com.kingsrook.qqq.backend.core.actions.permissions.fieldaccess
Methods in com.kingsrook.qqq.backend.core.actions.permissions.fieldaccess that throw QPermissionDeniedExceptionModifier and TypeMethodDescriptionFieldAccessHelper.assertCriteriaAllowed(String tableName, List<QueryJoin> joins, QQueryFilter filter, Collection<String> sortGroupAggregateFieldNames) Check filters and ordering before querying; successful exact searches are audited once per table.FieldAccessHelper.assertCriteriaAllowed(String tableName, List<QueryJoin> joins, QQueryFilter filter, Collection<String> sortGroupAggregateFieldNames, boolean checkExactMatch) Criteria-only mode has no fingerprints, guardrail callbacks or audit events.static voidFieldAccessHelper.assertSelectedFieldsAllowed(String tableName, List<QueryJoin> joins, Collection<String> names) Selecting masks is allowed; explicit selection of a HIDDEN field retains the legacy denial.static voidFieldAccessHelper.assertWritesAllowed(QTableMetaData table, List<QRecord> records) Refuse supplied values, including explicit null, for non-FULL fields.default voidFieldAccessResolverInterface.checkExactMatch(FieldAccessEvent event) Refuse an exact-match search before execution; the exception message is user-facing. -
Uses of QPermissionDeniedException in com.kingsrook.qqq.backend.core.jobs.progress
Methods in com.kingsrook.qqq.backend.core.jobs.progress that throw QPermissionDeniedExceptionModifier and TypeMethodDescriptionvoidJobLogPermissions.checkPermissionsThrowing(AbstractActionInput input, MetaDataWithPermissionRules metadata) Authorize reads with jobs_job.read; deny user writes regardless of role. -
Uses of QPermissionDeniedException in com.kingsrook.qqq.backend.core.model.actions.tables.query
Methods in com.kingsrook.qqq.backend.core.model.actions.tables.query that throw QPermissionDeniedExceptionModifier and TypeMethodDescriptionvoidRawReadReason.checkPermission(QueryInput queryInput, QTableMetaData table) Check that the current session may do this raw read of the given table. -
Uses of QPermissionDeniedException in com.kingsrook.qqq.middleware.javalin
Methods in com.kingsrook.qqq.middleware.javalin that throw QPermissionDeniedExceptionModifier and TypeMethodDescriptionstatic voidTableCapabilities.checkCapabilityThrowing(String tableName, Capability capability) Throw a permission-denied error when the table lacks the capability. -
Uses of QPermissionDeniedException in com.kingsrook.qqq.middleware.javalin.specs
Methods in com.kingsrook.qqq.middleware.javalin.specs that throw QPermissionDeniedExceptionModifier and TypeMethodDescriptionprotected voidAbstractEndpointSpec.checkCredentialScopeOperation()Refuse an operation outside the session's credential scope (if any).