1 package org
.argeo
.util
.directory
;
3 import java
.util
.Optional
;
5 import org
.argeo
.util
.transaction
.WorkControl
;
7 public interface Directory
{
9 * The base of the hierarchy defined by this directory. This could typically be
20 Optional
<String
> getRealm();
22 void setTransactionControl(WorkControl transactionControl
);
28 Iterable
<HierarchyUnit
> getDirectHierarchyUnits(boolean functionalOnly
);
30 HierarchyUnit
getHierarchyUnit(String path
);