2016-07-29 1 views
0

특정 조건이 액션에서 충족되지 않으면 어떻게 다른 경로로 리디렉션합니까? 아래는 코드입니다.리디렉션 액션 재생 프레임 워크

public class MAction extends Action<M> { 

    @Override 
    public CompletionStage<Result> call(final Context ctx) { 
     Request request = ctx.request(); 
     String deviceID = request.getHeader("deviceID"); 
     if (deviceID == null || deviceID.isEmpty()) { 
      // RETURN TO A DIFFERENT ROUTE from here 
      return; 
     } 
    } 
} 

답변

0

해결책을 찾았습니다.

CompletionStage<Result> promiseOfResult = CompletableFuture.supplyAsync(new Supplier<Result>() { 

    @Override 
    public Result get() { 
     // TODO Auto-generated method stub 
     return redirect(routes.Top.index()); 
    } 
}); 

    return promiseOfResult;