1   package org.argeo.slc.repo;
2   
3   import javax.jcr.Node;
4   import javax.jcr.RepositoryException;
5   import javax.jcr.Session;
6   
7   
8   public interface OsgiFactory {
9   	public Session openJavaSession() throws RepositoryException;
10  
11  	public Session openDistSession() throws RepositoryException;
12  
13  	public void indexNode(Node node);
14  
15  	
16  
17  
18  
19  	public Node getDist(Session distSession, String uri)
20  			throws RepositoryException;
21  
22  	
23  
24  
25  
26  	public Node getMaven(Session distSession, String coords)
27  			throws RepositoryException;
28  }