Class JobLogPermissions
java.lang.Object
com.kingsrook.qqq.backend.core.jobs.progress.JobLogPermissions
- All Implemented Interfaces:
CustomPermissionChecker
Only kernel system sessions may mutate job log records.
-
Field Summary
Fields inherited from interface com.kingsrook.qqq.backend.core.actions.permissions.CustomPermissionChecker
LOG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckPermissionsThrowing(AbstractActionInput input, MetaDataWithPermissionRules metadata) Authorize reads with jobs_job.read; deny user writes regardless of role.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.kingsrook.qqq.backend.core.actions.permissions.CustomPermissionChecker
buildAvailablePermission, buildBaseAvailablePermission, handlesBuildAvailablePermission
-
Constructor Details
-
JobLogPermissions
public JobLogPermissions()
-
-
Method Details
-
checkPermissionsThrowing
public void checkPermissionsThrowing(AbstractActionInput input, MetaDataWithPermissionRules metadata) throws QPermissionDeniedException Authorize reads with jobs_job.read; deny user writes regardless of role.- Specified by:
checkPermissionsThrowingin interfaceCustomPermissionChecker- Parameters:
input- generally the input data container for the action being performed - e.g., an InsertInput or RunProcessInputmetadata- the table/process/etc that is being requested by a user.- Throws:
QPermissionDeniedException- to indicate the user does not have permission. The method should return without exception to indicate permission granted,
-