Hallo zusammen,
ich bin gerade dabei meinen ersten Webservice zu erstellen, und habe hier eine Frage, was die Parameter anbelangt.
Ich möchte gerne die Möglichkeit haben, dass man Objekte nach "Erstelldatum" filtern kann.
Stripe macht das ganz gut wie ich finde. Hier gibt es folgende Parameter, die verwendet werden können:
Nun ist meine Frage, wie das im Code für JAX-RS aussehen muss.
Muss ich dafür tatsächlich für jeden Parameter einen "QueryParameter" erstellen im Methodenkopf angeben?
Ist das der richtige Weg oder löst man das besser?
2) Es handelt sich ja um ein Datum. Passt hier der Datentyp (String) überhaupt ?
Ich denke mal der Client muss das Datum dann im Datumformat ISO 8601 liefern, oder?
3) Habt ihr gute Beispiel Referenzen, die eine Jax RS API entwickeln haben, bei denen man den Code ansehen kann?
Danke
ich bin gerade dabei meinen ersten Webservice zu erstellen, und habe hier eine Frage, was die Parameter anbelangt.
Ich möchte gerne die Möglichkeit haben, dass man Objekte nach "Erstelldatum" filtern kann.
Stripe macht das ganz gut wie ich finde. Hier gibt es folgende Parameter, die verwendet werden können:
Nun ist meine Frage, wie das im Code für JAX-RS aussehen muss.
Muss ich dafür tatsächlich für jeden Parameter einen "QueryParameter" erstellen im Methodenkopf angeben?
Java:
@GET
@Path("/")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Response findAllCustomers(@QueryParam("created") String created,
@QueryParam("created.gte") String created.gte,
@QueryParam("created.lt") String created.lt) {
Ist das der richtige Weg oder löst man das besser?
2) Es handelt sich ja um ein Datum. Passt hier der Datentyp (String) überhaupt ?
Ich denke mal der Client muss das Datum dann im Datumformat ISO 8601 liefern, oder?
3) Habt ihr gute Beispiel Referenzen, die eine Jax RS API entwickeln haben, bei denen man den Code ansehen kann?
Danke