public interface CollectionManager
| Modifier and Type | Method and Description | 
|---|---|
void | 
addToCollection(DocumentModel collection,
               DocumentModel documentToBeAdded,
               CoreSession session)
Add a document to a collection. 
 | 
void | 
addToCollection(DocumentModel collection,
               List<DocumentModel> documentListToBeAdded,
               CoreSession session)
Add a list of document to a collection. 
 | 
void | 
addToNewCollection(String newTitle,
                  String newDescription,
                  DocumentModel documentToBeAdded,
                  CoreSession session)
Add a document to a new collection. 
 | 
void | 
addToNewCollection(String newTitle,
                  String newDescription,
                  List<DocumentModel> documentListToBeAdded,
                  CoreSession documentManager)
Add a list of document to a new collection. 
 | 
boolean | 
canAddToCollection(DocumentModel collection,
                  CoreSession session)
Check that a document is a collection and that the given core session has permission to add document inside. 
 | 
boolean | 
canManage(DocumentModel collection,
         CoreSession session)
Check that the given core session has permission to manage the collection. 
 | 
DocumentModel | 
createCollection(CoreSession session,
                String title,
                String description,
                String path)
Create a collection with a given name, description and path. 
 | 
void | 
doRemoveFromCollection(DocumentModel documentToBeRemoved,
                      String collectionId,
                      CoreSession session)  | 
DocumentModel | 
getUserDefaultCollections(CoreSession session)
Get user collections root document. 
 | 
DocumentModel | 
getUserDefaultCollections(DocumentModel context,
                         CoreSession session)
Deprecated. 
 
since 10.3 use  
getUserDefaultCollections(CoreSession) instead | 
List<DocumentModel> | 
getVisibleCollection(DocumentModel collectionMember,
                    CoreSession session)
Get the list of collection of a document. 
 | 
List<DocumentModel> | 
getVisibleCollection(DocumentModel collectionMember,
                    int maxResult,
                    CoreSession session)
Get the list of collection of a document. 
 | 
boolean | 
hasVisibleCollection(DocumentModel collectionMember,
                    CoreSession session)
Check that the given core session has READ permission on at least one collection of the given document. 
 | 
boolean | 
isCollectable(DocumentModel document)
Check that a document can be added to a collection. 
 | 
boolean | 
isCollected(DocumentModel document)
Check that a document has already been added to a collection. 
 | 
boolean | 
isCollection(DocumentModel document)
Check that a document is a collection. 
 | 
boolean | 
isInCollection(DocumentModel collection,
              DocumentModel document,
              CoreSession session)
Check whether a document is in a given collection. 
 | 
boolean | 
moveMembers(CoreSession session,
           DocumentModel collection,
           DocumentModel member1,
           DocumentModel member2)
Move the member1 right after the member2 within the collection. 
 | 
void | 
processCopiedCollection(DocumentModel collection)
Update all documents referenced by a collection to add a reference back the collection. 
 | 
void | 
processRemovedCollection(DocumentModel collection)
Update all documents referenced by a collection to remove the reference to the collection. 
 | 
void | 
processRemovedCollectionMember(DocumentModel collectionMember)
Update all collections referenced by a document. 
 | 
void | 
processRestoredCollection(DocumentModel collection,
                         DocumentModel version)
Restore the collection members of the version. 
 | 
void | 
removeAllFromCollection(DocumentModel collection,
                       List<DocumentModel> documentListToBeRemoved,
                       CoreSession session)
Remove a list of document from a given collection. 
 | 
void | 
removeFromCollection(DocumentModel collection,
                    DocumentModel documentToBeRemoved,
                    CoreSession session)
Remove a document from a collection. 
 | 
void addToCollection(DocumentModel collection, DocumentModel documentToBeAdded, CoreSession session)
collection - the collectiondocumentToBeAdded - the document to be addedsession - the core sessionvoid addToCollection(DocumentModel collection, List<DocumentModel> documentListToBeAdded, CoreSession session)
collection - the collectiondocumentListToBeAdded - the list of document to be addedsession - the core sessionvoid addToNewCollection(String newTitle, String newDescription, DocumentModel documentToBeAdded, CoreSession session)
newTitle - the title of the new collectionnewDescription - the description of the new collectiondocumentToBeAdded - the document to be addedsession - the core sessionvoid addToNewCollection(String newTitle, String newDescription, List<DocumentModel> documentListToBeAdded, CoreSession documentManager)
newTitle - the title of the new collectionnewDescription - the description of the new collectiondocumentListToBeAdded - the list of document to be addedsession - the core sessionboolean canAddToCollection(DocumentModel collection, CoreSession session)
collection - the collectionsession - the core sessionboolean canManage(DocumentModel collection, CoreSession session)
collection - the collectionsession - the core sessionList<DocumentModel> getVisibleCollection(DocumentModel collectionMember, CoreSession session)
collectionMember - the documentsession - the core sessionList<DocumentModel> getVisibleCollection(DocumentModel collectionMember, int maxResult, CoreSession session)
collectionMember - the documentmaxResult - the limitsession - the core sessionboolean hasVisibleCollection(DocumentModel collectionMember, CoreSession session)
collectionMember - the documentsession - the core sessionboolean isCollectable(DocumentModel document)
document - the documentboolean isCollected(DocumentModel document)
document - the documentboolean isCollection(DocumentModel document)
document - the documentboolean isInCollection(DocumentModel collection, DocumentModel document, CoreSession session)
collection - the collectiondocument - the document to checksession - the sessionboolean moveMembers(CoreSession session, DocumentModel collection, DocumentModel member1, DocumentModel member2)
session - the sessioncollection - the collectionmember1 - the member1member2 - the member2void processCopiedCollection(DocumentModel collection)
collection - the collectionvoid processRemovedCollection(DocumentModel collection)
collection - the collectionvoid processRemovedCollectionMember(DocumentModel collectionMember)
collectionMember - the documentvoid processRestoredCollection(DocumentModel collection, DocumentModel version)
collection - the collectioncollection - the versionvoid removeAllFromCollection(DocumentModel collection, List<DocumentModel> documentListToBeRemoved, CoreSession session)
collection - the collectiondocumentListToBeRemoved - the document to be removedsession - the core sessionvoid removeFromCollection(DocumentModel collection, DocumentModel documentToBeRemoved, CoreSession session)
collection - the collectiondocumentToBeRemoved - the document to be removedsession - the core sessionDocumentModel createCollection(CoreSession session, String title, String description, String path)
session - title - description - path - @Deprecated DocumentModel getUserDefaultCollections(DocumentModel context, CoreSession session)
getUserDefaultCollections(CoreSession) insteadDocumentModel getUserDefaultCollections(CoreSession session)
context - contextual documentsession - the core sessionvoid doRemoveFromCollection(DocumentModel documentToBeRemoved, String collectionId, CoreSession session)
documentToBeRemoved - collectionId - session - Copyright © 2019 Nuxeo. All rights reserved.