Pessoal,
Implementei um interceptor que redireciona o usuário para uma determinada view, mas está dando erro de redirecionamento incorreto.
Alguém sabe pq?
@Intercepts
public class ForceChangePasswordInterceptor implements Interceptor {
private final UserSession userSession;
private final Result result;
public ForceChangePasswordInterceptor(UserSession userSession, Result result) {
this.userSession = userSession;
this.result = result;
}
public boolean accepts(ResourceMethod method) {
return userSession.isLogin();
}
public void intercept(InterceptorStack stack, ResourceMethod method, Object resourceInstance) throws InterceptionException {
if (userSession.isForceChangePassword())
result.redirectTo(UserController.class).changePassword();
else
stack.next(method, resourceInstance);
}
}