]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.core/src/main/java/org/argeo/slc/dao/structure/tree/TreeSRegistryDao.java
Introduce Context Unit Tests.
[gpl/argeo-slc.git] / org.argeo.slc.core / src / main / java / org / argeo / slc / dao / structure / tree / TreeSRegistryDao.java
1 package org.argeo.slc.dao.structure.tree;
2
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;
6
7 /**
8 * DAO for tree-base structure registry.
9 *
10 * @see TreeSRegistry
11 */
12 public interface TreeSRegistryDao {
13 /** Gets the TreeSRegistry which has the same root path as the provided path. */
14 public TreeSRegistry getActiveTreeSRegistry();
15
16 /** Creates a new registry. */
17 public void create(TreeSRegistry registry);
18
19 /** Updates an existing registry. */
20 public void update(TreeSRegistry registry);
21
22 /** Sync with local registry */
23 public void syncPath(TreeSRegistry registry,
24 StructureRegistry<TreeSPath> localRegistry, TreeSPath path);
25 }