package br.com.developer.redu.http;
import java.util.Map;
/**
* Created with IntelliJ IDEA.
* User: igor
* Date: 8/30/12
* Time: 11:57 AM
* To change this template use File | Settings | File Templates.
*/
public abstract class HttpClient {
protected String consumerKey;
protected String consumerSecret;
public HttpClient(String consumerKey, String consumerSecret){
this.consumerKey = consumerKey;
this.consumerSecret = consumerSecret;
}
public abstract void initClient(String accessToken);
public abstract String getAuthUrl();
public abstract String get(String url, Map.Entry<String, String>... params);
public abstract String post(String url,Map.Entry<String, String>... params);
public abstract String post(String url, byte[] payload, Map.Entry<String, String>... params);
public abstract void delete(String url, Map.Entry<String, String>... params);
public abstract void put(String url,byte[] payload, Map.Entry<String, String>... params);
}