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 }