Massive package refactoring
[lgpl/argeo-commons.git] / org.argeo.util / src / org / argeo / util / directory / ldap / LdapDirectoryDao.java
diff --git a/org.argeo.util/src/org/argeo/util/directory/ldap/LdapDirectoryDao.java b/org.argeo.util/src/org/argeo/util/directory/ldap/LdapDirectoryDao.java
deleted file mode 100644 (file)
index c70d8c5..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-package org.argeo.util.directory.ldap;
-
-import java.util.List;
-
-import javax.naming.NameNotFoundException;
-import javax.naming.directory.Attributes;
-import javax.naming.ldap.LdapName;
-
-import org.argeo.util.directory.HierarchyUnit;
-import org.argeo.util.transaction.WorkingCopyProcessor;
-
-/** Low-level access to an LDAP/LDIF directory. */
-public interface LdapDirectoryDao extends WorkingCopyProcessor<LdapEntryWorkingCopy> {
-       boolean checkConnection();
-
-       boolean entryExists(LdapName dn);
-
-       LdapEntry doGetEntry(LdapName name) throws NameNotFoundException;
-
-       Attributes doGetAttributes(LdapName name);
-
-       List<LdapEntry> doGetEntries(LdapName searchBase, String filter, boolean deep);
-
-       List<LdapName> getDirectGroups(LdapName dn);
-
-       Iterable<HierarchyUnit> doGetDirectHierarchyUnits(LdapName searchBase, boolean functionalOnly);
-
-       HierarchyUnit doGetHierarchyUnit(LdapName dn);
-
-       LdapEntry newUser(LdapName name);
-
-       LdapEntry newGroup(LdapName name);
-
-       void init();
-
-       void destroy();
-}