This project has retired. For details please refer to its
Attic page.
TransientFolder xref
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.chemistry.opencmis.client.api;
20
21 import java.util.List;
22 import java.util.Map;
23
24 import org.apache.chemistry.opencmis.commons.data.Ace;
25 import org.apache.chemistry.opencmis.commons.data.ContentStream;
26 import org.apache.chemistry.opencmis.commons.enums.UnfileObject;
27 import org.apache.chemistry.opencmis.commons.enums.VersioningState;
28
29 public interface TransientFolder extends TransientFileableCmisObject, FolderProperties {
30
31 Document createDocument(Map<String, ?> properties, ContentStream contentStream, VersioningState versioningState,
32 List<Policy> policies, List<Ace> addAces, List<Ace> removeAces, OperationContext context);
33
34 Document createDocument(Map<String, ?> properties, ContentStream contentStream, VersioningState versioningState);
35
36 Document createDocumentFromSource(ObjectId source, Map<String, ?> properties, VersioningState versioningState,
37 List<Policy> policies, List<Ace> addAces, List<Ace> removeAces, OperationContext context);
38
39 Document createDocumentFromSource(ObjectId source, Map<String, ?> properties, VersioningState versioningState);
40
41 Folder createFolder(Map<String, ?> properties, List<Policy> policies, List<Ace> addAces, List<Ace> removeAces,
42 OperationContext context);
43
44 Folder createFolder(Map<String, ?> properties);
45
46 Policy createPolicy(Map<String, ?> properties, List<Policy> policies, List<Ace> addAces, List<Ace> removeAces,
47 OperationContext context);
48
49 Policy createPolicy(Map<String, ?> properties);
50
51 void deleteTree(boolean allversions, UnfileObject unfile, boolean continueOnFailure);
52
53 List<Tree<FileableCmisObject>> getFolderTree(int depth);
54
55 List<Tree<FileableCmisObject>> getFolderTree(int depth, OperationContext context);
56
57 List<Tree<FileableCmisObject>> getDescendants(int depth);
58
59 List<Tree<FileableCmisObject>> getDescendants(int depth, OperationContext context);
60
61 ItemIterable<CmisObject> getChildren();
62
63 ItemIterable<CmisObject> getChildren(OperationContext context);
64
65 boolean isRootFolder();
66
67 Folder getFolderParent();
68
69 String getPath();
70
71 ItemIterable<Document> getCheckedOutDocs();
72
73 ItemIterable<Document> getCheckedOutDocs(OperationContext context);
74
75 void setAllowedChildObjectTypes(List<ObjectType> types);
76 }