Package play.api.mvc

Examples of play.api.mvc.RequestHeader


     * @param env the environment
     * @param executor an ExecutionContext
     * @return the current user object or null if there isn't one available
     */
    public static F.Promise<Object> currentUser(RuntimeEnvironment env, ExecutionContext executor) {
        RequestHeader requestHeader = Http.Context.current()._requestHeader();
        if (requestHeader == null || env == null) {
            return F.Promise.promise(null);
        } else {
            scala.concurrent.Future scalaFuture = SecureSocial$.MODULE$.currentUser(requestHeader, env, executor);
            F.Function<Option<Object>, Object> mapFunction = new F.Function<Option<Object>, Object>() {
View Full Code Here


  protected <T> T getInstance(Class<T> type) {
    return InjectAdapter.getInstance().getInstance(type);
  }

  protected void setHttpContext(Map<String, String[]> requestBody) {
    RequestHeader reqHeader = mock(RequestHeader.class);
    Request req = mock(Request.class);
    if (requestBody != null) {
      RequestBody reqBody = mock(RequestBody.class);
      when(req.body()).thenReturn(reqBody);
      when(reqBody.asFormUrlEncoded()).thenReturn(requestBody);
View Full Code Here

    Context.current.set(new Context(1L, reqHeader, req, session, flash, args));
  }
 
  protected void setHttpContext(JsonNode requestBody) {
    RequestHeader reqHeader = mock(RequestHeader.class);
    Request req = mock(Request.class);
    if (requestBody != null) {
      RequestBody reqBody = mock(RequestBody.class);
      when(req.body()).thenReturn(reqBody);
      when(reqBody.asJson()).thenReturn(requestBody);
View Full Code Here

    private final CSRFAction$ CSRFAction = CSRFAction$.MODULE$;
    private final CSRF.TokenProvider tokenProvider = CSRFConf$.MODULE$.defaultTokenProvider();

    @Override
    public F.Promise<Result> call(Http.Context ctx) throws Throwable {
        RequestHeader request = ctx._requestHeader();

        if (CSRFAction.getTokenFromHeader(request, tokenName, cookieName).isEmpty()) {
            // No token in header and we have to create one if not found, so create a new token
            String newToken = tokenProvider.generateToken();

            // Place this token into the context
            ctx.args.put(requestTag, newToken);

            // Create a new Scala RequestHeader with the token
            final RequestHeader newRequest = request.copy(request.id(),
                    request.tags().$plus(new Tuple2<String, String>(requestTag, newToken)),
                    request.uri(), request.path(), request.method(), request.version(), request.queryString(),
                    request.headers(), request.remoteAddress(), request.secure());

            // Create a new context that will have the new RequestHeader.  This ensures that the CSRF.getToken call
View Full Code Here

    private final CSRFAction$ CSRFAction = CSRFAction$.MODULE$;
    private final CSRF.TokenProvider tokenProvider = CSRFConf$.MODULE$.defaultTokenProvider();

    @Override
    public F.Promise<Result> call(Http.Context ctx) throws Throwable {
        RequestHeader request = ctx._requestHeader();
        // Check for bypass
        if (CSRFAction.checkCsrfBypass(request)) {
            return delegate.call(ctx);
        } else {
            // Get token from cookie/session
View Full Code Here

TOP

Related Classes of play.api.mvc.RequestHeader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.