Tabnine Logo
DefaultSearchHandlerManager$SearchHandlerIndexer
Code IndexAdd Tabnine to your IDE (free)

How to use
DefaultSearchHandlerManager$SearchHandlerIndexer
in
com.atlassian.jira.issue.search.managers

Best Java code snippets using com.atlassian.jira.issue.search.managers.DefaultSearchHandlerManager$SearchHandlerIndexer (Showing top 5 results out of 315)

origin: com.atlassian.jira/jira-core

private Helper createHelper()
{
  //We must process all the system fields first to ensure that we don't overwrite custom fields with
  //the system fields.
  final SearchHandlerIndexer indexer = new SearchHandlerIndexer();
  final Set<SearchableField> allSearchableFields = fieldManager.getSystemSearchableFields();
  for (final SearchableField field : allSearchableFields)
  {
    indexer.indexSystemField(field);
  }
  // index any textQuerySearchHandler which doesn't have a field, but does have a searcher
  TextQuerySearchHandlerFactory textQuerySearchHandlerFactory = ComponentAccessor.getComponent(TextQuerySearchHandlerFactory.class); // TODO CJM replace with lazy ref to avoid circular dep
  if (textQuerySearchHandlerFactory != null)
  {
    indexer.indexSearchHandler(null, textQuerySearchHandlerFactory.createHandler(), true);
  }
  // Process all the system clause handlers, the JQL clause elements that are not associated with fields
  indexer.indexSystemClauseHandlers(systemClauseHandlerFactory.getSystemClauseSearchHandlers());
  final List<CustomField> customField = customFieldManager.getCustomFieldObjects();
  for (final CustomField field : customField)
  {
    indexer.indexCustomField(field);
  }
  for (JqlAlias jqlAlias : jqlAliasManager.getJqlAliases())
  {
    indexer.indexJqlPropertyAlias(jqlAlias);
  }
  return new Helper(indexer);
}
origin: com.atlassian.jira/jira-core

public Helper(final SearchHandlerIndexer indexer)
{
  searcherIndex = indexer.createSearcherIdIndex();
  handlerIndex = indexer.createHandlerIndex();
  searcherGroup = indexer.createSearcherGroups();
  searcherClauseNameIndex = indexer.createSearcherJqlNameIndex();
  fieldIdToClauseNames = indexer.createFieldToClauseNamesIndex();
}
origin: com.atlassian.jira/jira-core

private void indexClauseHandlers(final SearchableField field, final Collection<? extends SearchHandler.ClauseRegistration> clauseHandlers, final boolean system)
{
  for (final SearchHandler.ClauseRegistration clauseHandler : clauseHandlers)
  {
    indexClauseHandlerByJqlName(field, clauseHandler, system);
  }
}
origin: com.atlassian.jira/jira-core

private void indexSearchHandler(final SearchableField field, final SearchHandler handler, final boolean system)
{
  final SearchHandler.SearcherRegistration registration = handler.getSearcherRegistration();
  if (registration != null)
  {
    indexSearcherById(field, registration.getIssueSearcher(), system);
    // NOTE: you must call indexClauseHandlers first since it is populating a map of system fields, I know this sucks a bit, sorry :)
    indexClauseHandlers(field, registration.getClauseHandlers(), system);
    indexSearcherByJqlName(field, registration, system);
  }
  indexClauseHandlers(field, handler.getClauseRegistrations(), system);
}
origin: com.atlassian.jira/jira-core

public void indexSystemClauseHandlers(final Collection<SearchHandler> searchHandlers)
{
  for (final SearchHandler searchHandler : searchHandlers)
  {
    indexClauseHandlers(null, searchHandler.getClauseRegistrations(), true);
  }
}
com.atlassian.jira.issue.search.managersDefaultSearchHandlerManager$SearchHandlerIndexer

Javadoc

Class that is used by the manager to build its state from com.atlassian.jira.issue.search.SearchHandlers.

Most used methods

  • <init>
  • createFieldToClauseNamesIndex
  • createHandlerIndex
  • createSearcherGroups
  • createSearcherIdIndex
  • createSearcherJqlNameIndex
  • indexClauseHandlerByJqlName
  • indexClauseHandlers
  • indexCustomField
  • indexJqlPropertyAlias
  • indexSearchHandler
  • indexSearchableField
  • indexSearchHandler,
  • indexSearchableField,
  • indexSearcherById,
  • indexSearcherByJqlName,
  • indexSystemClauseHandlers,
  • indexSystemField,
  • register

Popular in Java

  • Reading from database using SQL prepared statement
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • putExtra (Intent)
  • setScale (BigDecimal)
  • Kernel (java.awt.image)
  • BigDecimal (java.math)
    An immutable arbitrary-precision signed decimal.A value is represented by an arbitrary-precision "un
  • KeyStore (java.security)
    KeyStore is responsible for maintaining cryptographic keys and their owners. The type of the syste
  • JPanel (javax.swing)
  • Base64 (org.apache.commons.codec.binary)
    Provides Base64 encoding and decoding as defined by RFC 2045.This class implements section 6.8. Base
  • StringUtils (org.apache.commons.lang)
    Operations on java.lang.String that arenull safe. * IsEmpty/IsBlank - checks if a String contains
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now