congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
DefaultSearchHandlerManager$Helper
Code IndexAdd Tabnine to your IDE (free)

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

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

origin: com.atlassian.jira/jira-core

@Override
@Nonnull
public Collection<IssueSearcher<?>> getSearchersByClauseName(final ApplicationUser user, final String jqlClauseName)
{
  notBlank("jqlClauseName", jqlClauseName);
  return toList(filter(transform(getHelper().getIssueSearcherRegistrationsByClauseName(jqlClauseName),
      new Function<SearcherRegistration, IssueSearcher<?>>()
      {
        @Override
        public IssueSearcher<?> get(final SearcherRegistration searcherRegistration)
        {
          return searcherRegistration.getIssueSearcher();
        }
      }), Predicates.<IssueSearcher<?>>notNull()));
}
origin: com.atlassian.jira/jira-core

@Override
@Nonnull
public Collection<String> getFieldIds(final String jqlClauseName)
{
  return transform(filter(getHelper().getSearchHandler(jqlClauseName), hasFieldId), getFieldId);
}
origin: com.atlassian.jira/jira-core

@Override
@Nonnull
public Collection<ClauseHandler> getVisibleClauseHandlers(final ApplicationUser searcher)
{
  Set<ClauseHandler> visibleClauseHandlers = new HashSet<ClauseHandler>();
  final Collection<ClauseHandler> clauseHandlers = getHelper().getSearchHandlers();
  Set<FieldLayout> fieldLayouts = fieldManager.getVisibleFieldLayouts(searcher);
  for (ClauseHandler clauseHandler : clauseHandlers)
  {
    if (clauseHandler.getPermissionHandler().hasPermissionToUseClause(searcher, fieldLayouts))
    {
      visibleClauseHandlers.add(clauseHandler);
    }
  }
  return visibleClauseHandlers;
}
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

@Override
@Nonnull
public Collection<ClauseNames> getVisibleJqlClauseNames(final ApplicationUser searcher)
{
  return transformSet(filter(getHelper().getSearchHandlers(), new PermissionToUse(searcher)), getClauseNames);
}
origin: com.atlassian.jira/jira-core

@Override
@Nonnull
public Collection<ClauseHandler> getClauseHandler(final String jqlClauseName)
{
  notBlank("jqlClauseName", jqlClauseName);
  return unmodifiableCollection(getHelper().getSearchHandler(jqlClauseName));
}
origin: com.atlassian.jira/jira-core

@Override
@Nonnull
public Collection<String> getFieldIds(final ApplicationUser searcher, final String jqlClauseName)
{
  return transform(filter(getHelper().getSearchHandler(jqlClauseName), and(hasFieldId, new PermissionToUse(searcher))), getFieldId);
}
origin: com.atlassian.jira/jira-core

@Override
@Nonnull
public Collection<ClauseNames> getJqlClauseNames(final String fieldId)
{
  notBlank("fieldId", fieldId);
  return returnNullAsEmpty(getHelper().getJqlClauseNames(fieldId));
}
origin: com.atlassian.jira/jira-core

@Override
public Collection<IssueSearcher<?>> getAllSearchers()
{
  return returnNullAsEmpty(getHelper().getAllIssueSearchers());
}
origin: com.atlassian.jira/jira-core

@Override
public Collection<SearcherGroup> getSearcherGroups()
{
  return returnNullAsEmpty(getHelper().getSearcherGroups());
}
origin: com.atlassian.jira/jira-core

@Override
public IssueSearcher<?> getSearcher(final String id)
{
  notBlank("id", id);
  return getHelper().getIssueSearcher(id);
}
com.atlassian.jira.issue.search.managersDefaultSearchHandlerManager$Helper

Javadoc

The delegate used by the manager to implement its functionality in a thread safe way.

Most used methods

  • <init>
  • getAllIssueSearchers
  • getIssueSearcher
  • getIssueSearcherRegistrationsByClauseName
  • getJqlClauseNames
  • getSearchHandler
  • getSearchHandlers
  • getSearcherGroups

Popular in Java

  • Parsing JSON documents to java classes using gson
  • setContentView (Activity)
  • setRequestProperty (URLConnection)
  • compareTo (BigDecimal)
  • NumberFormat (java.text)
    The abstract base class for all number formats. This class provides the interface for formatting and
  • TreeMap (java.util)
    Walk the nodes of the tree left-to-right or right-to-left. Note that in descending iterations, next
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • Executors (java.util.concurrent)
    Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory,
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers
  • ImageIO (javax.imageio)
  • Top Sublime Text plugins
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