org.apache.chemistry.opencmis.client.api
Interface Folder

All Superinterfaces:
CmisObject, FileableCmisObject, ObjectId

public interface Folder
extends FileableCmisObject

CMIS Folder. Domain Model 2.5


Method Summary
 Document createDocument(Map<String,?> properties, ContentStream contentStream, VersioningState versioningState, List<Policy> policies, List<Ace> addAces, List<Ace> removeAces, OperationContext context)
          Creates a new document in this folder.
 Document createDocumentFromSource(ObjectId source, Map<String,?> properties, VersioningState versioningState, List<Policy> policies, List<Ace> addAces, List<Ace> removeAces, OperationContext context)
          Creates a new document from a source document in this folder.
 Folder createFolder(Map<String,?> properties, List<Policy> policies, List<Ace> addAces, List<Ace> removeAces, OperationContext context)
          Creates a new subfolder in this folder.
 Policy createPolicy(Map<String,?> properties, List<Policy> policies, List<Ace> addAces, List<Ace> removeAces, OperationContext context)
          Creates a new policy in this folder.
 List<String> deleteTree(boolean allversions, UnfileObject unfile, boolean continueOnFailure)
          Deletes this folder and all subfolders.
 List<ObjectType> getAllowedChildObjectTypes()
          If the children object types are restricted, it returns all allowed object types.
 ItemIterable<Document> getCheckedOutDocs()
          Returns all checked out documents in this folder.
 ItemIterable<Document> getCheckedOutDocs(OperationContext context)
          Returns all checked out documents in this folder using the given OperationContext.
 ItemIterable<CmisObject> getChildren()
          Returns the children of this folder.
 ItemIterable<CmisObject> getChildren(OperationContext context)
          Returns the children of this folder using the given OperationContext.
 List<Tree<FileableCmisObject>> getDescendants(int depth)
          Gets the folder descendants starting with this folder.
 List<Tree<FileableCmisObject>> getDescendants(int depth, OperationContext context)
          Gets the folder descendants starting with this folder using the given OperationContext.
 Folder getFolderParent()
          Gets the parent folder object
 List<Tree<FileableCmisObject>> getFolderTree(int depth)
          Gets the folder tree starting with this folder.
 List<Tree<FileableCmisObject>> getFolderTree(int depth, OperationContext context)
          Gets the folder tree starting with this folder using the given OperationContext.
 String getPath()
          Returns the path of the folder.
 boolean isRootFolder()
          Returns if the folder is the root folder.
 
Methods inherited from interface org.apache.chemistry.opencmis.client.api.FileableCmisObject
addToFolder, getParents, getPaths, move, removeFromFolder
 
Methods inherited from interface org.apache.chemistry.opencmis.client.api.CmisObject
addAcl, applyAcl, applyPolicy, delete, getAcl, getAcl, getAllowableActions, getBaseType, getBaseTypeId, getChangeToken, getCreatedBy, getCreationDate, getExtensions, getLastModificationDate, getLastModifiedBy, getName, getPolicies, getProperties, getProperty, getPropertyMultivalue, getPropertyValue, getRefreshTimestamp, getRelationships, getRelationships, getRenditions, getType, isChanged, refresh, refreshIfOld, removeAcl, removePolicy, setName, setProperty, setPropertyMultivalue, updateProperties, updateProperties
 
Methods inherited from interface org.apache.chemistry.opencmis.client.api.ObjectId
getId
 

Method Detail

createDocument

Document createDocument(Map<String,?> properties,
                        ContentStream contentStream,
                        VersioningState versioningState,
                        List<Policy> policies,
                        List<Ace> addAces,
                        List<Ace> removeAces,
                        OperationContext context)
Creates a new document in this folder.

Returns:
the new document object or null if the parameter context was set to null

createDocumentFromSource

Document createDocumentFromSource(ObjectId source,
                                  Map<String,?> properties,
                                  VersioningState versioningState,
                                  List<Policy> policies,
                                  List<Ace> addAces,
                                  List<Ace> removeAces,
                                  OperationContext context)
Creates a new document from a source document in this folder.

Returns:
the new document object or null if the parameter context was set to null

createFolder

Folder createFolder(Map<String,?> properties,
                    List<Policy> policies,
                    List<Ace> addAces,
                    List<Ace> removeAces,
                    OperationContext context)
Creates a new subfolder in this folder.

Returns:
the new folder object or null if the parameter context was set to null

createPolicy

Policy createPolicy(Map<String,?> properties,
                    List<Policy> policies,
                    List<Ace> addAces,
                    List<Ace> removeAces,
                    OperationContext context)
Creates a new policy in this folder.

Returns:
the new policy object or null if the parameter context was set to null

deleteTree

List<String> deleteTree(boolean allversions,
                        UnfileObject unfile,
                        boolean continueOnFailure)
Deletes this folder and all subfolders.

Returns:
a list of object ids which failed to be deleted

getFolderTree

List<Tree<FileableCmisObject>> getFolderTree(int depth)
Gets the folder tree starting with this folder.


getFolderTree

List<Tree<FileableCmisObject>> getFolderTree(int depth,
                                             OperationContext context)
Gets the folder tree starting with this folder using the given OperationContext.


getDescendants

List<Tree<FileableCmisObject>> getDescendants(int depth)
Gets the folder descendants starting with this folder.


getDescendants

List<Tree<FileableCmisObject>> getDescendants(int depth,
                                              OperationContext context)
Gets the folder descendants starting with this folder using the given OperationContext.


getChildren

ItemIterable<CmisObject> getChildren()
Returns the children of this folder.


getChildren

ItemIterable<CmisObject> getChildren(OperationContext context)
Returns the children of this folder using the given OperationContext.


isRootFolder

boolean isRootFolder()
Returns if the folder is the root folder.


getFolderParent

Folder getFolderParent()
Gets the parent folder object

Returns:
the parent folder object or null if the folder is the root folder.

getPath

String getPath()
Returns the path of the folder.


getCheckedOutDocs

ItemIterable<Document> getCheckedOutDocs()
Returns all checked out documents in this folder.


getCheckedOutDocs

ItemIterable<Document> getCheckedOutDocs(OperationContext context)
Returns all checked out documents in this folder using the given OperationContext.


getAllowedChildObjectTypes

List<ObjectType> getAllowedChildObjectTypes()
If the children object types are restricted, it returns all allowed object types. If the list is empty or null all object types are allowed.



Copyright © 2009-2010 The Apache Software Foundation. All Rights Reserved.