From c7a06e53f0b6d640ae9dd6f9e76d46e12167410b Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Fri, 07 Mar 2014 13:19:57 +0000
Subject: [PATCH] OPENDJ-1308 Migrate schema support
---
opendj3-server-dev/src/server/org/opends/server/backends/jeb/ApproximateIndexer.java | 22 +++++++++-------------
1 files changed, 9 insertions(+), 13 deletions(-)
diff --git a/opendj3-server-dev/src/server/org/opends/server/backends/jeb/ApproximateIndexer.java b/opendj3-server-dev/src/server/org/opends/server/backends/jeb/ApproximateIndexer.java
index 6d4884d..331ca37 100644
--- a/opendj3-server-dev/src/server/org/opends/server/backends/jeb/ApproximateIndexer.java
+++ b/opendj3-server-dev/src/server/org/opends/server/backends/jeb/ApproximateIndexer.java
@@ -26,21 +26,22 @@
*/
package org.opends.server.backends.jeb;
-import java.util.Set;
+import java.util.Collection;
-import org.forgerock.i18n.slf4j.LocalizedLogger;
+import org.forgerock.opendj.ldap.ByteSequence;
+import org.forgerock.opendj.ldap.ByteString;
import org.forgerock.opendj.ldap.DecodeException;
+import org.forgerock.opendj.ldap.schema.Schema;
+import org.forgerock.opendj.ldap.spi.IndexingOptions;
import org.opends.server.api.ApproximateMatchingRule;
import org.opends.server.api.ExtensibleIndexer;
import org.opends.server.types.AttributeType;
-import org.opends.server.types.AttributeValue;
/**
* An implementation of an Indexer for attribute approximate matching.
*/
public class ApproximateIndexer extends ExtensibleIndexer
{
- private static final LocalizedLogger logger = LocalizedLogger.getLoggerForThisClass();
/**
* The attribute type approximate matching rule.
@@ -75,16 +76,11 @@
/** {@inheritDoc} */
@Override
- public void getKeys(AttributeValue value, Set<byte[]> keys)
+ public void createKeys(Schema schema, ByteSequence value,
+ IndexingOptions options, Collection<ByteString> keys)
+ throws DecodeException
{
- try
- {
- keys.add(approximateRule.normalizeAttributeValue(value.getValue()).toByteArray());
- }
- catch (DecodeException e)
- {
- logger.traceException(e);
- }
+ keys.add(approximateRule.normalizeAttributeValue(value));
}
}
--
Gitblit v1.10.0