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

Valery Kharseko
21 hours ago 655132fb059cfa70fb338d54f1bb0fb48198fb0f
opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/JEStorage.java
@@ -428,6 +428,21 @@
    }
    @Override
    public boolean treeExists(TreeName treeName)
    {
      // Deliberately not getOrOpenTree(): dbConfig() sets allowCreate, so asking the tree itself
      // would create the very database whose absence is being tested.
      try
      {
        return env.getDatabaseNames().contains(toDatabaseName(treeName));
      }
      catch (DatabaseException e)
      {
        throw new StorageRuntimeException(e);
      }
    }
    @Override
    public Cursor<ByteString, ByteString> openCursor(final TreeName treeName)
    {
      try
@@ -551,6 +566,12 @@
    }
    @Override
    public boolean treeExists(TreeName treeName)
    {
      return delegate.treeExists(treeName);
    }
    @Override
    public void openTree(TreeName treeName, boolean createOnDemand)
    {
      if (createOnDemand)
@@ -638,6 +659,13 @@
    {
      return 0;
    }
    @Override
    public boolean treeExists(TreeName treeName)
    {
      // No environment was ever opened, so nothing is stored.
      return false;
    }
  }
  private WriteableTransaction newWriteableTransaction(Transaction txn)