lumis.content.search
Class ContentTabularSourceSearchContentFiller

Package class diagram package ContentTabularSourceSearchContentFiller
java.lang.Object
  extended by lumis.doui.search.DouiTabularSourceSearchContentFiller
      extended by lumis.content.search.ContentTabularSourceSearchContentFiller
All Implemented Interfaces:
ISourceSearchContentFiller
Direct Known Subclasses:
AnnouncementTabularSourceSearchContentFiller, LinkTabularSourceSearchContentFiller

public class ContentTabularSourceSearchContentFiller
extends DouiTabularSourceSearchContentFiller

ISourceSearchContentFiller generic implementation for Content services.

Since:
4.0.0

Field Summary
protected  Collection<ContentPublication> contentPublications
          Stores the content publications being indexed.
protected  ContentTableSource contentSource
           
 
Fields inherited from class lumis.doui.search.DouiTabularSourceSearchContentFiller
initialized, primaryKeyValues, searchableFields, searchContents, sourceData, tabularSource
 
Constructor Summary
ContentTabularSourceSearchContentFiller()
           
 
Method Summary
protected  void addIdField()
           
protected  void addLanguageField()
           
protected  void addPublishToPrincipalsField()
           
protected  void addServiceInstanceField(boolean forAdd)
           
protected  void addStatusField()
           
protected  void addUrlField()
          
protected  List<String> getContentIds()
           
 List<SearchContent> getSearchContentsForAdd()
           
 List<SearchContent> getSearchContentsForRemove()
           
 void init(ISourceData sourceData, Source source)
           
 
Methods inherited from class lumis.doui.search.DouiTabularSourceSearchContentFiller
addAttachmentGroup, addField, addFieldGroup, addFieldGroups, addIdField, addPortalConfigPathField, addSearchableFields, addSubtitleField, addTitleField, getContentUrl, getHyperlinkItemId, getPrimaryKeyValues, getSearchContentIds, parseField
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

contentSource

protected ContentTableSource contentSource

contentPublications

protected Collection<ContentPublication> contentPublications
Stores the content publications being indexed. Used only during add.

Since:
4.2.0
Constructor Detail

ContentTabularSourceSearchContentFiller

public ContentTabularSourceSearchContentFiller()
Method Detail

init

public void init(ISourceData sourceData,
                 Source source)
          throws PortalException
Specified by:
init in interface ISourceSearchContentFiller
Overrides:
init in class DouiTabularSourceSearchContentFiller
Throws:
PortalException

getSearchContentsForAdd

public List<SearchContent> getSearchContentsForAdd()
                                            throws PortalException
Specified by:
getSearchContentsForAdd in interface ISourceSearchContentFiller
Overrides:
getSearchContentsForAdd in class DouiTabularSourceSearchContentFiller
Throws:
PortalException

getSearchContentsForRemove

public List<SearchContent> getSearchContentsForRemove()
                                               throws PortalException
Specified by:
getSearchContentsForRemove in interface ISourceSearchContentFiller
Overrides:
getSearchContentsForRemove in class DouiTabularSourceSearchContentFiller
Throws:
PortalException

addUrlField

protected void addUrlField()
                    throws PortalException

This implementation does nothing. URLs for metadata contents are defined by the addMetaDataFields() method.

Overrides:
addUrlField in class DouiTabularSourceSearchContentFiller
Throws:
PortalException

addPublishToPrincipalsField

protected void addPublishToPrincipalsField()
                                    throws PortalException
Throws:
PortalException

getContentIds

protected List<String> getContentIds()
Overrides:
getContentIds in class DouiTabularSourceSearchContentFiller

addIdField

protected void addIdField()
                   throws PortalException
Overrides:
addIdField in class DouiTabularSourceSearchContentFiller
Throws:
PortalException

addStatusField

protected void addStatusField()
                       throws PortalException
Overrides:
addStatusField in class DouiTabularSourceSearchContentFiller
Throws:
PortalException

addServiceInstanceField

protected void addServiceInstanceField(boolean forAdd)
                                throws PortalException
Overrides:
addServiceInstanceField in class DouiTabularSourceSearchContentFiller
Throws:
PortalException

addLanguageField

protected void addLanguageField()
                         throws PortalException
Overrides:
addLanguageField in class DouiTabularSourceSearchContentFiller
Throws:
PortalException


Lumisportal  5.5.0.091130 - Copyright © 2001-2007, Lumis. All Rights Reserved.