2012-04-10 19 views
1

Ich möchte REST-Aufrufe in einer Webanwendung implementieren. Ich habe mir die verschiedenen verfügbaren Frameworks angeschaut, um das zu erreichen. Es scheint, JBoss bietet Resteasy, was ich brauche:Verwenden von REST zum Binden eines Werts als Parameter

@GET 
    @Path("book/{id}/comments") 
    public Collection<Comment> getComments(@PathParam("id") String bookId); 

Was wäre ich möchte so etwas wie:

@GET 
    @Path("book/{id}/comments") 
    public Collection<Comment> getComments(@PathParam("id") **Book** bookId); 

Anstatt also einen String empfangen ich in die Bindung direkt den Wert interessieren würde. Das bedeutet, wenn mein Buch eine AbstractEntity-Klasse erweitert, würde es direkt die findById in der Datenbank tun.

Ich habe dies mit Spring MVC erreicht, indem ich Custom Conversion Services verwendet habe, die die findById direkt machen würden. Gibt es solche Funktionen in RestEasy oder einem anderen REST-Framework?

Danke!

Antwort

Verwandte Themen