com.spokenpic.net.RestClientPut.java Source code

Java tutorial

Introduction

Here is the source code for com.spokenpic.net.RestClientPut.java

Source

/**
 * SpokenPic Java source code 
 * @author Ricardo Galli (gallir@gmail.com)
 * @copyright: Mename & APSL, 2012
 * @license: GPL3
 */

package com.spokenpic.net;

import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpPut;
import org.apache.http.entity.StringEntity;

import android.util.Log;

import com.spokenpic.net.JsonData.RestResult;

public class RestClientPut extends RestClient {

    public RestClientPut(String uri, String data) {
        super(uri, data);
    }

    @Override
    protected RestResult doPost() {
        HttpPut httpPut = new HttpPut(getSchemeServer() + this.uri);
        setupHttp(httpPut);
        try {
            StringEntity data = new StringEntity(this.data, "UTF-8");
            data.setChunked(false);
            httpPut.setEntity(data);
            httpPut.setHeader("Content-type", "application/json");
            HttpResponse httpResponse = HttpManager.execute(httpPut);
            return returnResponse(httpResponse);
        } catch (Exception e) {
            Log.d("RestClientFilePUT", "Error doPost: " + e.toString());
            return errorResponse("Fatal error during PUT");
        }
    }

}