]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.akb/src/main/java/org/argeo/slc/akb/AkbService.java
work on active environments
[gpl/argeo-slc.git] / runtime / org.argeo.slc.akb / src / main / java / org / argeo / slc / akb / AkbService.java
index 1f5d998c6483cbcc8230cc25af8648b1bc17da6e..d39e3baa33433e8d33f7ae31ca5c17de4ebe25cf 100644 (file)
@@ -4,15 +4,23 @@ import java.sql.PreparedStatement;
 
 import javax.jcr.Node;
 import javax.jcr.NodeIterator;
+import javax.jcr.Repository;
 import javax.jcr.RepositoryException;
 
 /** Provides method interfaces to manage an AKB repository */
 public interface AkbService {
 
+       /** Exposes injected Repository */
+       public Repository getRepository();
+
        /** Creates a pre-configured AKB Template */
        public Node createAkbTemplate(Node parent, String name)
                        throws RepositoryException;
 
+       /** Creates an instance of a template */
+       public Node createActiveEnv(Node template, String name,
+                       boolean copyDefaultConnectors) throws RepositoryException;
+
        /** Creates a new pre-configured AKB connector Alias for the given template */
        public Node createConnectorAlias(Node templateNode, String name,
                        String connectorType) throws RepositoryException;
@@ -27,6 +35,7 @@ public interface AkbService {
        public NodeIterator getDefinedAliases(Node templateNode,
                        String connectorType) throws RepositoryException;
 
+       
        /**
         * @param envNode
         *            an environment or a template