com.moesif.api.http.request.HttpBodyRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of moesifapi Show documentation
Show all versions of moesifapi Show documentation
Java API Library for Moesif
/*
* MoesifAPILib
*
*
*/
package com.moesif.api.http.request;
import com.moesif.api.http.request.HttpMethod;
import java.util.Map;
public class HttpBodyRequest extends HttpRequest {
/**
* Private store for properties
*/
private String body;
/**
* Body for the http request
* @return the request body as a string
*/
public String getBody() {
return body;
}
/**
* Create a request with explicit body
*
* @param _method The HTTP method to use. Can be PUT, POST, DELETE and PATCH
* @param _queryUrl The http url to create the HTTP Request. Expect a fully qualified absolute Url
* @param _headers The key-value map of all http headers to be sent
* @param _body The object to be sent as body after serialization
*/
public HttpBodyRequest(HttpMethod _method, String _queryUrl,
Map _headers, String _body) {
super(_method, _queryUrl, _headers, null);
this.body = _body!=null ? _body : "";
}
/**
* Create a request with explicit body
*
* @param _method The HTTP method to use. Can be PUT, POST, DELETE and PATCH
* @param _queryUrl The http url to create the HTTP Request. Expect a fully qualified absolute Url
* @param _headers The key-value map of all http headers to be sent
* @param _body The object to be sent as body after serialization
* @param _username Username for basic authentication
* @param _password Password for basic authentication
*/
public HttpBodyRequest(HttpMethod _method, String _queryUrl,
Map _headers, String _body,
String _username, String _password) {
super(_method, _queryUrl, _headers, null, _username, _password);
this.body = _body!=null ? _body : "";
}
}