Fly-rest

Restful Library to use on Android mobile projects

View project on GitHub

fly-rest

Restfull Library to use on Android mobile projects

To use, just make those imports:

import br.com.softctrl.net.rest.StringHTTPRestfulClient;
import br.com.softctrl.net.rest.listener.RequestFinishedListener;
import br.com.softctrl.net.rest.listener.ResponseErrorListener;
import br.com.softctrl.net.rest.listener.ResponseListener;
import br.com.softctrl.net.util.HTTPStatusCode.StatusCode;```
And create this listeners:
```java
        ResponseListener<String> responseListener = new ResponseListener<String>() {            
            @Override
            public void onResponse(String response) {
                System.out.println("####ResponseListener");
                System.out.println(response);
            }
        };
        ResponseErrorListener responseErrorListener = new ResponseErrorListener() {         
            @Override
            public void onResponseError(StatusCode statusCode, String serverMessage, Throwable throwable) {
                System.out.println("####ResponseErrorListener");
                System.out.println(statusCode);
                System.out.println(serverMessage);
                System.out.println(throwable);
            }
        };
        RequestFinishedListener<String> requestFinishedListener = new RequestFinishedListener<String>() {           
            @Override
            public void onRequestFinished(StatusCode statusCode, String response) {
                System.out.println("####RequestFinishedListener");
                System.out.println(statusCode);
                System.out.println(response);
            }
        };

You just need create a better client that you need, or maybe you can create your own(and send a pull request =D ):

        StringHTTPRestfulClient restfulClient = new StringHTTPRestfulClient(responseListener, responseErrorListener,
                requestFinishedListener);

And finally:

        String url = "http://www.0x09.com.br/";
        String body = null;
        restfulClient.get(url, body);

Or you can use like this:

        restfulClient.add(new Property("vlr1", 102030)).get(url);

Or:

        restfulClient.add(new Property("vlr1", 102030)).post(url);

Soon (well not so soon like i want :D but....) i will add this library to maven central!!!

You can download the last version here fly.rest-0.1.0-SNAPSHOT.jar.

Authors and Contributors

Carlos Timoshenko (@softctrl).