Author: fmui
Date: Mon Jan 11 13:53:56 2016
New Revision: 1724027

URL: http://svn.apache.org/viewvc?rev=1724027&view=rev
Log:
TCK: set user agent

Modified:
    
chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/impl/AbstractSessionTest.java

Modified: 
chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/impl/AbstractSessionTest.java
URL: 
http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/impl/AbstractSessionTest.java?rev=1724027&r1=1724026&r2=1724027&view=diff
==============================================================================
--- 
chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/impl/AbstractSessionTest.java
 (original)
+++ 
chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/impl/AbstractSessionTest.java
 Mon Jan 11 13:53:56 2016
@@ -44,6 +44,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
+import org.apache.chemistry.opencmis.client.SessionParameterMap;
 import org.apache.chemistry.opencmis.client.api.CmisObject;
 import org.apache.chemistry.opencmis.client.api.Document;
 import org.apache.chemistry.opencmis.client.api.FileableCmisObject;
@@ -60,6 +61,7 @@ import org.apache.chemistry.opencmis.cli
 import org.apache.chemistry.opencmis.client.api.Session;
 import org.apache.chemistry.opencmis.client.api.SessionFactory;
 import org.apache.chemistry.opencmis.client.api.Tree;
+import org.apache.chemistry.opencmis.client.bindings.impl.ClientVersion;
 import org.apache.chemistry.opencmis.client.runtime.OperationContextImpl;
 import org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl;
 import org.apache.chemistry.opencmis.commons.PropertyIds;
@@ -123,6 +125,10 @@ public abstract class AbstractSessionTes
         SELECT_ALL_NO_CACHE_OC_ORDER_BY_NAME.setOrderBy("cmis:name");
     }
 
+    public static final String TCK_USER_AGENT = "OpenCMIS-TCK/"
+            + (ClientVersion.OPENCMIS_VERSION == null ? "?" : 
ClientVersion.OPENCMIS_VERSION) + " "
+            + ClientVersion.OPENCMIS_USER_AGENT;
+
     private final SessionFactory factory = SessionFactoryImpl.newInstance();
     private Folder testFolder;
 
@@ -152,9 +158,13 @@ public abstract class AbstractSessionTes
     public void run() throws Exception {
         Session session;
 
-        Map<String, String> parameters = getParameters();
+        SessionParameterMap parameters = new 
SessionParameterMap(getParameters());
+        if (!parameters.containsKey(SessionParameter.USER_AGENT)) {
+            parameters.setUserAgent(TCK_USER_AGENT);
+        }
+
         String repId = parameters.get(SessionParameter.REPOSITORY_ID);
-        if ((repId != null) && (repId.length() > 0)) {
+        if (repId != null && repId.length() > 0) {
             session = factory.createSession(parameters);
         } else {
             session = 
factory.getRepositories(parameters).get(0).createSession();


Reply via email to