lumis.doui.search.common
Interface IDouiIndexer

Package class diagram package IDouiIndexer
All Known Implementing Classes:
DouiIndexer

public interface IDouiIndexer

Interface that defines the communication bridge to the search framework.

Since:
4.0.6

Nested Class Summary
static class IDouiIndexer.FieldType
           
static class IDouiIndexer.StatusFieldValues
           
 
Field Summary
static String FIELDNAME_LANGUAGE
           
static String FIELDNAME_LANGUAGE_ALL_VALUE
           
static String FIELDNAME_PORTALDATAPATH
           
static String FIELDNAME_PRINCIPAL
           
static String FIELDNAME_SERVICEINSTANCEID
           
static String FIELDNAME_SERVICEINSTANCEID_DEFAULT_VALUE
           
static String FIELDNAME_STATUS
           
 
Method Summary
 void addSearchContent(ISourceData tabularDataRow, Source source, DouiIndexConfig douiIndexConfig)
           
 void indexServiceInstance(SessionConfig sessionConfig, String serviceInstanceId, boolean localServerOnly, ITransaction transaction)
          Indexes a service instance, recreating all its indices.
 void mergeSearchContent(ISourceData tabularDataRow, Source source, DouiIndexConfig douiIndexConfig)
           
 void removeSearchContents(ISourceData tabularDataRow, Source source, DouiIndexConfig douiIndexConfig)
           
 void removeSearchContentsByServiceInstanceId(String serviceInstanceId, Source source, DouiIndexConfig douiIndexConfig)
           
 

Field Detail

FIELDNAME_PORTALDATAPATH

static final String FIELDNAME_PORTALDATAPATH
See Also:
Constant Field Values

FIELDNAME_SERVICEINSTANCEID

static final String FIELDNAME_SERVICEINSTANCEID
See Also:
Constant Field Values

FIELDNAME_SERVICEINSTANCEID_DEFAULT_VALUE

static final String FIELDNAME_SERVICEINSTANCEID_DEFAULT_VALUE
See Also:
Constant Field Values

FIELDNAME_PRINCIPAL

static final String FIELDNAME_PRINCIPAL
See Also:
Constant Field Values

FIELDNAME_STATUS

static final String FIELDNAME_STATUS
See Also:
Constant Field Values

FIELDNAME_LANGUAGE

static final String FIELDNAME_LANGUAGE
See Also:
Constant Field Values

FIELDNAME_LANGUAGE_ALL_VALUE

static final String FIELDNAME_LANGUAGE_ALL_VALUE
See Also:
Constant Field Values
Method Detail

addSearchContent

void addSearchContent(ISourceData tabularDataRow,
                      Source source,
                      DouiIndexConfig douiIndexConfig)
                      throws PortalException
Throws:
PortalException

mergeSearchContent

void mergeSearchContent(ISourceData tabularDataRow,
                        Source source,
                        DouiIndexConfig douiIndexConfig)
                        throws PortalException
Throws:
PortalException

removeSearchContents

void removeSearchContents(ISourceData tabularDataRow,
                          Source source,
                          DouiIndexConfig douiIndexConfig)
                          throws PortalException
Throws:
PortalException

removeSearchContentsByServiceInstanceId

void removeSearchContentsByServiceInstanceId(String serviceInstanceId,
                                             Source source,
                                             DouiIndexConfig douiIndexConfig)
                                             throws PortalException
Throws:
PortalException

indexServiceInstance

void indexServiceInstance(SessionConfig sessionConfig,
                          String serviceInstanceId,
                          boolean localServerOnly,
                          ITransaction transaction)
                          throws PortalException
Indexes a service instance, recreating all its indices.

Parameters:
sessionConfig - the user session information.
serviceInstanceId - the service instance's identifier.
localServerOnly - if true the indexing is not replicated to other servers in the cluster.
transaction - the transaction for persistence access.
Throws:
PortalException
Since:
4.1.0


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