package de.tuberlin.onedrivesdk.networking;
import java.util.HashMap;
import java.util.Map;
/**
* Representation of a HTTP Request
*/
public class PreparedRequest {
private String method;
private String path;
private Map<String, String> header = new HashMap<>();
private byte[] body;
public PreparedRequest(String path, PreparedRequestMethod method) {
this.path = path;
this.method = method.toString();
}
public PreparedRequest addHeader(String key, String value) {
header.put(key, value);
return this;
}
public String getMethod() {
return method;
}
public String getPath() {
return path;
}
public Map<String, String> getHeader() {
return header;
}
public PreparedRequest setHeader(Map<String, String> header) {
this.header = header;
return this;
}
public byte[] getBody() {
return body;
}
public PreparedRequest setBody(byte[] body) {
this.body = body;
return this;
}
}