net.sf.basedb.core
Class QueryRuntimeFilterFactory.RemovableFilter
java.lang.Object
net.sf.basedb.core.QueryRuntimeFilterFactory.RemovableFilter
- All Implemented Interfaces:
- QueryRuntimeFilter
- Enclosing class:
- QueryRuntimeFilterFactory
private static class QueryRuntimeFilterFactory.RemovableFilter
- extends Object
- implements QueryRuntimeFilter
A required filter for Removable
items. The filter checks the query
for the Include.REMOVED
and Include.NOT_REMOVED
options
and enabled the isRemoved
filter if neccessary.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QueryRuntimeFilterFactory.RemovableFilter
private QueryRuntimeFilterFactory.RemovableFilter()
enableFilters
public void enableFilters(QueryRuntimeFilterManager manager,
EntityQuery query,
DbControl dc)
- Description copied from interface:
QueryRuntimeFilter
- Enable the filters based on the options specified by the query and
the logged in users permissions. Implementors should use the manager
to enable the filters, not the
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.
- Specified by:
enableFilters
in interface QueryRuntimeFilter
- Parameters:
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