com.atlassian.jira.issue.index
Class DefaultIssueDocumentFactory

java.lang.Object
  extended by com.atlassian.jira.issue.index.DefaultIssueDocumentFactory
All Implemented Interfaces:
EntityDocumentFactory<Issue>, IssueDocumentFactory, com.google.common.base.Function<Issue,com.atlassian.fugue.Option<org.apache.lucene.document.Document>>

public class DefaultIssueDocumentFactory
extends Object
implements IssueDocumentFactory


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.atlassian.jira.index.EntityDocumentFactory
EntityDocumentFactory.EntityDocumentBuilder<T,C extends EntityDocumentFactory.EntityDocumentBuilder<T,C>>
 
Constructor Summary
DefaultIssueDocumentFactory(SearchExtractorRegistrationManager searchExtractorManager)
           
 
Method Summary
 com.atlassian.fugue.Option<org.apache.lucene.document.Document> apply(Issue issueObject)
           
 org.apache.lucene.index.Term getIdentifyingTerm(Issue issue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.google.common.base.Function
equals
 

Constructor Detail

DefaultIssueDocumentFactory

public DefaultIssueDocumentFactory(@Nonnull
                                   SearchExtractorRegistrationManager searchExtractorManager)
Method Detail

apply

public com.atlassian.fugue.Option<org.apache.lucene.document.Document> apply(Issue issueObject)
Specified by:
apply in interface com.google.common.base.Function<Issue,com.atlassian.fugue.Option<org.apache.lucene.document.Document>>

getIdentifyingTerm

public org.apache.lucene.index.Term getIdentifyingTerm(Issue issue)
Specified by:
getIdentifyingTerm in interface IssueDocumentFactory


Copyright © 2002-2014 Atlassian. All Rights Reserved.