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.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.ValueLoaderCustomFieldSearcher, com.atlassian.jira.issue.customfields.FieldSortsCustomFieldSearcher, 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.CustomFieldSearcherClauseHandlercom.atlassian.jira.plugin.customfield.CustomFieldSearcherModuleDescriptorList<com.atlassian.jira.search.FieldSort> getFieldSorts(com.atlassian.jira.issue.fields.CustomField customField, com.atlassian.jira.search.FieldSort.Order order) com.atlassian.jira.issue.search.searchers.information.SearcherInformation<com.atlassian.jira.issue.fields.CustomField> com.atlassian.jira.issue.search.searchers.transformer.SearchInputTransformercom.atlassian.jira.issue.search.searchers.renderer.SearchRenderercom.atlassian.jira.issue.statistics.StatisticsMapper<com.atlassian.jira.project.version.Version> getStatisticsMapper(com.atlassian.jira.issue.fields.CustomField customField) com.atlassian.jira.search.FieldValueLoader<com.atlassian.jira.project.version.Version> getValueLoader(com.atlassian.jira.issue.fields.CustomField customField) voidinit(com.atlassian.jira.issue.fields.CustomField customField) voidinit(com.atlassian.jira.plugin.customfield.CustomFieldSearcherModuleDescriptor customFieldSearcherModuleDescriptor)
-
Constructor Details
-
VersionSearcherWrapper
public VersionSearcherWrapper()
-
-
Method Details
-
getCustomFieldSearcherClauseHandler
public com.atlassian.jira.issue.customfields.searchers.CustomFieldSearcherClauseHandler getCustomFieldSearcherClauseHandler()- Specified by:
getCustomFieldSearcherClauseHandlerin interfacecom.atlassian.jira.issue.customfields.CustomFieldSearcher
-
getStatisticsMapper
public com.atlassian.jira.issue.statistics.StatisticsMapper<com.atlassian.jira.project.version.Version> getStatisticsMapper(com.atlassian.jira.issue.fields.CustomField customField) - Specified by:
getStatisticsMapperin interfacecom.atlassian.jira.issue.customfields.statistics.CustomFieldStattable
-
init
public void init(com.atlassian.jira.issue.fields.CustomField customField) - Specified by:
initin interfacecom.atlassian.jira.issue.search.searchers.IssueSearcher<com.atlassian.jira.issue.fields.CustomField>
-
init
public void init(com.atlassian.jira.plugin.customfield.CustomFieldSearcherModuleDescriptor customFieldSearcherModuleDescriptor) - Specified by:
initin interfacecom.atlassian.jira.issue.customfields.CustomFieldSearcher- Overrides:
initin classcom.atlassian.jira.issue.customfields.searchers.AbstractInitializationCustomFieldSearcher
-
getDescriptor
public com.atlassian.jira.plugin.customfield.CustomFieldSearcherModuleDescriptor getDescriptor()- Specified by:
getDescriptorin interfacecom.atlassian.jira.issue.customfields.CustomFieldSearcher- Overrides:
getDescriptorin classcom.atlassian.jira.issue.customfields.searchers.AbstractInitializationCustomFieldSearcher
-
getSearchInformation
public com.atlassian.jira.issue.search.searchers.information.SearcherInformation<com.atlassian.jira.issue.fields.CustomField> getSearchInformation()- Specified by:
getSearchInformationin 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:
getSearchInputTransformerin 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:
getSearchRendererin interfacecom.atlassian.jira.issue.search.searchers.IssueSearcher<com.atlassian.jira.issue.fields.CustomField>
-
getValueLoader
public com.atlassian.jira.search.FieldValueLoader<com.atlassian.jira.project.version.Version> getValueLoader(com.atlassian.jira.issue.fields.CustomField customField) - Specified by:
getValueLoaderin interfacecom.atlassian.jira.issue.customfields.ValueLoaderCustomFieldSearcher
-
getFieldSorts
public List<com.atlassian.jira.search.FieldSort> getFieldSorts(com.atlassian.jira.issue.fields.CustomField customField, com.atlassian.jira.search.FieldSort.Order order) - Specified by:
getFieldSortsin interfacecom.atlassian.jira.issue.customfields.FieldSortsCustomFieldSearcher
-