org.gcube.soa3.connector.rest
Class RestManager

java.lang.Object
  extended by org.gcube.soa3.connector.rest.RestManager

public class RestManager
extends Object

Singleton class which manages the REST calls for SOA3

Author:
Ciro Formisano (ENG)

Method Summary
static RestManager getInstance(String soa3Endpoint)
           
static void main(String[] args)
           
<T extends ServiceResponse>
T
sendMessage(String path, Map<String,String> headers, String body, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MediaType acceptMediaType, Class<T> type)
          Sends the message
 int sendPostMessage(String path, Map<String,String> headers, Object requestEntity, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MediaType acceptMediaType)
          Sends the message
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static RestManager getInstance(String soa3Endpoint)

sendMessage

public <T extends ServiceResponse> T sendMessage(String path,
                                                 Map<String,String> headers,
                                                 String body,
                                                 javax.ws.rs.core.MediaType mediaType,
                                                 javax.ws.rs.core.MediaType acceptMediaType,
                                                 Class<T> type)
Sends the message

Parameters:
path - the path of the call
headers - the headers map
body - the body of the message
mediaType - the media type
acceptMediaType - the response media type
type - the response type
Returns:
the response

sendPostMessage

public int sendPostMessage(String path,
                           Map<String,String> headers,
                           Object requestEntity,
                           javax.ws.rs.core.MediaType mediaType,
                           javax.ws.rs.core.MediaType acceptMediaType)
Sends the message

Parameters:
path - the path of the call
headers - the headers map
body - the body of the message
mediaType - the media type
acceptMediaType - the response media type
type - the response type
Returns:
the response

main

public static void main(String[] args)
                 throws org.codehaus.jackson.JsonGenerationException,
                        org.codehaus.jackson.map.JsonMappingException,
                        IOException
Throws:
org.codehaus.jackson.JsonGenerationException
org.codehaus.jackson.map.JsonMappingException
IOException


Copyright © 2013. All Rights Reserved.