]>
git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.core/src/main/java/org/argeo/slc/dao/structure/tree/TreeSRegistryDao.java
62c9bb4449e6aa554a46da14e3b867921adb7e9a
1 package org
.argeo
.slc
.dao
.structure
.tree
;
3 import org
.argeo
.slc
.core
.structure
.StructureRegistry
;
4 import org
.argeo
.slc
.core
.structure
.tree
.TreeSPath
;
5 import org
.argeo
.slc
.core
.structure
.tree
.TreeSRegistry
;
8 * DAO for tree-base structure registry.
12 public interface TreeSRegistryDao
{
13 /** Gets the TreeSRegistry which has the same root path as the provided path. */
14 public TreeSRegistry
getActiveTreeSRegistry();
16 /** Creates a new registry. */
17 public void create(TreeSRegistry registry
);
19 /** Updates an existing registry. */
20 public void update(TreeSRegistry registry
);
22 /** Sync with local registry */
23 public void syncPath(TreeSRegistry registry
,
24 StructureRegistry
<TreeSPath
> localRegistry
, TreeSPath path
);