From 8d540fde5ca1ce5a2ddc8d5faf2e0f5385e2f4c5 Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Wed, 21 Jan 2015 11:27:33 +0000
Subject: [PATCH] OPENDJ-1708 Persistit: no rebuild-index support

---
 opendj3-server-dev/src/server/org/opends/server/tools/RebuildIndex.java |    9 +++------
 1 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/opendj3-server-dev/src/server/org/opends/server/tools/RebuildIndex.java b/opendj3-server-dev/src/server/org/opends/server/tools/RebuildIndex.java
index c6edd8c..d44b543 100644
--- a/opendj3-server-dev/src/server/org/opends/server/tools/RebuildIndex.java
+++ b/opendj3-server-dev/src/server/org/opends/server/tools/RebuildIndex.java
@@ -22,7 +22,7 @@
  *
  *
  *      Copyright 2006-2009 Sun Microsystems, Inc.
- *      Portions Copyright 2011-2014 ForgeRock AS
+ *      Portions Copyright 2011-2015 ForgeRock AS
  */
 package org.opends.server.tools;
 
@@ -47,7 +47,6 @@
 import org.opends.server.api.Backend;
 import org.opends.server.backends.RebuildConfig;
 import org.opends.server.backends.RebuildConfig.RebuildMode;
-import org.opends.server.backends.jeb.BackendImpl;
 import org.opends.server.core.CoreConfigManager;
 import org.opends.server.core.DirectoryServer;
 import org.opends.server.core.LockFileManager;
@@ -585,8 +584,7 @@
     int returnCode = 0;
     try
     {
-      final BackendImpl jebBackend = (BackendImpl) backend;
-      jebBackend.rebuildBackend(rebuildConfig);
+      backend.rebuildBackend(rebuildConfig);
     }
     catch (InitializationException e)
     {
@@ -664,8 +662,7 @@
     {
       throw new ConfigException(ERR_NO_BACKENDS_FOR_BASE.get(baseDNString.getValue()));
     }
-
-    if (!(backend instanceof BackendImpl))
+    if (!backend.supportsIndexing())
     {
       throw new ConfigException(ERR_BACKEND_NO_INDEXING_SUPPORT.get());
     }

--
Gitblit v1.10.0