Class PermissionsHelper
java.lang.Object
com.kingsrook.qqq.backend.core.actions.permissions.PermissionsHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcheckAppPermissionThrowing(AbstractActionInput actionInput, String appName) static voidcheckProcessPermissionThrowing(AbstractActionInput actionInput, String processName) static voidcheckProcessPermissionThrowing(AbstractActionInput actionInput, String processName, Map<String, Serializable> processValues) static voidcheckReportPermissionThrowing(AbstractActionInput actionInput, String reportName) static voidcheckTablePermissionThrowing(AbstractTableActionInput tableActionInput, TablePermissionSubType permissionSubType) static voidcheckWidgetPermissionThrowing(AbstractActionInput actionInput, String widgetName) static Collection<String> getAllAvailablePermissionNames(QInstance instance) static Collection<AvailablePermission> getAllAvailablePermissions(QInstance instance) static QPermissionRulesgetEffectivePermissionRules(MetaDataWithPermissionRules metaDataWithPermissionRules, QInstance instance) static PermissionCheckResultgetPermissionCheckResult(AbstractActionInput actionInput, MetaDataWithPermissionRules metaDataWithPermissionRules) static StringgetTablePermissionName(String tableName, TablePermissionSubType permissionSubType) static booleanhasAppPermission(AbstractActionInput actionInput, String appName) static booleanhasProcessPermission(AbstractActionInput actionInput, String processName) static booleanhasReportPermission(AbstractActionInput actionInput, String reportName) static booleanhasTablePermission(AbstractActionInput actionInput, String tableName, TablePermissionSubType permissionSubType) static booleanhasWidgetPermission(AbstractActionInput actionInput, String widgetName)
-
Constructor Details
-
PermissionsHelper
public PermissionsHelper()
-
-
Method Details
-
checkTablePermissionThrowing
public static void checkTablePermissionThrowing(AbstractTableActionInput tableActionInput, TablePermissionSubType permissionSubType) throws QPermissionDeniedException - Throws:
QPermissionDeniedException
-
getTablePermissionName
public static String getTablePermissionName(String tableName, TablePermissionSubType permissionSubType) -
hasTablePermission
public static boolean hasTablePermission(AbstractActionInput actionInput, String tableName, TablePermissionSubType permissionSubType) -
getPermissionCheckResult
public static PermissionCheckResult getPermissionCheckResult(AbstractActionInput actionInput, MetaDataWithPermissionRules metaDataWithPermissionRules) -
checkProcessPermissionThrowing
public static void checkProcessPermissionThrowing(AbstractActionInput actionInput, String processName) throws QPermissionDeniedException - Throws:
QPermissionDeniedException
-
checkProcessPermissionThrowing
public static void checkProcessPermissionThrowing(AbstractActionInput actionInput, String processName, Map<String, Serializable> processValues) throws QPermissionDeniedException- Throws:
QPermissionDeniedException
-
hasProcessPermission
-
checkAppPermissionThrowing
public static void checkAppPermissionThrowing(AbstractActionInput actionInput, String appName) throws QPermissionDeniedException - Throws:
QPermissionDeniedException
-
hasAppPermission
-
checkReportPermissionThrowing
public static void checkReportPermissionThrowing(AbstractActionInput actionInput, String reportName) throws QPermissionDeniedException - Throws:
QPermissionDeniedException
-
hasReportPermission
-
checkWidgetPermissionThrowing
public static void checkWidgetPermissionThrowing(AbstractActionInput actionInput, String widgetName) throws QPermissionDeniedException - Throws:
QPermissionDeniedException
-
hasWidgetPermission
-
getAllAvailablePermissionNames
-
getAllAvailablePermissions
-
getEffectivePermissionRules
public static QPermissionRules getEffectivePermissionRules(MetaDataWithPermissionRules metaDataWithPermissionRules, QInstance instance)
-