/** * We retrieve the body apart from the request. Otherwise, there is an issue in casting the body between Scala and Java. * * @param requestHeader the request without the body * @param body the body (maybe) * @param sessionStore the session store */ public PlayWebContext(final RequestHeader requestHeader, final Object body, final SessionStore<org.pac4j.play.PlayWebContext> sessionStore) { this(JavaHelpers$.MODULE$.createJavaContext(requestHeader, JavaHelpers$.MODULE$.createContextComponents()), sessionStore); this.formParameters = new HashMap<>(); if (body instanceof AnyContentAsFormUrlEncoded) { final scala.collection.immutable.Map<String, Seq<String>> parameters = ((AnyContentAsFormUrlEncoded) body).asFormUrlEncoded().get(); for (final String key : ScalaCompatibility.scalaSetToJavaSet(parameters.keySet())) { final Seq<String> v = parameters.get(key).get(); final String[] values = new String[v.size()]; v.copyToArray(values); formParameters.put(key, values); } } }
/** * Sets one cookie. * @param cookie the cookie to be set * @return the builder instance */ public RequestBuilder cookie(Cookie cookie) { cookies(play.core.j.JavaHelpers$.MODULE$.cookiesToScalaCookies(Arrays.asList(cookie))); return this; }
/** * We retrieve the body apart from the request. Otherwise, there is an issue in casting the body between Scala and Java. * * @param requestHeader the request without the body * @param body the body (maybe) * @param sessionStore the session store */ public PlayWebContext(final RequestHeader requestHeader, final Object body, final SessionStore<org.pac4j.play.PlayWebContext> sessionStore) { this(JavaHelpers$.MODULE$.createJavaContext(requestHeader, JavaHelpers$.MODULE$.createContextComponents()), sessionStore); this.formParameters = new HashMap<>(); if (body instanceof AnyContentAsFormUrlEncoded) { final scala.collection.immutable.Map<String, Seq<String>> parameters = ((AnyContentAsFormUrlEncoded) body).asFormUrlEncoded().get(); for (final String key : ScalaCompatibility.scalaSetToJavaSet(parameters.keySet())) { final Seq<String> v = parameters.get(key).get(); final String[] values = new String[v.size()]; v.copyToArray(values); formParameters.put(key, values); } } }
public PlayWebContext(final RequestHeader requestHeader, final SessionStore sessionStore) { this(JavaHelpers$.MODULE$.createJavaContext(requestHeader), sessionStore); }
public PlayWebContext(final RequestHeader requestHeader, final SessionStore<PlayWebContext> sessionStore) { this(JavaHelpers$.MODULE$.createJavaContext(requestHeader, JavaHelpers$.MODULE$.createContextComponents()), sessionStore); }
public PlayWebContext(final RequestHeader requestHeader, final SessionStore<PlayWebContext> sessionStore) { this(JavaHelpers$.MODULE$.createJavaContext(requestHeader, JavaHelpers$.MODULE$.createContextComponents()), sessionStore); }
/** * Convert this result to a Scala result. * * @return the Scala result. */ public play.api.mvc.Result asScala() { return new play.api.mvc.Result( header.asScala(), body.asScala(), session == null ? Scala.None() : Scala.Option(play.api.mvc.Session.fromJavaSession(session)), flash == null ? Scala.None() : Scala.Option(play.api.mvc.Flash.fromJavaFlash(flash)), JavaHelpers$.MODULE$.cookiesToScalaCookies(cookies) ); } }
/** * Convert this result to a Scala result. * * @return the Scala result. */ public play.api.mvc.Result asScala() { return new play.api.mvc.Result( header.asScala(), body.asScala(), session == null ? Scala.None() : Scala.Option(play.api.mvc.Session.fromJavaSession(session)), flash == null ? Scala.None() : Scala.Option(play.api.mvc.Flash.fromJavaFlash(flash)), JavaHelpers$.MODULE$.cookiesToScalaCookies(cookies) ); } }
/** * Convert this result to a Scala result. * * @return the Scala result. */ public play.api.mvc.Result asScala() { return new play.api.mvc.Result( header.asScala(), body.asScala(), session == null ? Scala.None() : Scala.Option(play.api.mvc.Session.fromJavaSession(session)), flash == null ? Scala.None() : Scala.Option(play.api.mvc.Flash.fromJavaFlash(flash)), JavaHelpers$.MODULE$.cookiesToScalaCookies(cookies) ); } }
/** * Sets one cookie. * @param cookie the cookie to be set * @return the builder instance */ public RequestBuilder cookie(Cookie cookie) { play.api.mvc.Cookies newCookies = JavaHelpers$.MODULE$.mergeNewCookie( req.cookies(), cookie.asScala() ); attr(new TypedKey<>(RequestAttrKey.Cookies()), new AssignedCell<>(newCookies)); return this; }
public RequestBuilder uri(URI uri) { req = JavaHelpers$.MODULE$.updateRequestWithUri(req, uri); return this; }
/** * Sets one cookie. * @param cookie the cookie to be set * @return the builder instance */ public RequestBuilder cookie(Cookie cookie) { play.api.mvc.Cookies newCookies = JavaHelpers$.MODULE$.mergeNewCookie( req.cookies(), cookie.asScala() ); attr(new TypedKey<>(RequestAttrKey.Cookies()), new AssignedCell<>(newCookies)); return this; }
public RequestBuilder uri(URI uri) { req = JavaHelpers$.MODULE$.updateRequestWithUri(req, uri); return this; }
/** * @return the cookies in Java instances */ public Cookies cookies() { return play.core.j.JavaHelpers$.MODULE$.cookiesToJavaCookies(req.cookies()); }
/** * @return the cookies in Java instances */ public Cookies cookies() { return play.core.j.JavaHelpers$.MODULE$.cookiesToJavaCookies(req.cookies()); }
/** * @return the scala version of this headers. */ public play.api.mvc.Headers asScala() { return new play.api.mvc.Headers(JavaHelpers$.MODULE$.javaMapOfListToScalaSeqOfPairs(this.headers)); }
@Override default JavaContextComponents javaContextComponents() { return JavaHelpers$.MODULE$.createContextComponents( messagesApi().asScala(), langs().asScala(), fileMimeTypes().asScala(), httpConfiguration() ); }
/** * Sets one cookie. * @param cookie the cookie to be set * @return the builder instance */ public RequestBuilder cookie(Cookie cookie) { play.api.mvc.Cookies newCookies = JavaHelpers$.MODULE$.mergeNewCookie( req.cookies(), cookie.asScala() ); attr(new TypedKey<>(RequestAttrKey.Cookies()), new AssignedCell<>(newCookies)); return this; }
/** * @return the cookies in Java instances */ public Cookies cookies() { return play.core.j.JavaHelpers$.MODULE$.cookiesToJavaCookies(req.cookies()); }
@Override default JavaContextComponents javaContextComponents() { return JavaHelpers$.MODULE$.createContextComponents( messagesApi().asScala(), langs().asScala(), fileMimeTypes().asScala(), httpConfiguration() ); }