org.olat.search.service.indexer.group
Class GroupIndexer
java.lang.Object
org.olat.search.service.indexer.AbstractIndexer
org.olat.search.service.indexer.group.GroupIndexer
- All Implemented Interfaces:
- GenericEventListener, Indexer
public class GroupIndexer
- extends AbstractIndexer
- implements GenericEventListener
Index all business-groups. Includes group-forums and groups-folders.
- Author:
- Christian Guretzki
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GroupIndexer
public GroupIndexer()
doIndex
public void doIndex(SearchResourceContext parentResourceContext,
java.lang.Object parentObject,
OlatFullIndexer indexWriter)
throws java.io.IOException,
java.lang.InterruptedException
- Description copied from class:
AbstractIndexer
- Iterate over all child indexer define in indexer-list.
- Specified by:
doIndex in interface Indexer- Overrides:
doIndex in class AbstractIndexer
- Parameters:
parentResourceContext - Current search-resource-context is used to build resouceUrl of an index-element.indexWriter - Callback object to add documents to the index.
- Throws:
java.io.IOException - Can not write index file.
java.lang.InterruptedException - Indexing is interrupted- See Also:
Indexer.doIndex(org.olat.search.service.SearchResourceContext, java.lang.Object, org.olat.search.service.indexer.OlatFullIndexer)
checkAccess
public boolean checkAccess(ContextEntry contextEntry,
BusinessControl businessControl,
Identity identity,
Roles roles)
- Description copied from interface:
Indexer
- Check access for certain business-control (resourceUrl) and user with roles.
- Specified by:
checkAccess in interface Indexer
- Returns:
getSupportedTypeName
public java.lang.String getSupportedTypeName()
- Specified by:
getSupportedTypeName in interface Indexer
- Returns:
- The indexer supports this type name. E.g. ORES_TOOLFOLDER.getResourceableTypeName()
event
public void event(Event event)
- Specified by:
event in interface GenericEventListener