Class VersionSearcherWrapper
java.lang.Object
com.atlassian.jira.issue.customfields.searchers.AbstractInitializationCustomFieldSearcher
com.pyxis.greenhopper.jira.customfields.VersionSearcherWrapper
- All Implemented Interfaces:
com.atlassian.jira.issue.customfields.CustomFieldSearcher
,com.atlassian.jira.issue.customfields.FieldSortsCustomFieldSearcher
,com.atlassian.jira.issue.customfields.SortableCustomFieldSearcher
,com.atlassian.jira.issue.customfields.statistics.CustomFieldStattable
,com.atlassian.jira.issue.customfields.ValueLoaderCustomFieldSearcher
,com.atlassian.jira.issue.search.searchers.IssueSearcher<com.atlassian.jira.issue.fields.CustomField>
public class VersionSearcherWrapper
extends com.atlassian.jira.issue.customfields.searchers.AbstractInitializationCustomFieldSearcher
implements com.atlassian.jira.issue.customfields.CustomFieldSearcher, com.atlassian.jira.issue.customfields.SortableCustomFieldSearcher, com.atlassian.jira.issue.customfields.statistics.CustomFieldStattable
Extension to make the VersionSearcher usable in plugin space. Problem here is that
some Managers that are required in the constructor are not published as "PROVIDED" by
Jira and not accessible. This workaround creates new instances for the objects that
can't be injected.
- Author:
- ahennecke
-
Field Summary
Fields inherited from interface com.atlassian.jira.issue.search.searchers.IssueSearcher
log
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.atlassian.jira.issue.customfields.searchers.CustomFieldSearcherClauseHandler
com.atlassian.jira.issue.search.searchers.information.SearcherInformation<com.atlassian.jira.issue.fields.CustomField>
com.atlassian.jira.issue.search.searchers.transformer.SearchInputTransformer
com.atlassian.jira.issue.search.searchers.renderer.SearchRenderer
com.atlassian.jira.issue.search.LuceneFieldSorter
getSorter
(com.atlassian.jira.issue.fields.CustomField customField) com.atlassian.jira.issue.statistics.StatisticsMapper
getStatisticsMapper
(com.atlassian.jira.issue.fields.CustomField customField) void
init
(com.atlassian.jira.issue.fields.CustomField customField) Methods inherited from class com.atlassian.jira.issue.customfields.searchers.AbstractInitializationCustomFieldSearcher
getDescriptor, init
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.atlassian.jira.issue.customfields.CustomFieldSearcher
getDescriptor, init
Methods inherited from interface com.atlassian.jira.issue.customfields.SortableCustomFieldSearcher
getFieldSorts, getValueLoader
-
Constructor Details
-
VersionSearcherWrapper
public VersionSearcherWrapper()
-
-
Method Details
-
getCustomFieldSearcherClauseHandler
public com.atlassian.jira.issue.customfields.searchers.CustomFieldSearcherClauseHandler getCustomFieldSearcherClauseHandler()- Specified by:
getCustomFieldSearcherClauseHandler
in interfacecom.atlassian.jira.issue.customfields.CustomFieldSearcher
-
getStatisticsMapper
public com.atlassian.jira.issue.statistics.StatisticsMapper getStatisticsMapper(com.atlassian.jira.issue.fields.CustomField customField) - Specified by:
getStatisticsMapper
in interfacecom.atlassian.jira.issue.customfields.statistics.CustomFieldStattable
-
init
public void init(com.atlassian.jira.issue.fields.CustomField customField) - Specified by:
init
in interfacecom.atlassian.jira.issue.search.searchers.IssueSearcher<com.atlassian.jira.issue.fields.CustomField>
-
getSearchInformation
public com.atlassian.jira.issue.search.searchers.information.SearcherInformation<com.atlassian.jira.issue.fields.CustomField> getSearchInformation()- Specified by:
getSearchInformation
in interfacecom.atlassian.jira.issue.search.searchers.IssueSearcher<com.atlassian.jira.issue.fields.CustomField>
-
getSearchInputTransformer
public com.atlassian.jira.issue.search.searchers.transformer.SearchInputTransformer getSearchInputTransformer()- Specified by:
getSearchInputTransformer
in interfacecom.atlassian.jira.issue.search.searchers.IssueSearcher<com.atlassian.jira.issue.fields.CustomField>
-
getSearchRenderer
public com.atlassian.jira.issue.search.searchers.renderer.SearchRenderer getSearchRenderer()- Specified by:
getSearchRenderer
in interfacecom.atlassian.jira.issue.search.searchers.IssueSearcher<com.atlassian.jira.issue.fields.CustomField>
-
getSorter
public com.atlassian.jira.issue.search.LuceneFieldSorter getSorter(com.atlassian.jira.issue.fields.CustomField customField) - Specified by:
getSorter
in interfacecom.atlassian.jira.issue.customfields.SortableCustomFieldSearcher
-