1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.chemistry.opencmis.commons.data;
20
21 import java.io.Serializable;
22
23 import org.apache.chemistry.opencmis.commons.enums.CapabilityAcl;
24 import org.apache.chemistry.opencmis.commons.enums.CapabilityChanges;
25 import org.apache.chemistry.opencmis.commons.enums.CapabilityContentStreamUpdates;
26 import org.apache.chemistry.opencmis.commons.enums.CapabilityJoin;
27 import org.apache.chemistry.opencmis.commons.enums.CapabilityQuery;
28 import org.apache.chemistry.opencmis.commons.enums.CapabilityRenditions;
29
30 public interface RepositoryCapabilities extends Serializable, ExtensionsData {
31
32
33
34 CapabilityContentStreamUpdates getContentStreamUpdatesCapability();
35
36 CapabilityChanges getChangesCapability();
37
38 CapabilityRenditions getRenditionsCapability();
39
40
41
42 Boolean isGetDescendantsSupported();
43
44 Boolean isGetFolderTreeSupported();
45
46
47
48 Boolean isMultifilingSupported();
49
50 Boolean isUnfilingSupported();
51
52 Boolean isVersionSpecificFilingSupported();
53
54
55
56 Boolean isPwcSearchableSupported();
57
58 Boolean isPwcUpdatableSupported();
59
60 Boolean isAllVersionsSearchableSupported();
61
62
63
64 CapabilityQuery getQueryCapability();
65
66 CapabilityJoin getJoinCapability();
67
68
69
70 CapabilityAcl getAclCapability();
71
72 }