Как реализовать параметр квадратных скобок с клиентом Jax-RS?

Внешний API предоставляет ресурсы с параметром поиска.

Это целевая конечная точка: https://example.com/api/categories/?filter[name]=[somename]&display=full

Я использую кваркус с org.eclipse.microprofile.rest.client.inject.RegisterRestClient. Я безуспешно пытаюсь каким-то образом сопоставить параметр filter с доступными параметрами из javax.ws.rs.

Реализация выполнена для клиента, я не хочу получать параметры, я хочу поместить их в запрос.

 @GET
  @Produces(MediaType.TEXT_XML)
  CategoriesResponse searchCategoryByName(@DefaultValue("full") @QueryParam("display") String display, <How to implement this param> Filter f

Любые идеи?


person kingkong    schedule 15.10.2020    source источник
comment
Получите все параметры запроса, повторите их и используйте те, которые начинаются с filter.   -  person Andreas    schedule 15.10.2020
comment
Эта реализация предназначена для клиентской реализации с org.eclipse.microprofile.rest.client.inject.RegisterRestClient не серверным сайтом, это не имеет значения   -  person kingkong    schedule 15.10.2020
comment
Я работал с @GET @Produces(MediaType.TEXT_XML) CategoriesResponse searchCategoryByName(@DefaultValue("full") @QueryParam("display") String display, @QueryParam("filter[name]") String string);, но я не думаю, что это лучшее решение.   -  person kingkong    schedule 15.10.2020