我正在使用jersey来构建REST Web服务。 我创建了一个类,实现ContainerRequestFilter接口以确定用户是否登录。现在,如果user == null,我想丢弃提交的每个请求。怎么能实现这一目标?
我不想if (user != null ) {
...
} else {
return //401
}
每次行动。
答案 0 :(得分:0)
抛出WebApplicationException:
public ContainerRequest filter(ContainerRequest request) {
if (user != null ) {
//...
} else {
throw new WebApplicationException(401);
}
return request;
}