fr.paris.lutece.plugins.wiki.search
Class WikiIndexer

java.lang.Object
  extended by fr.paris.lutece.plugins.wiki.search.WikiIndexer
All Implemented Interfaces:
fr.paris.lutece.portal.service.search.SearchIndexer

public class WikiIndexer
extends java.lang.Object
implements fr.paris.lutece.portal.service.search.SearchIndexer

Wiki Indexer


Field Summary
static java.lang.String PROPERTY_INDEX_TYPE_PAGE
           
static java.lang.String PROPERTY_INDEXER_NAME
           
static java.lang.String SHORT_NAME_TOPIC
           
static java.lang.String SHORT_NAME_TOPIC_CONTENT
           
 
Constructor Summary
WikiIndexer()
           
 
Method Summary
 java.lang.String getDescription()
           
static org.apache.lucene.document.Document getDocument(Topic topic, java.lang.String strUrl, fr.paris.lutece.portal.service.plugin.Plugin plugin)
           
 java.util.List<org.apache.lucene.document.Document> getDocuments(java.lang.String strDocument)
           
 java.util.List<java.lang.String> getListType()
          
 java.lang.String getName()
           
 java.lang.String getSpecificSearchAppUrl()
          
 java.lang.String getVersion()
           
 void indexDocuments()
           
 void indexTopic(Topic topic)
           
 boolean isEnable()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTY_INDEX_TYPE_PAGE

public static final java.lang.String PROPERTY_INDEX_TYPE_PAGE
See Also:
Constant Field Values

PROPERTY_INDEXER_NAME

public static final java.lang.String PROPERTY_INDEXER_NAME
See Also:
Constant Field Values

SHORT_NAME_TOPIC

public static final java.lang.String SHORT_NAME_TOPIC
See Also:
Constant Field Values

SHORT_NAME_TOPIC_CONTENT

public static final java.lang.String SHORT_NAME_TOPIC_CONTENT
See Also:
Constant Field Values
Constructor Detail

WikiIndexer

public WikiIndexer()
Method Detail

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface fr.paris.lutece.portal.service.search.SearchIndexer

getDocuments

public java.util.List<org.apache.lucene.document.Document> getDocuments(java.lang.String strDocument)
                                                                 throws java.io.IOException,
                                                                        java.lang.InterruptedException,
                                                                        fr.paris.lutece.portal.service.message.SiteMessageException
Specified by:
getDocuments in interface fr.paris.lutece.portal.service.search.SearchIndexer
Throws:
java.io.IOException
java.lang.InterruptedException
fr.paris.lutece.portal.service.message.SiteMessageException

getName

public java.lang.String getName()
Specified by:
getName in interface fr.paris.lutece.portal.service.search.SearchIndexer

getVersion

public java.lang.String getVersion()
Specified by:
getVersion in interface fr.paris.lutece.portal.service.search.SearchIndexer

indexDocuments

public void indexDocuments()
                    throws java.io.IOException,
                           java.lang.InterruptedException,
                           fr.paris.lutece.portal.service.message.SiteMessageException
Specified by:
indexDocuments in interface fr.paris.lutece.portal.service.search.SearchIndexer
Throws:
java.io.IOException
java.lang.InterruptedException
fr.paris.lutece.portal.service.message.SiteMessageException

isEnable

public boolean isEnable()
Specified by:
isEnable in interface fr.paris.lutece.portal.service.search.SearchIndexer

indexTopic

public void indexTopic(Topic topic)
                throws java.io.IOException,
                       java.lang.InterruptedException
Parameters:
topic -
Throws:
java.io.IOException
java.lang.InterruptedException

getDocument

public static org.apache.lucene.document.Document getDocument(Topic topic,
                                                              java.lang.String strUrl,
                                                              fr.paris.lutece.portal.service.plugin.Plugin plugin)
                                                       throws java.io.IOException,
                                                              java.lang.InterruptedException
Parameters:
topic -
strUrl -
plugin -
Returns:
Throws:
java.io.IOException
java.lang.InterruptedException

getListType

public java.util.List<java.lang.String> getListType()

Specified by:
getListType in interface fr.paris.lutece.portal.service.search.SearchIndexer

getSpecificSearchAppUrl

public java.lang.String getSpecificSearchAppUrl()

Specified by:
getSpecificSearchAppUrl in interface fr.paris.lutece.portal.service.search.SearchIndexer


Copyright © 2011 Mairie de Paris. All Rights Reserved.