Low-level interfaces and annotations used to create RESTful service resources. E.g.:
@URITemplate("widgets/{widgetid}") public class WidgetResource extends WebResource { public void handleRequest(HTTPRequest request, HTTPResponse response) { if (request.getHttpMethod().equals("GET")) { String replyStr = "<widget id='"+ request.getURIParameters().get("widgetId").get(0).getValue()+"'/>"; StringRepresentation reply = new StringRepresentation(replyStr, "application/widgets+xml"); response.setRepresentation(reply); } else ... } }