com.liferay.portal.search
Class BaseIndexer

java.lang.Object
  extended by com.liferay.portal.search.BaseIndexer
All Implemented Interfaces:
com.liferay.portal.kernel.search.Indexer

public abstract class BaseIndexer
extends java.lang.Object
implements com.liferay.portal.kernel.search.Indexer

View Source

Author:
Brian Wing Shun Chan

Field Summary
 
Fields inherited from interface com.liferay.portal.kernel.search.Indexer
DEFAULT_INTERVAL
 
Constructor Summary
BaseIndexer()
           
 
Method Summary
protected  void addSearchCategoryIds(com.liferay.portal.kernel.search.BooleanQuery contextQuery, com.liferay.portal.kernel.search.SearchContext searchContext)
           
protected  void addSearchFolderIds(com.liferay.portal.kernel.search.BooleanQuery contextQuery, com.liferay.portal.kernel.search.SearchContext searchContext)
           
protected  void addSearchGroupId(com.liferay.portal.kernel.search.BooleanQuery contextQuery, com.liferay.portal.kernel.search.SearchContext searchContext)
           
protected  void addSearchKeywords(com.liferay.portal.kernel.search.BooleanQuery searchQuery, com.liferay.portal.kernel.search.SearchContext searchContext)
           
protected  void addSearchNodeIds(com.liferay.portal.kernel.search.BooleanQuery contextQuery, com.liferay.portal.kernel.search.SearchContext searchContext)
           
protected  void addSearchOwnerUserId(com.liferay.portal.kernel.search.BooleanQuery contextQuery, com.liferay.portal.kernel.search.SearchContext searchContext)
           
protected  void checkSearchCategoryId(long categoryId, com.liferay.portal.kernel.search.SearchContext searchContext)
           
protected  void checkSearchFolderId(long folderId, com.liferay.portal.kernel.search.SearchContext searchContext)
           
protected  void checkSearchNodeId(long nodeId, com.liferay.portal.kernel.search.SearchContext searchContext)
           
protected  com.liferay.portal.kernel.search.BooleanQuery createFullQuery(com.liferay.portal.kernel.search.BooleanQuery contextQuery, com.liferay.portal.kernel.search.SearchContext searchContext)
           
 void delete(java.lang.Object obj)
           
protected abstract  void doDelete(java.lang.Object obj)
           
protected abstract  com.liferay.portal.kernel.search.Document doGetDocument(java.lang.Object obj)
           
protected abstract  void doReindex(java.lang.Object obj)
           
protected abstract  void doReindex(java.lang.String[] ids)
           
protected abstract  void doReindex(java.lang.String className, long classPK)
           
protected  java.lang.String getClassName(com.liferay.portal.kernel.search.SearchContext searchContext)
           
 com.liferay.portal.kernel.search.Document getDocument(java.lang.Object obj)
           
protected  long getParentGroupId(long groupId)
           
protected abstract  java.lang.String getPortletId(com.liferay.portal.kernel.search.SearchContext searchContext)
           
protected  void postProcessContextQuery(com.liferay.portal.kernel.search.BooleanQuery contextQuery, com.liferay.portal.kernel.search.SearchContext searchContext)
           
protected  void postProcessFullQuery(com.liferay.portal.kernel.search.BooleanQuery fullQuery, com.liferay.portal.kernel.search.SearchContext searchContext)
           
