本文整理汇总了Java中play.mvc.Action.call方法的典型用法代码示例。如果您正苦于以下问题:Java Action.call方法的具体用法?Java Action.call怎么用?Java Action.call使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类play.mvc.Action
的用法示例。
在下文中一共展示了Action.call方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: apply
import play.mvc.Action; //导入方法依赖的package包/类
@Override
public Promise<Result> apply(Request request, Method method, Context context, Action<?> action)
throws Throwable {
String token = getAuthorizationToken(request);
if (token == null) {
token = request.getQueryString(OAuth2AccessToken.ACCESS_TOKEN);
}
if (token == null) {
logger.info("Authentication skipped");
} else {
Authentication authRequest = new PreAuthenticatedAuthenticationToken(token, "");
Authentication authResult = oauth2AuthenticationManager.authenticate(authRequest);
SecurityContextHolder.getContext().setAuthentication(authResult);
logger.info("Authenticated successfully");
}
return action.call(context);
}
示例2: doCheck
import play.mvc.Action; //导入方法依赖的package包/类
@Override
public CompletionStage<Result> doCheck(Http.Context ctx, Action<?> delegate) {
String[] auths = ctx.request().headers().get(Http.HeaderNames.AUTHORIZATION);
if ((auths.length == 1) && (auths[0].equals("pet")))
return delegate.call(ctx);
else
return CompletableFuture.completedFuture(unauthorized());
}
示例3: doCheck
import play.mvc.Action; //导入方法依赖的package包/类
@Override
public CompletionStage<Result> doCheck(Http.Context ctx, Action<?> delegate) {
return delegate.call(ctx);
}
示例4: apply
import play.mvc.Action; //导入方法依赖的package包/类
@Override
public Promise<Result> apply(Request request, Method method, Context context, Action<?> action)
throws Throwable {
return action.call(context);
}