Предположим, что у меня есть класс ресурсов jax-rs:
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public class ResourceA {
@GET
public Something get(@Context UriInfo uriInfo) {
if (...) {
//how to get to ResourceB ?
}
}
}
и я хочу условно перенаправить вызов на другой ресурс jax-rs:
public class ResourceB {
@GET
@Path("{identifier}")
public Other get(@PathParam("identifier")String someArg) {
}
}
как это сделать? обратите внимание, что я не хочу, чтобы это было видимым для клиента (так что нет перенаправления http) и вообще методы ресурсов, которые я хочу перенаправить, чтобы не использовать одну и ту же подпись (они могут иметь параметры пути и т.д., как в примере, который я дал).
im работает jersey 2.6 под apache tomcat (его приложение spring, если это любая помощь)
EDIT - im ищет эквивалент jax-rs сервлет вперед. я не хочу делать дополнительный HTTP-хоп или беспокоиться о том, как создавать классы ресурсов самостоятельно