package com.bansheeproject;
import com.bansheeproject.log.BansheeLogFactory;
import com.bansheeproject.log.BansheeLogger;
import com.bansheeproject.utils.ArrayUtils;
/**
* Service data type for HTTP invocations.
*
* @author Alexandre Saudate
* @since 1.0
*/
public class HTTPServiceData extends AddressServiceData {
private HttpMethod method;
private static BansheeLogger logger = BansheeLogFactory.getDefaultLogger(HTTPServiceData.class);
public HTTPServiceData(String url, HttpMethod method, HttpHeader... headers) {
super(url, headers);
logger.debug(new StringBuilder("Creating HTTP Service data with params: URL ").append(url).append(", HTTP method ").append(method).append(" and headers ").append(ArrayUtils.parseArrayToString(headers)).toString() );
this.method = method;
}
@Override
public HttpMethod getHttpMethod() {
return this.method;
}
}