1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.chemistry.opencmis.tck.tests.query;
20
21 import org.apache.chemistry.opencmis.client.api.Session;
22 import org.apache.chemistry.opencmis.commons.data.RepositoryInfo;
23 import org.apache.chemistry.opencmis.commons.enums.CapabilityQuery;
24 import org.apache.chemistry.opencmis.tck.impl.AbstractSessionTest;
25
26 public abstract class AbstractQueryTest extends AbstractSessionTest {
27
28 protected boolean supportsQuery(Session session) {
29 RepositoryInfo repository = session.getRepositoryInfo();
30
31 if (repository.getCapabilities().getQueryCapability() == null) {
32 return false;
33 }
34
35 return repository.getCapabilities().getQueryCapability() != CapabilityQuery.NONE;
36 }
37
38 protected boolean isFulltextOnly(Session session) {
39 RepositoryInfo repository = session.getRepositoryInfo();
40
41 if (repository.getCapabilities().getQueryCapability() == null) {
42 return false;
43 }
44
45 return repository.getCapabilities().getQueryCapability() == CapabilityQuery.FULLTEXTONLY;
46 }
47 }