Revision: 53302
Author:   mmilicevic
Date:     2015-04-21 15:54:23 +0200 (Tue, 21 Apr 2015)
Log Message:
-----------
ESSENTIALS-673 Rest (remote) client is broken

Modified Paths:
--------------
    hippo-cms7/essentials/trunk/dashboard/pom.xml
    
hippo-cms7/essentials/trunk/dashboard/src/main/java/org/onehippo/cms7/essentials/rest/client/RestClient.java

Modified: hippo-cms7/essentials/trunk/dashboard/pom.xml
===================================================================
--- hippo-cms7/essentials/trunk/dashboard/pom.xml       2015-04-21 13:51:38 UTC 
(rev 53301)
+++ hippo-cms7/essentials/trunk/dashboard/pom.xml       2015-04-21 13:54:23 UTC 
(rev 53302)
@@ -60,6 +60,11 @@
       <version>${jaxb-api.version}</version>
       <scope>test</scope>
     </dependency>
+    <dependency>
+      <groupId>org.apache.cxf</groupId>
+      <artifactId>cxf-rt-rs-client</artifactId>
+      <version>${cxf.version}</version>
+    </dependency>
   </dependencies>
 
   <build>

Modified: 
hippo-cms7/essentials/trunk/dashboard/src/main/java/org/onehippo/cms7/essentials/rest/client/RestClient.java
===================================================================
--- 
hippo-cms7/essentials/trunk/dashboard/src/main/java/org/onehippo/cms7/essentials/rest/client/RestClient.java
        2015-04-21 13:51:38 UTC (rev 53301)
+++ 
hippo-cms7/essentials/trunk/dashboard/src/main/java/org/onehippo/cms7/essentials/rest/client/RestClient.java
        2015-04-21 13:54:23 UTC (rev 53302)
@@ -16,11 +16,9 @@
 
 package org.onehippo.cms7.essentials.rest.client;
 
-import javax.ws.rs.client.Client;
-import javax.ws.rs.client.ClientBuilder;
-import javax.ws.rs.client.Invocation;
-import javax.ws.rs.client.WebTarget;
 
+import org.apache.cxf.jaxrs.client.WebClient;
+import org.apache.cxf.transport.http.HTTPConduit;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -52,22 +50,16 @@
     }
 
     public String getPluginList() {
-        final Client client = ClientBuilder.newBuilder().newClient();
-        final WebTarget target = client.target(baseResourceUri);
-        final Invocation.Builder builder = target.request();
-        return builder.get(String.class);
+        final WebClient client = WebClient.create(baseResourceUri);
+        return client.get(String.class);
     }
 
 
     public String getJson() {
-
-        final Client client = ClientBuilder.newBuilder().newClient();
-        final WebTarget target = client.target(baseResourceUri);
-        final Invocation.Builder builder = target.request();
-
+        final WebClient client = WebClient.create(baseResourceUri);
         setTimeouts(client, connectionTimeout, receiveTimeout);
         try {
-            return builder.get(String.class);
+            return client.get(String.class);
         } catch (Exception e) {
             log.error("Error requesting remote plugin descriptors for 
repository: " + baseResourceUri, e);
         }
@@ -75,14 +67,14 @@
     }
 
 
-    private void setTimeouts(final Client client, final long 
connectionTimeout, final long receiveTimeout) {
+    private void setTimeouts(final WebClient client, final long 
connectionTimeout, final long receiveTimeout) {
         // TODO: figure out how to set timeout with new JAXRS API
-       /* HTTPConduit conduit = WebClient.getConfig(client).getHttpConduit();
+        HTTPConduit conduit = WebClient.getConfig(client).getHttpConduit();
         if (receiveTimeout != 0) {
             conduit.getClient().setReceiveTimeout(receiveTimeout);
         }
         if (connectionTimeout != 0) {
             conduit.getClient().setConnectionTimeout(connectionTimeout);
-        }*/
     }
 }
+}

_______________________________________________
Hippocms-svn mailing list
[email protected]
https://lists.onehippo.org/mailman/listinfo/hippocms-svn

Reply via email to