package com.pivotallabs.api;
import org.apache.http.client.methods.HttpGet;
import java.util.HashMap;
import java.util.Map;
public abstract class ApiRequest<T extends ApiResponse> {
public String method = HttpGet.METHOD_NAME;
public abstract String getUrlString();
public Map<String, String> getParameters() {
return new HashMap<String, String>();
}
public Map<String, String> getHeaders() {
return new HashMap<String, String>();
}
public String getMethod() {
return method;
}
public String getPostBody() {
return null;
}
public String getUsername() {
return null;
}
public String getPassword() {
return null;
}
public abstract T createResponse(int statusCode);
}