拦截球衣端点方法

时间:2012-12-02 19:07:01

标签: java rest jersey endpoint

我正在使用jersey来构建REST Web服务。 我创建了一个类,实现ContainerRequestFilter接口以确定用户是否登录。现在,如果user == null,我想丢弃提交的每个请求。怎么能实现这一目标?

我不想
if (user != null ) {
 ...
} else {
 return //401
}

每次行动。

1 个答案:

答案 0 :(得分:0)

抛出WebApplicationException:

public ContainerRequest filter(ContainerRequest request) {
    if (user != null ) {
           //...
        } else {
            throw new WebApplicationException(401);
        }
    return request;
}