2016-07-22 1 views
0

У меня есть прокси-интерфейс CXF, например.Как настроить прокси-сервер CXF для добавления @QueryParam для каждого метода?

@Path("/resources") 
public interface ResourceService { 
    @GET 
    @Path("/list") 
    @Produces("application/json") 
    List<Resource> list(@QueryParam("name") String name); 

    ... 
} 

И вызов:

ResourceService service = JAXRSClientFactory.create("http://localhost:8080/app/rest" 
service.list("name"); 

Можно ли настроить прокси-сервер, так что добавит еще один QueryParam для каждого вызова метода? Так list() бы стал:

List<Resource> list(@QueryParam("name") String name, @QueryParam("ticket") String ticket); 

В принципе мне нужно поставить SSO билет на все методы, но не хочу, чтобы указать его везде в коде, а чтобы создать какие-то расширение, которое будет проходить его прозрачно.

ответ

0

Кажется, я нашел ответ сам:

WebClient.client(service).query("ticket", ticket); 

 Смежные вопросы

  • Нет связанных вопросов^_^