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)
           
<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
 
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


Copyright © 2013. All Rights Reserved.