View Javadoc
1   package org.argeo.documents;
2   
3   import java.net.URI;
4   import java.nio.file.Path;
5   import java.nio.file.spi.FileSystemProvider;
6   
7   import javax.jcr.Node;
8   import javax.jcr.NodeIterator;
9   import javax.jcr.Repository;
10  import javax.jcr.Session;
11  
12  import org.argeo.connect.AppService;
13  
14  public interface DocumentsService extends AppService {
15  	public Path[] getMyDocumentsPath(FileSystemProvider nodeFileSystemProvider, Session session);
16  
17  	public Path[] getMyGroupsFilesPath(FileSystemProvider nodeFileSystemProvider, Session session);
18  
19  	public Path[] getMyBookmarks(FileSystemProvider nodeFileSystemProvider, Session session);
20  
21  	public Node[] getMyBookmarks(Session session);
22  
23  	public Node getMyBookmarksParent(Session session);
24  
25  	public Path getPath(FileSystemProvider nodeFileSystemProvider, String nodePath);
26  
27  	public NodeIterator getLastUpdatedDocuments(Session session);
28  
29  	public Path getPath(FileSystemProvider nodeFileSystemProvider, URI uri);
30  
31  	public Node createFolderBookmark(Path path, String name, Repository repository);
32  }