0

ジャージを使用してRESTWebサービスを構築しています。ユーザーがログインしているかどうかを判断するためにContainerRequestFilterインターフェイスを実装してクラスを作成しました。ここで、user==nullの場合に送信される各リクエストを破棄したいと思います。これはどのように達成できますか?入れたくない

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

各アクションで。

4

1 に答える 1

0

WebApplicationExceptionをスローします:

public ContainerRequest filter(ContainerRequest request) {
    if (user != null ) {
           //...
        } else {
            throw new WebApplicationException(401);
        }
    return request;
}
于 2012-12-03T02:28:53.663 に答える