正确替换PreProcessInterceptor接口:RestEasy

时间:2017-05-10 11:29:05

标签: authentication resteasy jboss-eap-7

在RestEasy 3.0.16中。不推荐使用最终版本的PreProcessInterceptor接口。那么这个界面的正确替换是什么呢?在jboss eap 7 RestEasy版本3.0.16.Final被使用。

旧代码 -

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

}
}

新代码 -

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

}
}

1 个答案:

答案 0 :(得分:1)

org.jboss.resteasy.spi.interception.PreProcessInterceptor 接口被RESTEasy 3.x中的 javax.ws.rs.container.ContainerRequestFilter 接口替换。

因此,您可以使用ContainerRequestFilter进行相同操作。