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 ...
}
}