Class JoinedTablePermissions
java.lang.Object
com.kingsrook.qqq.middleware.javalin.JoinedTablePermissions
Authorize tables read through client-supplied joins, filters and ordering.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidGet can request the complete association tree.static voidcheckReadPermissions(AbstractTableActionInput input, List<QueryJoin> queryJoins, QQueryFilter filter) Call after the base table's READ check.
-
Constructor Details
-
JoinedTablePermissions
public JoinedTablePermissions()
-
-
Method Details
-
checkReadPermissions
public static void checkReadPermissions(AbstractTableActionInput input, List<QueryJoin> queryJoins, QQueryFilter filter) throws QException Call after the base table's READ check. Resolve a copy because JoinsContext expands joins and security filters. Framework-only security joins enforce the base table's access policy and do not grant the client joined reads.- Throws:
QException
-
checkAssociationReadPermissions
Get can request the complete association tree. Follow the same personalized metadata as the root Get and subsequent child queries, while keeping permission evaluation attached to the original HTTP action.- Throws:
QException
-