Package com.atlassian.jira.search.lucene
Class DefaultLuceneQueryMapperRegistry
java.lang.Object
com.atlassian.jira.search.AbstractQueryMapperRegistry<LuceneQueryMapper<?>>
com.atlassian.jira.search.lucene.DefaultLuceneQueryMapperRegistry
- All Implemented Interfaces:
LuceneQueryMapper<Query>,LuceneQueryMapperRegistry
public class DefaultLuceneQueryMapperRegistry
extends AbstractQueryMapperRegistry<LuceneQueryMapper<?>>
implements LuceneQueryMapperRegistry
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate(LuceneQueryModifier queryModifier) <Q extends Query>
voidderegisterMapper(Class<Q> clazz) Deregister a mapper for a query class.<Q extends Query>
LuceneQueryMapper<Q> getMapper(Q query) Get the mapper for a query class.org.apache.lucene.search.Querymap(Query query, MappingContext context) Maps a Search API query to a Lucene query<Q extends Query>
voidregisterMapper(Class<Q> clazz, LuceneQueryMapper<Q> mapper) Register a mapper for a query class.Methods inherited from class com.atlassian.jira.search.AbstractQueryMapperRegistry
registerMapperMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.jira.search.lucene.LuceneQueryMapper
map
-
Constructor Details
-
DefaultLuceneQueryMapperRegistry
public DefaultLuceneQueryMapperRegistry()
-
-
Method Details
-
create
-
registerMapper
Description copied from interface:LuceneQueryMapperRegistryRegister a mapper for a query class. This mapper will be used to map queries of JiraQueryto Lucene Query.- Specified by:
registerMapperin interfaceLuceneQueryMapperRegistry- Parameters:
clazz- the query class to registermapper- the mapper to register
-
deregisterMapper
Description copied from interface:LuceneQueryMapperRegistryDeregister a mapper for a query class.- Specified by:
deregisterMapperin interfaceLuceneQueryMapperRegistry- Overrides:
deregisterMapperin classAbstractQueryMapperRegistry<LuceneQueryMapper<?>>- Parameters:
clazz- the query class to deregister
-
getMapper
Description copied from interface:LuceneQueryMapperRegistryGet the mapper for a query class.- Specified by:
getMapperin interfaceLuceneQueryMapperRegistry- Overrides:
getMapperin classAbstractQueryMapperRegistry<LuceneQueryMapper<?>>- Parameters:
query- the query to get the mapper for- Returns:
- the mapper for the query
-
map
Description copied from interface:LuceneQueryMapperMaps a Search API query to a Lucene query- Specified by:
mapin interfaceLuceneQueryMapper<Query>- Parameters:
query- Query to mapcontext-MappingContext- Returns:
- Lucene query
-