NIH | National Cancer Institute | NCI Wiki  

Error rendering macro 'rw-search'

null

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

CTS2 Client Quick Start

CTS2 Client Options

  • Java
  • Scala
  • Python
  • Unix Command line
  • Any platform able to handle REST calls and XML or JSON formatted responses

Java

Code Block
languagejava
titleJava REST example
collapsetrue
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.ProtocolException;import java.net.URL;/** * Created with IntelliJ IDEA. * User: m029206 * Date: 9/20/12 * Time: 11:48 AM. */public class ValueSetClient {    public void getValueSets(){        String uri =                "http://informatics.mayo.edu/cts2/rest/valuesets";        URL url;        try {            url = new URL(uri);        HttpURLConnection connection =                (HttpURLConnection) url.openConnection();            if (connection.getResponseCode() != 200) {                throw new RuntimeException("Failed : The HTTP error code is : "                        + connection.getResponseCode());            }            BufferedReader br = new BufferedReader(new InputStreamReader(                    (connection.getInputStream())));            String output;            System.out.println("Output from Server .... \n");            while ((output = br.readLine()) != null) {                System.out.println(output);            }        connection.disconnect();        } catch (MalformedURLException e) {            e.printStackTrace();        } catch (ProtocolException e) {            e.printStackTrace();        } catch (IOException e) {            e.printStackTrace();        }    }    public void getValueSet(){        String uri =                "http://informatics.mayo.edu/cts2/rest/valuesets?matchvalue=Sequence&format=json";        URL url;        HttpURLConnection connection = null;        try {            url = new URL(uri);            connection = (HttpURLConnection) url.openConnection();            connection.setRequestProperty("Accept", "text/json");            if (connection.getResponseCode() != 200) {                throw new RuntimeException("Failed : The HTTP error code is : "                        + connection.getResponseCode());            }            BufferedReader br = new BufferedReader(new InputStreamReader(                    (connection.getInputStream())));            String output;            System.out.println("\nOutput from CTS2 Service .... \n");            while ((output = br.readLine()) != null) {                System.out.println(output);            }        } catch (MalformedURLException e) {            e.printStackTrace();        } catch (ProtocolException e) {            e.printStackTrace();        } catch (IOException e) {            e.printStackTrace();        } finally {            if(connection != null){                connection.disconnect();            }        }    }    public static void main(String[] args){        ValueSetClient client = new ValueSetClient();        client.getValueSets();        client.getValueSet();    }}

 

The Current State of CTS2

...