it.sistematica.isharedoc.service.search
Class ItemInstanceIndexer

java.lang.Object
  extended by it.sistematica.isharedoc.service.search.engine.impl.IndexerImpl
      extended by it.sistematica.isharedoc.service.search.ItemInstanceIndexer
All Implemented Interfaces:
Indexer, java.lang.Iterable<Field>
Direct Known Subclasses:
ActivityInstanceIndexer, MessageInstanceIndexer

public class ItemInstanceIndexer
extends IndexerImpl


Field Summary
(package private)  InstanceSecurityService instanceSecurityService
           
static java.lang.String WORK_VARIABLE_PREFIX
           
 
Fields inherited from interface it.sistematica.isharedoc.service.search.engine.Indexer
ITEMS_PER_QUERY
 
Constructor Summary
ItemInstanceIndexer()
           
 
Method Summary
static java.lang.String getIndexFieldWorkflowName(java.lang.String storyboardName, java.lang.String indexFieldName)
           
 java.lang.Class<?> getItemClass()
           
static java.lang.String getSpotlightTags(ItemInstance inst)
           
static java.lang.String getWorkflowVarIndexName(java.lang.String storyboardName, java.lang.String variableName)
           
static Field.Type getWorkflowVarIndexType(Variable.VariableType variableType)
           
 org.apache.lucene.document.Document makeDoc(java.lang.Object obj)
           
 
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, rebuild, searchModified, tagsAppend
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instanceSecurityService

InstanceSecurityService instanceSecurityService

WORK_VARIABLE_PREFIX

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

ItemInstanceIndexer

public ItemInstanceIndexer()
Method Detail

getItemClass

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

getWorkflowVarIndexType

public static Field.Type getWorkflowVarIndexType(Variable.VariableType variableType)

getWorkflowVarIndexName

public static java.lang.String getWorkflowVarIndexName(java.lang.String storyboardName,
                                                       java.lang.String variableName)

getIndexFieldWorkflowName

public static java.lang.String getIndexFieldWorkflowName(java.lang.String storyboardName,
                                                         java.lang.String indexFieldName)

makeDoc

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

getSpotlightTags

public static java.lang.String getSpotlightTags(ItemInstance inst)