public class CollectionSyncRootFolderItem extends DefaultSyncRootFolderItem
FolderItem.canCreateChild, canScrollDescendants, DESCENDANTS_SCROLL_CACHE, MAX_DESCENDANTS_BATCH_SIZE_DEFAULT, MAX_DESCENDANTS_BATCH_SIZE_PROPERTY, VCS_CHUNK_SIZEdocId, docPath, docTitle, PERMISSION_CHECK_OPTIMIZED_PROPERTY, repositoryNamecanDelete, canRename, creationDate, creator, factoryName, FILE_SYSTEM_ITEM_ID_SEPARATOR, FILE_SYSTEM_ITEM_PATH_SEPARATOR, folder, id, lastContributor, lastModificationDate, lockInfo, name, parentId, path, principal, userName| Modifier | Constructor and Description |
|---|---|
protected |
CollectionSyncRootFolderItem() |
|
CollectionSyncRootFolderItem(String factoryName,
FolderItem parentItem,
DocumentModel doc) |
|
CollectionSyncRootFolderItem(String factoryName,
FolderItem parentItem,
DocumentModel doc,
boolean relaxSyncRootConstraint) |
|
CollectionSyncRootFolderItem(String factoryName,
FolderItem parentItem,
DocumentModel doc,
boolean relaxSyncRootConstraint,
boolean getLockInfo) |
| Modifier and Type | Method and Description |
|---|---|
FileItem |
createFile(Blob blob,
boolean overwrite) |
FolderItem |
createFolder(String name,
boolean overwrite) |
List<FileSystemItem> |
getChildren() |
protected void |
initialize(DocumentModel doc) |
ScrollFileSystemItemList |
scrollDescendants(String scrollId,
int batchSize,
long keepAlive)
|
canMove, delete, moveadaptDocuments, checkBatchSize, doScrollDescendants, equals, fetchFromVCS, fetchFromVcsChunk, getBatch, getCanCreateChild, getCanScrollDescendants, getFileManager, getFolderItem, getScrollBatch, hashCode, populateAncestorCache, rename, setCanCreateChild, setCanScrollDescendantscomputeId, getDocId, getDocPath, getDocument, getDocumentById, getRepositoryName, getTrashService, handleCollectionMember, parseFileSystemId, setId, updateLastModificationDatecompareTo, getCanDelete, getCanRename, getCreationDate, getCreator, getFileSystemItemAdapterService, getId, getLastContributor, getLastModificationDate, getLockInfo, getName, getParentId, getPath, getUserName, isFolder, setCanDelete, setCanRename, setCreationDate, setCreator, setFolder, setLastContributor, setLastModificationDate, setLockInfo, setName, setParentId, setPath, setUserName, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitcreateFile, createFoldergetCanDelete, getCanRename, getCreationDate, getCreator, getId, getLastContributor, getLastModificationDate, getLockInfo, getName, getParentId, getPath, isFoldercompareTopublic CollectionSyncRootFolderItem(String factoryName, FolderItem parentItem, DocumentModel doc)
public CollectionSyncRootFolderItem(String factoryName, FolderItem parentItem, DocumentModel doc, boolean relaxSyncRootConstraint)
public CollectionSyncRootFolderItem(String factoryName, FolderItem parentItem, DocumentModel doc, boolean relaxSyncRootConstraint, boolean getLockInfo)
protected CollectionSyncRootFolderItem()
public List<FileSystemItem> getChildren()
getChildren in interface FolderItemgetChildren in class DocumentBackedFolderItempublic ScrollFileSystemItemList scrollDescendants(String scrollId, int batchSize, long keepAlive)
FolderItembatchSize FileSystemItem descendants for 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.
This method is protected by a Semaphore, made available by
FileSystemItemAdapterService.getScrollBatchSemaphore(), to limit the number of concurrent executions and
avoid too much memory pressure.
scrollDescendants in interface FolderItemscrollDescendants in class DocumentBackedFolderItempublic FolderItem createFolder(String name, boolean overwrite)
createFolder in interface FolderItemcreateFolder in class DocumentBackedFolderItemoverwrite - allows to overwrite an existing folder with the same titlepublic FileItem createFile(Blob blob, boolean overwrite)
createFile in interface FolderItemcreateFile in class DocumentBackedFolderItemoverwrite - allows to overwrite an existing file with the same titleprotected final void initialize(DocumentModel doc)
initialize in class DocumentBackedFolderItemCopyright © 2019 Nuxeo. All rights reserved.