com.atlassian.confluence.search.v2.lucene
Class DelegatingLuceneSearchMapper

java.lang.Object
  extended by com.atlassian.confluence.search.v2.lucene.DelegatingLuceneSearchMapper
All Implemented Interfaces:
LuceneQueryMapper, LuceneResultFilterMapper, LuceneSearchMapper, LuceneSortMapper

public class DelegatingLuceneSearchMapper
extends java.lang.Object
implements LuceneSearchMapper


Constructor Summary
DelegatingLuceneSearchMapper(LuceneSearchMapperRegistry registry)
           
 
Method Summary
 org.apache.lucene.search.Query convertToLuceneQuery(SearchQuery query)
          Convert a SearchQuery into a lucene query
 LuceneResultFilter convertToLuceneResultFilter(ResultFilter resultFilter)
           
 org.apache.lucene.search.Sort convertToLuceneSort(SearchSort searchSort)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelegatingLuceneSearchMapper

public DelegatingLuceneSearchMapper(LuceneSearchMapperRegistry registry)
Method Detail

convertToLuceneQuery

public org.apache.lucene.search.Query convertToLuceneQuery(SearchQuery query)
Description copied from interface: LuceneQueryMapper
Convert a SearchQuery into a lucene query

Specified by:
convertToLuceneQuery in interface LuceneQueryMapper
Parameters:
query - the query to convert
Returns:
the lucene query corresponding to the search query

convertToLuceneSort

public org.apache.lucene.search.Sort convertToLuceneSort(SearchSort searchSort)
                                                  throws InvalidSortException
Specified by:
convertToLuceneSort in interface LuceneSortMapper
Throws:
InvalidSortException

convertToLuceneResultFilter

public LuceneResultFilter convertToLuceneResultFilter(ResultFilter resultFilter)
                                               throws InvalidResultFilterException
Specified by:
convertToLuceneResultFilter in interface LuceneResultFilterMapper
Throws:
InvalidResultFilterException


Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.