it.sistematica.isharedoc.service.search
Class WorkTaskInstanceIndexer

java.lang.Object
  extended by it.sistematica.isharedoc.service.search.engine.impl.IndexerImpl
      extended by it.sistematica.isharedoc.service.search.WorkTaskInstanceIndexer
All Implemented Interfaces:
Indexer, java.lang.Iterable<Field>

public class WorkTaskInstanceIndexer
extends IndexerImpl


Field Summary
(package private)  ActivityInstanceIndexer activityInstanceIndexer
           
(package private)  it.neverworks.data.EntityManager entities
           
(package private)  ItemInstanceIndexer itemInstanceIndexer
           
(package private)  MessageInstanceIndexer messageInstanceIndexer
           
(package private)  NotificationService notificationService
           
(package private)  WorkProcessManager processManager
           
(package private)  org.hibernate.SessionFactory sessionFactory
           
(package private)  WorkTaskManager taskManager
           
(package private)  it.neverworks.application.service.UserInfo userInfo
           
 
Fields inherited from interface it.sistematica.isharedoc.service.search.engine.Indexer
ITEMS_PER_QUERY
 
Constructor Summary
WorkTaskInstanceIndexer()
           
 
Method Summary
 java.lang.Class<?> getItemClass()
           
static java.lang.String getSpotlightTags(WorkTaskInstance task)
           
 org.apache.lucene.document.Document makeDoc(java.lang.Object obj)
           
 void rebuild(IndexManager manager, Partition partition)
           
 java.util.List<?> searchModified(java.lang.Class<?> clazz, java.lang.String dateProperty, java.util.Date lastDate, int start, int max)
           
 
Methods inherited from class it.sistematica.isharedoc.service.search.engine.impl.IndexerImpl
addField, addField, addField, addField, addFields, getAnalyzerMap, getClassField, getField, getIdField, getIdPropertyName, getIdTerm, getIdTerm, iterator, tagsAppend
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

messageInstanceIndexer

MessageInstanceIndexer messageInstanceIndexer

activityInstanceIndexer

ActivityInstanceIndexer activityInstanceIndexer

itemInstanceIndexer

ItemInstanceIndexer itemInstanceIndexer

entities

it.neverworks.data.EntityManager entities

sessionFactory

org.hibernate.SessionFactory sessionFactory

notificationService

NotificationService notificationService

userInfo

it.neverworks.application.service.UserInfo userInfo

processManager

WorkProcessManager processManager

taskManager

WorkTaskManager taskManager
Constructor Detail

WorkTaskInstanceIndexer

public WorkTaskInstanceIndexer()
Method Detail

getItemClass

public java.lang.Class<?> getItemClass()

makeDoc

public org.apache.lucene.document.Document makeDoc(java.lang.Object obj)
Specified by:
makeDoc in interface Indexer
Overrides:
makeDoc in class IndexerImpl

rebuild

public void rebuild(IndexManager manager,
                    Partition partition)
Specified by:
rebuild in interface Indexer
Overrides:
rebuild in class IndexerImpl

searchModified

public java.util.List<?> searchModified(java.lang.Class<?> clazz,
                                        java.lang.String dateProperty,
                                        java.util.Date lastDate,
                                        int start,
                                        int max)
Specified by:
searchModified in interface Indexer
Overrides:
searchModified in class IndexerImpl

getSpotlightTags

public static java.lang.String getSpotlightTags(WorkTaskInstance task)