Class QSystemUserSession
java.lang.Object
com.kingsrook.qqq.backend.core.model.session.QSession
com.kingsrook.qqq.backend.core.model.session.QSystemUserSession
- All Implemented Interfaces:
Serializable
,Cloneable
Special session, indicating that an action being executed is being done not
on behalf of a (human or otherwise) user - but instead, is the application/
system itself.
Generally this means, escalated privileges - e.g., permission to all tables,
processes etc, and all security keys (e.g., all-access keys).
- See Also:
-
Field Summary
Fields inherited from class com.kingsrook.qqq.backend.core.model.session.QSession
VALUE_KEY_USER_TIMEZONE, VALUE_KEY_USER_TIMEZONE_OFFSET_MINUTES
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
hasPermission
(String permissionName) System User Sessions should always have permission to all the things.Methods inherited from class com.kingsrook.qqq.backend.core.model.session.QSession
clearSecurityKeyValues, clone, getBackendVariants, getIdReference, getPermissions, getSecurityKeyValues, getSecurityKeyValues, getSecurityKeyValues, getUser, getUuid, getValue, getValues, getValuesForFrontend, hasSecurityKeyValue, hasSecurityKeyValue, removeValue, setBackendVariants, setIdReference, setPermissions, setSecurityKeyValues, setUser, setUuid, setValue, setValues, setValuesForFrontend, withBackendVariants, withPermission, withPermissions, withPermissions, withSecurityKeyValue, withSecurityKeyValues, withUser, withValue, withValueForFrontend, withValuesForFrontend
-
Constructor Details
-
QSystemUserSession
public QSystemUserSession()Constructor
-
-
Method Details
-
hasPermission
System User Sessions should always have permission to all the things.- Overrides:
hasPermission
in classQSession
-