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: [email protected] > Subject: How to query the distributions/targets with the Client Rest API? > To: [email protected] > > 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
