import org.argeo.util.transaction.WorkingCopyProcessor;
public interface LdapDirectoryDao extends WorkingCopyProcessor<LdapEntryWorkingCopy> {
- Boolean daoHasEntry(LdapName dn);
+ Boolean entryExists(LdapName dn);
- LdapEntry daoGetEntry(LdapName name) throws NameNotFoundException;
+ LdapEntry doGetEntry(LdapName name) throws NameNotFoundException;
+
+ Attributes doGetAttributes(LdapName name);
List<LdapEntry> doGetEntries(LdapName searchBase, String filter, boolean deep);
HierarchyUnit doGetHierarchyUnit(LdapName dn);
- LdapEntry newUser(LdapName name, Attributes attrs);
+ LdapEntry newUser(LdapName name);
+
+ LdapEntry newGroup(LdapName name);
- LdapEntry newGroup(LdapName name, Attributes attrs);
-
void init();
-
+
void destroy();
}