Package org.pac4j.play
Class PlayWebContext
java.lang.Object
org.pac4j.play.PlayWebContext
- All Implemented Interfaces:
org.pac4j.core.context.WebContext
This class is the web context for Play (used both for Java and Scala).
"Session objects" are managed by the defined SessionStore.
- Since:
- 1.1.0
- Author:
- Jerome Leleu
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPlayWebContext(play.api.mvc.RequestHeader scalaRequest) PlayWebContext(play.mvc.Http.RequestHeader javaRequest) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddResponseCookie(org.pac4j.core.context.Cookie cookie) protected ObjectgetBody()play.mvc.Http.RequestHeaderplay.api.mvc.RequestHeaderplay.mvc.Http.SessiongetPath()getRequestAttribute(String name) Collection<org.pac4j.core.context.Cookie>getRequestHeader(String name) getRequestParameter(String name) getResponseHeader(String name) intbooleanisSecure()voidsetNativeSession(play.mvc.Http.Session session) voidsetRequestAttribute(String name, Object value) voidsetResponseContentType(String contentType) voidsetResponseHeader(String name, String value) <A> play.api.mvc.Request<A>supplementRequest(play.api.mvc.Request<A> request) play.mvc.Http.RequestsupplementRequest(play.mvc.Http.Request request) play.mvc.Http.RequestHeadersupplementRequest(play.mvc.Http.RequestHeader request) play.api.mvc.ResultsupplementResponse(play.api.mvc.Result result) play.mvc.ResultsupplementResponse(play.mvc.Result result) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.pac4j.core.context.WebContext
getProtocol, getQueryString, getRequestAttribute, getRequestURL
-
Field Details
-
logger
protected final org.slf4j.Logger logger -
PAC4J_REQUEST_ATTRIBUTES
-
javaRequest
protected play.mvc.Http.RequestHeader javaRequest -
scalaRequest
protected play.api.mvc.RequestHeader scalaRequest -
requestContent
-
responseHeaders
-
responseCookies
-
responseContentType
-
session
protected play.mvc.Http.Session session
-
-
Constructor Details
-
PlayWebContext
public PlayWebContext(play.mvc.Http.RequestHeader javaRequest) -
PlayWebContext
public PlayWebContext(play.api.mvc.RequestHeader scalaRequest)
-
-
Method Details
-
getNativeJavaRequest
public play.mvc.Http.RequestHeader getNativeJavaRequest() -
getNativeScalaRequest
public play.api.mvc.RequestHeader getNativeScalaRequest() -
getRequestHeader
- Specified by:
getRequestHeaderin interfaceorg.pac4j.core.context.WebContext
-
getRequestMethod
- Specified by:
getRequestMethodin interfaceorg.pac4j.core.context.WebContext
-
getRequestParameter
- Specified by:
getRequestParameterin interfaceorg.pac4j.core.context.WebContext
-
getRequestParameters
- Specified by:
getRequestParametersin interfaceorg.pac4j.core.context.WebContext
-
getBody
-
setResponseHeader
- Specified by:
setResponseHeaderin interfaceorg.pac4j.core.context.WebContext
-
getResponseHeader
- Specified by:
getResponseHeaderin interfaceorg.pac4j.core.context.WebContext
-
getServerName
- Specified by:
getServerNamein interfaceorg.pac4j.core.context.WebContext
-
getServerPort
public int getServerPort()- Specified by:
getServerPortin interfaceorg.pac4j.core.context.WebContext
-
getScheme
- Specified by:
getSchemein interfaceorg.pac4j.core.context.WebContext
-
isSecure
public boolean isSecure()- Specified by:
isSecurein interfaceorg.pac4j.core.context.WebContext
-
getFullRequestURL
- Specified by:
getFullRequestURLin interfaceorg.pac4j.core.context.WebContext
-
getRemoteAddr
- Specified by:
getRemoteAddrin interfaceorg.pac4j.core.context.WebContext
-
getRequestAttribute
- Specified by:
getRequestAttributein interfaceorg.pac4j.core.context.WebContext
-
setRequestAttribute
- Specified by:
setRequestAttributein interfaceorg.pac4j.core.context.WebContext
-
getRequestCookies
- Specified by:
getRequestCookiesin interfaceorg.pac4j.core.context.WebContext
-
getPath
- Specified by:
getPathin interfaceorg.pac4j.core.context.WebContext
-
addResponseCookie
public void addResponseCookie(org.pac4j.core.context.Cookie cookie) - Specified by:
addResponseCookiein interfaceorg.pac4j.core.context.WebContext
-
setResponseContentType
- Specified by:
setResponseContentTypein interfaceorg.pac4j.core.context.WebContext
-
getRequestContent
- Specified by:
getRequestContentin interfaceorg.pac4j.core.context.WebContext
-
getNativeSession
public play.mvc.Http.Session getNativeSession() -
setNativeSession
public void setNativeSession(play.mvc.Http.Session session) -
supplementRequest
public play.mvc.Http.Request supplementRequest(play.mvc.Http.Request request) -
supplementRequest
public play.mvc.Http.RequestHeader supplementRequest(play.mvc.Http.RequestHeader request) -
supplementRequest
public <A> play.api.mvc.Request<A> supplementRequest(play.api.mvc.Request<A> request) -
supplementResponse
public play.mvc.Result supplementResponse(play.mvc.Result result) -
supplementResponse
public play.api.mvc.Result supplementResponse(play.api.mvc.Result result)
-