从Jersey中的ExceptionMapper访问端点

时间:2016-07-10 12:38:35

标签: jax-rs jersey-2.0

我很困惑,我怎么能在ExceptionMapper中获取当前请求处理程序(org.glassfish.jersey.server.internal.process.Endpoint)...看看下面的代码..

public class ValidationExceptionMapper implements ExceptionMapper<ValidationException> {

    @Override
    public Response toResponse(ValidationException exception) {
        // Here I would like to know which endpoint triggered this exception... 
    }
}

异常的处理将基于验证失败的输入数据上存在哪种注释。

泽西岛的终点似乎拥有我可能需要的所有信息。我更喜欢使用JAX-RS符合的任何选项。但在这一点上,我准备寻找任何替代方案。

注意:我确实看过ConstraintViolation.getRootBean()...它指出了资源而不是被调用的方法...我有兴趣获取终点而不仅仅是资源。

提前致谢!

0 个答案:

没有答案