Bonjour,

j'ai un mapping Jax-RS codé comme ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
public BugResource {
  @Path("/bug")
  @GET
  public Bugs findByProject(@QueryParam("product") String product, @QueryParam("include_fields") String fields);
}
Qui génère un requête GET de la forme
http://serveur/service/bug?product=abcdef&include_fields=ab,cd,ef


Mon problème est que les inlude_fields seront toujours les mêmes. Je voudrais éviter d'avoir à faire

resource.findByProject("projetX","ab,cd,ef") mais de plutôt faire resource.findByProject("projetX");

J'ai tenté ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
public BugResource {
  @Path("/bug?include_fields=ab,cd,ef")
  @GET
  public Bugs findByProject(@QueryParam("product") String product);
}
mais ça ne marche pas. Ce la génère une requête qui ressemble à http://serveur/service/bug%xxinclude_fields=ab,cd,ef?product=abcdef

Je n'arrive pas à trouver comment ajouter des paramètres à la query qui ne sont pas dépendant de paramètres de la méthode. Je ne trouve pas l'annotation qui permettrait de le faire.