Interface OpenSearchQueryMapperRegistry
- All Superinterfaces:
OpenSearchQueryMapper<Query>
- All Known Implementing Classes:
DefaultOpenSearchQueryMapperRegistry
This class is used to register OpenSearch query mappers. Various
Jira
Query will serve as keys,
with their respective mappers being the values.-
Method Summary
Modifier and TypeMethodDescription<Q extends Query>
voidderegisterMapper(Class<Q> clazz) Deregister a mapper for a query class.<Q extends Query>
OpenSearchQueryMapper<Q> getMapper(Q query) Get the mapper for a query class.<Q extends Query>
voidregisterMapper(Class<Q> clazz, OpenSearchQueryMapper<? super Q> mapper) Register a mapper for a query class.Methods inherited from interface com.atlassian.jira.search.mappers.OpenSearchQueryMapper
map
-
Method Details
-
registerMapper
Register a mapper for a query class. This mapper will be used to map queries of JiraQueryto OpenSearch Query.- Parameters:
clazz- the query class to registermapper- the mapper to register
-
deregisterMapper
Deregister a mapper for a query class.- Parameters:
clazz- the query class to deregister
-
getMapper
Get the mapper for a query class.- Parameters:
query- the query to get the mapper for- Returns:
- the mapper for the query
-