From 570a8fc9d5996cd19861e23363d2adb2b59dfbfd Mon Sep 17 00:00:00 2001
From: Jean-Noël Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Fri, 03 Jun 2016 11:52:19 +0000
Subject: [PATCH] OPENDJ-3037 Remove Schema.getSubTypes()

---
 opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/VLVIndex.java |   11 ++---------
 1 files changed, 2 insertions(+), 9 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/VLVIndex.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/VLVIndex.java
index a099e46..270caa1 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/VLVIndex.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/VLVIndex.java
@@ -417,16 +417,9 @@
     for (final SortKey sortKey : sortKeys)
     {
       final AttributeDescription attrDesc = AttributeDescription.valueOf(sortKey.getAttributeDescription());
-      final AttributeType attributeType = attrDesc.getAttributeType();
-      final List<AttributeType> subTypes = DirectoryServer.getSchema().getSubTypes(attributeType);
-      for (final Modification mod : mods)
+      if (EntryContainer.isAttributeModified(attrDesc.getAttributeType(), mods))
       {
-        final AttributeType modAttrType = mod.getAttribute().getAttributeDescription().getAttributeType();
-        if (modAttrType.equals(attributeType)
-            || subTypes.contains(modAttrType))
-        {
-          return true;
-        }
+        return true;
       }
     }
     return false;

--
Gitblit v1.10.0