Class RecordFeaturePermissions
java.lang.Object
com.kingsrook.qqq.backend.core.actions.collaboration.RecordFeaturePermissions
Feature grants always require READ; the edit fallback also requires stored WRITE locks.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancheckRecordCapability(QTableMetaData table, RecordFeature feature, QRecord parent) static booleancheckRecordCapability(QTableMetaData table, RecordFeature feature, QRecord parent, QBackendTransaction transaction) static booleanhasTableCapability(QTableMetaData table, RecordFeature feature) static voidrequireRecordCapability(QTableMetaData table, RecordFeature feature, QRecord parent) static voidrequireTableCapability(QTableMetaData table, RecordFeature feature)
-
Constructor Details
-
RecordFeaturePermissions
public RecordFeaturePermissions()
-
-
Method Details
-
hasTableCapability
-
checkRecordCapability
public static boolean checkRecordCapability(QTableMetaData table, RecordFeature feature, QRecord parent) throws QException - Throws:
QException
-
checkRecordCapability
public static boolean checkRecordCapability(QTableMetaData table, RecordFeature feature, QRecord parent, QBackendTransaction transaction) throws QException - Throws:
QException
-
requireTableCapability
public static void requireTableCapability(QTableMetaData table, RecordFeature feature) throws QPermissionDeniedException - Throws:
QPermissionDeniedException
-
requireRecordCapability
public static void requireRecordCapability(QTableMetaData table, RecordFeature feature, QRecord parent) throws QException - Throws:
QException
-