public class FileSystemItemManagerImpl extends Object implements FileSystemItemManager
FileSystemItemManager.| Constructor and Description | 
|---|
FileSystemItemManagerImpl()  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
canMove(String srcId,
       String destId,
       NuxeoPrincipal principal)
Return true if the  
FileSystemItem with the given source id can be moved to the FileSystemItem
 with the given destination id for the given principal. | 
FileItem | 
createFile(String parentId,
          Blob blob,
          NuxeoPrincipal principal,
          boolean overwrite)
Creates a file with the given blob in the  
FileSystemItem with the given id for the given principal. | 
FolderItem | 
createFolder(String parentId,
            String name,
            NuxeoPrincipal principal,
            boolean overwrite)
Creates a folder with the given name in the  
FileSystemItem with the given id for the given principal. | 
protected void | 
delete(FileSystemItem fsItem)  | 
void | 
delete(String id,
      NuxeoPrincipal principal)
Deletes the  
FileSystemItem with the given id for the given principal. | 
void | 
delete(String id,
      String parentId,
      NuxeoPrincipal principal)
Deletes the  
FileSystemItem with the given id and parent id for the given principal. | 
boolean | 
exists(String id,
      NuxeoPrincipal principal)
Returns true if a  
FileSystemItem with the given id exists for the given principal. | 
List<FileSystemItem> | 
getChildren(String id,
           NuxeoPrincipal principal)
Gets the children of the  
FileSystemItem with the given id for the given principal. | 
protected FileSystemItemAdapterService | 
getFileSystemItemAdapterService()  | 
FileSystemItem | 
getFileSystemItemById(String id,
                     NuxeoPrincipal principal)
Gets the  
FileSystemItem with the given id for the given principal. | 
FileSystemItem | 
getFileSystemItemById(String id,
                     String parentId,
                     NuxeoPrincipal principal)
Gets the  
FileSystemItem with the given id and parent id for the given principal. | 
FolderItem | 
getTopLevelFolder(NuxeoPrincipal principal)
Gets the top level  
FolderItem for the given principal. | 
FileSystemItem | 
move(String srcId,
    String destId,
    NuxeoPrincipal principal)
Moves the  
FileSystemItem with the given source id to the FileSystemItem with the given
 destination id for the given principal. | 
FileSystemItem | 
rename(String id,
      String name,
      NuxeoPrincipal principal)
Renames the  
FileSystemItem with the given id with the given name for the given principal. | 
ScrollFileSystemItemList | 
scrollDescendants(String id,
                 NuxeoPrincipal principal,
                 String scrollId,
                 int batchSize,
                 long keepAlive)
Retrieves at most  
batchSize descendants of the FolderItem with the given id for the given
 principal and the given scrollId. | 
protected FileItem | 
updateFile(FileSystemItem fsItem,
          Blob blob)  | 
FileItem | 
updateFile(String id,
          Blob blob,
          NuxeoPrincipal principal)
Updates the  
FileSystemItem with the given id with the given blob for the given principal. | 
FileItem | 
updateFile(String id,
          String parentId,
          Blob blob,
          NuxeoPrincipal principal)
