Class QueryRuntimeFilterFactory.ChildFilter

    • Field Detail

      • child

        private final Item child
        The item type of the child item.
      • parent

        private final Item parent
        The item type of the parent item.
    • Constructor Detail

      • ChildFilter

        ChildFilter​(Item child,
                    Item parent)
        Create a new ChildFilter object.
        Parameters:
        child - The item type of the child item
        parent - The item type of the parent item
    • Method Detail

      • 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 filter
        query - The query that is going to be executed, it is not possible to modify the query, the actual HQL may already have been generated
        dc - The DbControl used for database access and permission checking