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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.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 interface com.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 interface com.atlassian.jira.issue.customfields.statistics.CustomFieldStattable
    • init

      public void init(com.atlassian.jira.issue.fields.CustomField customField)
      Specified by:
      init in interface com.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 interface com.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 interface com.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 interface com.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 interface com.atlassian.jira.issue.customfields.SortableCustomFieldSearcher