package com.manning.hsia.dvdstore.action.filter; import org.apache.lucene.search.Filter; import org.apache.lucene.search.Query; import org.apache.lucene.search.QueryWrapperFilter; import org.hibernate.search.annotations.Factory; /** * Example 8.11 */ public class SearchWithinSearchFilterFactory { private Query previousQuery; public void setPreviousQuery(Query previousQuery) { this.previousQuery = previousQuery; } @Factory public Filter getSearchWithinSearch() { return new QueryWrapperFilter(previousQuery); //wrap previous query in filter } }