package com.easydroid.services;
import org.apache.http.client.methods.HttpRequestBase;
import org.apache.http.entity.mime.MultipartEntity;
import android.content.Context;
import com.easydroid.domains.MultiPartRequest;
import com.easydroid.utils.EasyCommonUtils;
import com.easydroid.utils.RequestMethod;
public class EasyMultiPartServiceRequest extends EasyServiceRequest {
private MultiPartRequest request;
public EasyMultiPartServiceRequest(MultiPartRequest request, String contentType, RequestMethod requestMethod, Context context) {
super(requestMethod, contentType);
this.request = request;
}
@Override
public HttpRequestBase createHttpRequest() {
// TODO Auto-generated method stub
MultipartEntity multiPartEntity = request.getMultiPartEntity();
String requestString = null;
if(isSecureConnectionRequest)
requestString = this.SECURE_HTTP_METHOD;
else
requestString = this.HTTP_METHOD;
requestString += this.url+"/"+this.path+"/"+this.method;
if(request.getUrlRequestParams() != null) {
requestString += EasyCommonUtils.buildEncodedQueryString(request.getUrlRequestParams());
}
return getHttpRequest(requestString, multiPartEntity);
}
}