Class FieldSecurityLockHelper
java.lang.Object
com.kingsrook.qqq.backend.core.actions.permissions.FieldSecurityLockHelper
Compatibility facade for field locks; enforcement is owned by FieldAccessHelper.
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidassertCriteriaAccessible(String tableName, List<QueryJoin> joins, QQueryFilter filter, Collection<String> additionalFieldNames) Delegate to tier-aware enforcement.static voidassertWritesAccessible(QTableMetaData table, List<QRecord> records) Delegate to tier-aware enforcement.Only HIDDEN fields retain the legacy denied-field meaning.static booleanisFieldAccessible(QFieldMetaData field) Whether the field is visible in metadata.static QTableMetaDataremoveDeniedFields(QTableMetaData table) Delegate to tier-aware enforcement.static voidDelegate to tier-aware enforcement.
-
Method Details
-
isFieldAccessible
Whether the field is visible in metadata. Read/write checks use the full tier contract. -
getDeniedFieldNames
Only HIDDEN fields retain the legacy denied-field meaning. -
removeDeniedFields
Delegate to tier-aware enforcement. -
assertCriteriaAccessible
public static void assertCriteriaAccessible(String tableName, List<QueryJoin> joins, QQueryFilter filter, Collection<String> additionalFieldNames) throws QPermissionDeniedException Delegate to tier-aware enforcement.- Throws:
QPermissionDeniedException
-
assertWritesAccessible
public static void assertWritesAccessible(QTableMetaData table, List<QRecord> records) throws QPermissionDeniedException Delegate to tier-aware enforcement.- Throws:
QPermissionDeniedException
-
removeDeniedValues
-