ist es möglich, den Anruf einer jax-rs-Methode von anderen?

nehme an, dass ich einigen jax-rs-Ressource-Klasse:

@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public class ResourceA {
   @GET
   public Something get(@Context UriInfo uriInfo) {
      if (...) {
         //how to get to ResourceB ?
      }
   }
}

und ich will um bedingt umleiten des Anrufs, um einige der anderen jax-rs-Ressource:

public class ResourceB {
   @GET
   @Path("{identifier}")
   public Other get(@PathParam("identifier")String someArg) {
   }
}

wie mache ich das?
beachten Sie, dass ich nicht wollen, dass dies für den client sichtbar sind (also keine http-redirects) und in der Regel die Ressource Methoden, die ich umleiten möchten dont teilen die gleiche Signatur (Sie können den Pfad params etc wie in dem Beispiel, das ich gegeben).

im Laufenden jersey 2.6 unter apache tomcat (eine Feder-app, wenn es das ist keine Hilfe)

BEARBEITEN - im-suchen nach einer jax-rs-äquivalent servlet weiterleiten. ich will nicht einen extra http-hop oder sich sorgen über die Instanziierung Ressource-Klassen selbst

InformationsquelleAutor radai | 2014-03-09
Schreibe einen Kommentar