Updates the  
FileSystemItem with the given id and parent id with the given blob for the given principal. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateFile, createFolderpublic FileSystemItemManagerImpl()
public FolderItem getTopLevelFolder(NuxeoPrincipal principal)
FileSystemItemManagerFolderItem for the given principal.getTopLevelFolder in interface FileSystemItemManagerpublic boolean exists(String id, NuxeoPrincipal principal)
FileSystemItemManagerFileSystemItem with the given id exists for the given principal.exists in interface FileSystemItemManagerFileSystemItemFactory.exists(String, NuxeoPrincipal)public FileSystemItem getFileSystemItemById(String id, NuxeoPrincipal principal)
FileSystemItemManagerFileSystemItem with the given id for the given principal.getFileSystemItemById in interface FileSystemItemManagerFileSystemItem or null if none matches the given idFileSystemItemFactory.getFileSystemItemById(String, NuxeoPrincipal)public FileSystemItem getFileSystemItemById(String id, String parentId, NuxeoPrincipal principal)
FileSystemItemManagerFileSystemItem with the given id and parent id for the given principal.getFileSystemItemById in interface FileSystemItemManagerFileSystemItem or null if none matches the given id and parent idFileSystemItemManager.getFileSystemItemById(String, NuxeoPrincipal)public List<FileSystemItem> getChildren(String id, NuxeoPrincipal principal)
FileSystemItemManagerFileSystemItem with the given id for the given principal.getChildren in interface FileSystemItemManagerFolderItem.getChildren()public ScrollFileSystemItemList scrollDescendants(String id, NuxeoPrincipal principal, String scrollId, int batchSize, long keepAlive)
FileSystemItemManagerbatchSize descendants of the FolderItem with the given id for the given
 principal and the given scrollId.
 
 When passing a null scrollId the initial search request is executed and the first batch of results is
 returned along with a scrollId which should be passed to the next call in order to retrieve the next
 batch of results.
 
 Ideally, the search context made available by the initial search request is kept alive during keepAlive
 milliseconds if keepAlive is positive.
 
Results are not necessarily sorted.
scrollDescendants in interface FileSystemItemManagerFolderItem.scrollDescendants(String, int, long)public boolean canMove(String srcId, String destId, NuxeoPrincipal principal)
FileSystemItemManagerFileSystemItem with the given source id can be moved to the FileSystemItem
 with the given destination id for the given principal.canMove in interface FileSystemItemManagerFileSystemItem#getCanMove(String)public FolderItem createFolder(String parentId, String name, NuxeoPrincipal principal, boolean overwrite)
FileSystemItemManagerFileSystemItem with the given id for the given principal.createFolder in interface FileSystemItemManageroverwrite - allows to overwrite an existing folder with the same titleFolderItem.createFolder(String, boolean)public FileItem createFile(String parentId, Blob blob, NuxeoPrincipal principal, boolean overwrite)
FileSystemItemManagerFileSystemItem with the given id for the given principal.createFile in interface FileSystemItemManageroverwrite - allows to overwrite an existing file with the same titleFolderItem.createFile(Blob, boolean)public FileItem updateFile(String id, Blob blob, NuxeoPrincipal principal)
FileSystemItemManagerFileSystemItem with the given id with the given blob for the given principal.updateFile in interface FileSystemItemManagerFileItem.setBlob(Blob)public FileItem updateFile(String id, String parentId, Blob blob, NuxeoPrincipal principal)
FileSystemItemManagerFileSystemItem with the given id and parent id with the given blob for the given principal.updateFile in interface FileSystemItemManagerFileSystemItemManager.updateFile(String, Blob, NuxeoPrincipal)public void delete(String id, NuxeoPrincipal principal)
FileSystemItemManagerFileSystemItem with the given id for the given principal.delete in interface FileSystemItemManagerFileSystemItem.delete()public void delete(String id, String parentId, NuxeoPrincipal principal)
FileSystemItemManagerFileSystemItem with the given id and parent id for the given principal.delete in interface FileSystemItemManagerFileSystemItemManager.delete(String, NuxeoPrincipal)public FileSystemItem rename(String id, String name, NuxeoPrincipal principal)
FileSystemItemManagerFileSystemItem with the given id with the given name for the given principal.rename in interface FileSystemItemManagerFileSystemItem.rename(String)public FileSystemItem move(String srcId, String destId, NuxeoPrincipal principal)
FileSystemItemManagerFileSystemItem with the given source id to the FileSystemItem with the given
 destination id for the given principal.move in interface FileSystemItemManagerFileSystemItem#move(String)protected FileSystemItemAdapterService getFileSystemItemAdapterService()
protected FileItem updateFile(FileSystemItem fsItem, Blob blob)
protected void delete(FileSystemItem fsItem)
Copyright © 2019 Nuxeo. All rights reserved.