Skip to content
harikrishnan83 edited this page Sep 13, 2010 · 14 revisions

REST Client for Java

We started out by building a small and simple library that makes it easy to consume REST webservices. The main goal for rapa is to start out as a simple library that make CRUD operations a breeze with a REST webservice. Next steps is to have functionality like caching and finally be Hypermedia as the Engine of Application State (HATEOAS) aware.

Whats with the name?
Well I sort of had this code sitting on my machine for quite a while. Sai and I decided to get it into some shape and publish it. Names that we initially thought about were all taken on google code. So we gave it a random name. By the way “rapa” is fictitious animal that appears in Matthew Riley’s novel “The Temple”.

Future Direction
The direction of this project is pretty much dictated by the usage. We have a set of features on our mind. But it would be great if you could suggest us features that will help make your job easier consuming REST web services.

Contributions – see Developers page

Documentation – see Documentation page

Feature backlog

  • Intelligent defaults for RestClientBuilder – Done
  • FormatHandlers as plugins – Done
  • handle collections.
  • cache mechanism.
  • JSON handler improvement.
  • apikey based authentication

Tasks

  • Update Documentation – In progress
  • release 0.9.1
  • release 1.0

Tech tasks

  • Remove runcoderun dependencies – Done
  • move build to gradle – Done
  • gradle wrapper for machine which do not have gradle on them
Clone this wiki locally