protected  void postProcessSearchQuery(com.liferay.portal.kernel.search.BooleanQuery searchQuery, com.liferay.portal.kernel.search.SearchContext searchContext)
           
 void reindex(java.lang.Object obj)
           
 void reindex(java.lang.String[] ids)
           
 void reindex(java.lang.String className, long classPK)
           
 com.liferay.portal.kernel.search.Hits search(com.liferay.portal.kernel.search.SearchContext searchContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.liferay.portal.kernel.search.Indexer
getClassNames, getSummary
 

Constructor Detail

BaseIndexer

public BaseIndexer()
Method Detail

delete

public void delete(java.lang.Object obj)
            throws com.liferay.portal.kernel.search.SearchException
Specified by:
delete in interface com.liferay.portal.kernel.search.Indexer
Throws:
com.liferay.portal.kernel.search.SearchException

getDocument

public com.liferay.portal.kernel.search.Document getDocument(java.lang.Object obj)
                                                      throws com.liferay.portal.kernel.search.SearchException
Specified by:
getDocument in interface com.liferay.portal.kernel.search.Indexer
Throws:
com.liferay.portal.kernel.search.SearchException

reindex

public void reindex(java.lang.Object obj)
             throws com.liferay.portal.kernel.search.SearchException
Specified by:
reindex in interface com.liferay.portal.kernel.search.Indexer
Throws:
com.liferay.portal.kernel.search.SearchException

reindex

public void reindex(java.lang.String className,
                    long classPK)
             throws com.liferay.portal.kernel.search.SearchException
Specified by:
reindex in interface com.liferay.portal.kernel.search.Indexer
Throws:
com.liferay.portal.kernel.search.SearchException

reindex

public void reindex(java.lang.String[] ids)
             throws com.liferay.portal.kernel.search.SearchException
Specified by:
reindex in interface com.liferay.portal.kernel.search.Indexer
Throws:
com.liferay.portal.kernel.search.SearchException

search

public com.liferay.portal.kernel.search.Hits search(com.liferay.portal.kernel.search.SearchContext searchContext)
                                             throws com.liferay.portal.kernel.search.SearchException
Specified by:
search in interface com.liferay.portal.kernel.search.Indexer
Throws:
com.liferay.portal.kernel.search.SearchException

addSearchCategoryIds

protected void addSearchCategoryIds(com.liferay.portal.kernel.search.BooleanQuery contextQuery,
                                    com.liferay.portal.kernel.search.SearchContext searchContext)
                             throws java.lang.Exception
Throws:
java.lang.Exception

addSearchFolderIds

protected void addSearchFolderIds(com.liferay.portal.kernel.search.BooleanQuery contextQuery,
                                  com.liferay.portal.kernel.search.SearchContext searchContext)
                           throws java.lang.Exception
Throws:
java.lang.Exception

addSearchGroupId

protected void addSearchGroupId(com.liferay.portal.kernel.search.BooleanQuery contextQuery,
                                com.liferay.portal.kernel.search.SearchContext searchContext)
                         throws java.lang.Exception
Throws:
java.lang.Exception

addSearchKeywords

protected void addSearchKeywords(com.liferay.portal.kernel.search.BooleanQuery searchQuery,
                                 com.liferay.portal.kernel.search.SearchContext searchContext)
                          throws java.lang.Exception
Throws:
java.lang.Exception

addSearchNodeIds

protected void addSearchNodeIds(com.liferay.portal.kernel.search.BooleanQuery contextQuery,
                                com.liferay.portal.kernel.search.SearchContext searchContext)
                         throws java.lang.Exception
Throws:
java.lang.Exception

addSearchOwnerUserId

protected void addSearchOwnerUserId(com.liferay.portal.kernel.search.BooleanQuery contextQuery,
                                    com.liferay.portal.kernel.search.SearchContext searchContext)

checkSearchCategoryId

protected void checkSearchCategoryId(long categoryId,
                                     com.liferay.portal.kernel.search.SearchContext searchContext)
                              throws java.lang.Exception
Throws:
java.lang.Exception

checkSearchFolderId

protected void checkSearchFolderId(long folderId,
                                   com.liferay.portal.kernel.search.SearchContext searchContext)
                            throws java.lang.Exception
Throws:
java.lang.Exception

checkSearchNodeId

protected void checkSearchNodeId(long nodeId,
                                 com.liferay.portal.kernel.search.SearchContext searchContext)
                          throws java.lang.Exception
Throws:
java.lang.Exception

createFullQuery

protected com.liferay.portal.kernel.search.BooleanQuery createFullQuery(com.liferay.portal.kernel.search.BooleanQuery contextQuery,
                                                                        com.liferay.portal.kernel.search.SearchContext searchContext)
                                                                 throws java.lang.Exception
Throws:
java.lang.Exception

doDelete

protected abstract void doDelete(java.lang.Object obj)
                          throws java.lang.Exception
Throws:
java.lang.Exception

doGetDocument

protected abstract com.liferay.portal.kernel.search.Document doGetDocument(java.lang.Object obj)
                                                                    throws java.lang.Exception
Throws:
java.lang.Exception

doReindex

protected abstract void doReindex(java.lang.Object obj)
                           throws java.lang.Exception
Throws:
java.lang.Exception

doReindex

protected abstract void doReindex(java.lang.String className,
                                  long classPK)
                           throws java.lang.Exception
Throws:
java.lang.Exception

doReindex

protected abstract void doReindex(java.lang.String[] ids)
                           throws java.lang.Exception
Throws:
java.lang.Exception

getClassName

protected java.lang.String getClassName(com.liferay.portal.kernel.search.SearchContext searchContext)

getParentGroupId

protected long getParentGroupId(long groupId)

getPortletId

protected abstract java.lang.String getPortletId(com.liferay.portal.kernel.search.SearchContext searchContext)

postProcessContextQuery

protected void postProcessContextQuery(com.liferay.portal.kernel.search.BooleanQuery contextQuery,
                                       com.liferay.portal.kernel.search.SearchContext searchContext)
                                throws java.lang.Exception
Throws:
java.lang.Exception

postProcessFullQuery

protected void postProcessFullQuery(com.liferay.portal.kernel.search.BooleanQuery fullQuery,
                                    com.liferay.portal.kernel.search.SearchContext searchContext)
                             throws java.lang.Exception
Throws:
java.lang.Exception

postProcessSearchQuery

protected void postProcessSearchQuery(com.liferay.portal.kernel.search.BooleanQuery searchQuery,
                                      com.liferay.portal.kernel.search.SearchContext searchContext)
                               throws java.lang.Exception
Throws:
java.lang.Exception