2017-05-10 1 views
0

Dans RestEasy 3.0.16.Final version L'interface PreProcessInterceptor est obsolète. Alors, quel est le bon remplacement de cette interface. Dans jboss eap 7 RestEasy version 3.0.16.Final est utilisé.Remplacement correct de l'interface PreProcessInterceptor: RestEasy

ancien code -

@Provider 
@ServerInterceptor 
@SecurityPrecedence 
public class AbcInterceptor implements PreProcessInterceptor 
{ 
public ServerResponse preProcess(final HttpRequest httpRequest, ResourceMethod resourceMethod) throws Failure, 
     WebApplicationException { 
    // auth logic 

} 
} 

Nouveau code -

@Provider 
@ServerInterceptor 
@SecurityPrecedence 
public class AuthenticationInterceptor 
{ 
public ServerResponse preProcess(HttpRequest httpRequest, ResourceMethodInvoker method) 
     throws Failure, WebApplicationException { 
    // auth logic 

} 
} 

Répondre

1

L'interface org.jboss.resteasy.spi.interception.PreProcessInterceptor est remplacé par le javax.ws.rs. L'interface container.ContainerRequestFilter dans RESTEasy 3.x. Par conséquent, vous pouvez utiliser le conteneur ContainerRequestFilter pour les mêmes raisons.