From 9aab2af37973f69701a665cd68929e80ca97bcac Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Mon, 23 Apr 2012 17:34:57 +0200 Subject: [PATCH] OO-231: more configurable --- .../service/indexer/AbstractHierarchicalIndexer.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/org/olat/search/service/indexer/AbstractHierarchicalIndexer.java b/src/main/java/org/olat/search/service/indexer/AbstractHierarchicalIndexer.java index 0745a6c2704..af9196af1a4 100644 --- a/src/main/java/org/olat/search/service/indexer/AbstractHierarchicalIndexer.java +++ b/src/main/java/org/olat/search/service/indexer/AbstractHierarchicalIndexer.java @@ -65,6 +65,15 @@ public abstract class AbstractHierarchicalIndexer extends DefaultIndexer { throw new StartupException("Configured indexer is not of type Indexer", cce); } } + + public void addIndexer(Indexer indexer) { + try { + childIndexers.put(indexer.getSupportedTypeName(), indexer); + logDebug("Adding indexer from configuraton. TypeName=" + indexer.getSupportedTypeName()); + } catch (ClassCastException cce) { + throw new StartupException("Configured indexer is not of type Indexer", cce); + } + } /** * Iterate over all child indexer define in indexer-list. -- GitLab