mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Matthew Swift
12.41.2015 870930ab008b106540456b3efe47e7ec613c174d
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/EntryContainer.java
@@ -2500,7 +2500,14 @@
        @Override
        public void run(WriteableTransaction txn) throws Exception
        {
          clear0(txn);
          for (Tree tree : listTrees())
          {
            tree.delete(txn);
            if (tree instanceof Index)
            {
              ((Index) tree).setTrusted(txn, true);
            }
          }
        }
      });
    }
@@ -2510,33 +2517,6 @@
    }
  }
  private void clear0(WriteableTransaction txn) throws StorageRuntimeException
  {
    final List<Tree> allTrees = listTrees();
    try
    {
      for (Tree tree : allTrees)
      {
        tree.delete(txn);
      }
    }
    finally
    {
      for(Tree tree : allTrees)
      {
        tree.open(txn, true);
      }
      for (Tree tree : allTrees)
      {
        if (tree instanceof Index)
        {
          ((Index) tree).setTrusted(txn, true);
        }
      }
    }
  }
  List<Tree> listTrees()
  {
    final List<Tree> allTrees = new ArrayList<>();