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