com.atlassian.jira.index
Interface SearchExtractorRegistrationManager

All Known Implementing Classes:
DefaultSearchExtractorRegistrationManager

public interface SearchExtractorRegistrationManager

Manages search extractors

Since:
6.2

Method Summary
<T> Collection<EntitySearchExtractor<T>>
findExtractorsForEntity(Class<T> entityClass)
          Return all extractors that can be applied for specified class no subclasses are taken into account
<T> void
register(EntitySearchExtractor<? super T> extractor, Class<T> entityClass)
          Registers extractor as capable o processing documents of specified class
<T> void
unregister(EntitySearchExtractor<? super T> extractor, Class<T> entityClass)
          Remove this extractor (identified by equals method) from processing all registered classes.
 

Method Detail

findExtractorsForEntity

<T> Collection<EntitySearchExtractor<T>> findExtractorsForEntity(Class<T> entityClass)
Return all extractors that can be applied for specified class no subclasses are taken into account

Parameters:
entityClass - class object to search for extractors
Returns:
list of extractors

register

<T> void register(EntitySearchExtractor<? super T> extractor,
                  Class<T> entityClass)
Registers extractor as capable o processing documents of specified class

Parameters:
extractor - the extractor that will be registered for processing entities of entityClass
entityClass - class that is process by this extractor

unregister

<T> void unregister(EntitySearchExtractor<? super T> extractor,
                    Class<T> entityClass)
Remove this extractor (identified by equals method) from processing all registered classes.

Parameters:
extractor - instance of extractor to be unregistered
entityClass - class that this extractor should be unregistered from.


Copyright © 2002-2014 Atlassian. All Rights Reserved.