package org.argeo.util.directory;
+import java.util.Dictionary;
import java.util.Optional;
import org.argeo.util.transaction.WorkControl;
-public interface Directory {
+public interface Directory extends HierarchyUnit {
/**
* The base of the hierarchy defined by this directory. This could typically be
* an LDAP base DN.
boolean isDisabled();
- String getUserObjectClass();
-
- String getGroupObjectClass();
-
Optional<String> getRealm();
void setTransactionControl(WorkControl transactionControl);
+ /*
+ * METADATA
+ */
+ public Dictionary<String, Object> getProperties();
+
/*
* HIERARCHY
*/