ace-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mike van Dongen <...@mikevandongen.nl>
Subject RE: How to query the distributions/targets with the Client Rest API?
Date Thu, 05 Sep 2013 17:28:06 GMT
That manual is really outdated.To get all destributions you should try this REST url:client/work/<workspaceID>/distribution
You can create a new workspace (with ID) by POSTing to client/work


Yours friendly, 
Mike van Dongen.

> Date: Thu, 5 Sep 2013 10:04:14 -0700
> From: gferrag@yahoo.ca
> Subject: How to query the distributions/targets with the Client Rest API?
> To: users@ace.apache.org
> 
> Hi all,
> 
> I’m working on new web UI ( I used Vaadin for this UI) to allow our users to send distributions
to specific targets.
> In our UI we have just to display all existing distributions and I wonder how to query
the distributions with the Client Rest API?
> I read the following link:
> https://cwiki.apache.org/confluence/display/ACE/Client+REST+API
> 
>  
> 
> Some one can tell me what is wrong with this REST-client code (I used Jersey): 
> 1) I suspect the path is wrong: "ace/workspaceID/distribution" ?
> 2) or may be REST-server is not set ?
>  
> import javax.ws.rs.core.UriBuilder;
> import com.sun.jersey.api.client.Client;
> import com.sun.jersey.api.client.WebResource;
> import com.sun.jersey.api.client.config.ClientConfig;
> import com.sun.jersey.api.client.config.DefaultClientConfig;
> public class ClientTest{
>   public static void main(String[] args) {
>    getDistributions();
>   }
>   
>   public static void  getDistributions() {
>      ClientConfig config = new DefaultClientConfig();
>      Client client = Client.create(config);
>      WebResource service = client.resource(getBaseURI());
>      // Get JSONfor application
>      System.out.println(service.path("workspaceID").path("distribution").accept(MediaType.APPLICATION_JSON).get(String.class));
>      // Get XML for application
>      System.out.println(service.path("workspaceID").path("distribution").accept(MediaType.APPLICATION_XML).get(String.class));
>   }
>   private static URI getBaseURI() {
>     return UriBuilder.fromUri("http://localhost:8080/ace").build();
>   }
> 
> Thanks and Regards,
> Ghania
 		 	   		  
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message