interface QueryRuntimeFilter
PermissionDeniedException
is thrown while trying to access that item.
EntityQuery.include(Include[])
and
EntityQuery.exclude(Include[])
methods. The default is to return
only items which are owned by the logged in user and not flagged as removed.
Modifier and Type | Method and Description |
---|---|
void |
enableFilters(QueryRuntimeFilterManager manager,
EntityQuery query,
DbControl dc)
Enable the filters based on the options specified by the query and
the logged in users permissions.
|
void enableFilters(QueryRuntimeFilterManager manager, EntityQuery query, DbControl dc)
HibernateUtil.enableFilter()
method. The manager keeps track of already enabled filters and
also takes care of disabling all filters after the query has been
executed.manager
- A manager that is used to actually enabled the filterquery
- The query that is going to be executed, it is not possible
to modify the query, the actual HQL may already have been generateddc
- The DbControl
used for database access and
permission checking