tulioccalazans / fly-rest

Restful Library to use on Android mobile projects

Home Page:http://softctrl.github.io/fly-rest

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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);

or:

		final String response = client.Sync().add(new Property("vlr1", 102030)).get(url);

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

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

About

Restful Library to use on Android mobile projects

http://softctrl.github.io/fly-rest

License:Other


Languages

Language:Java 100.0%