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.bindings.impl;
20
21 public final class ClientVersion {
22
23 public static final String OPENCMIS_VERSION;
24 public static final String OPENCMIS_CLIENT;
25 public static final String OPENCMIS_USER_AGENT;
26
27 static {
28 Package p = Package.getPackage("org.apache.chemistry.opencmis.client.bindings.impl");
29 if (p == null) {
30 OPENCMIS_VERSION = "?";
31 OPENCMIS_CLIENT = "Apache-Chemistry-OpenCMIS";
32 } else {
33 OPENCMIS_VERSION = p.getImplementationVersion();
34 OPENCMIS_CLIENT = "Apache-Chemistry-OpenCMIS/" + (OPENCMIS_VERSION == null ? "?" : OPENCMIS_VERSION);
35 }
36
37 String java = "Java " + System.getProperty("java.version");
38 String os = System.getProperty("os.name") + " " + System.getProperty("os.version");
39
40 OPENCMIS_USER_AGENT = OPENCMIS_CLIENT + " (" + java + "; " + os + ")";
41 }
42
43 private ClientVersion() {
44 }
45 }