Package org.pac4j.vertx
Class VertxWebContext
- java.lang.Object
-
- org.pac4j.vertx.VertxWebContext
-
- All Implemented Interfaces:
org.pac4j.core.context.WebContext
public class VertxWebContext extends java.lang.Object implements org.pac4j.core.context.WebContext
WebContext implementation for Vert.x 3.- Since:
- 2.0.0
- Author:
- Jeremy Prime
-
-
Constructor Summary
Constructors Constructor Description VertxWebContext(io.vertx.ext.web.RoutingContext routingContext, org.pac4j.core.context.session.SessionStore<VertxWebContext> sessionStore)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addResponseCookie(org.pac4j.core.context.Cookie cookie)
void
completeResponse()
void
failResponse(int status)
java.lang.String
getFullRequestURL()
java.lang.String
getPath()
java.lang.String
getRemoteAddr()
java.lang.Object
getRequestAttribute(java.lang.String s)
java.util.Collection<org.pac4j.core.context.Cookie>
getRequestCookies()
java.lang.String
getRequestHeader(java.lang.String name)
java.lang.String
getRequestMethod()
java.lang.String
getRequestParameter(java.lang.String name)
java.util.Map<java.lang.String,java.lang.String[]>
getRequestParameters()
java.util.Map<java.lang.String,java.lang.String>
getResponseHeaders()
java.lang.String
getScheme()
java.lang.String
getServerName()
int
getServerPort()
org.pac4j.core.context.session.SessionStore
getSessionStore()
io.vertx.ext.web.Session
getVertxSession()
Pac4jUser
getVertxUser()
boolean
isSecure()
void
removeVertxUser()
void
setRequestAttribute(java.lang.String s, java.lang.Object o)
void
setResponseContentType(java.lang.String s)
void
setResponseHeader(java.lang.String name, java.lang.String value)
void
setResponseStatus(int code)
void
setVertxUser(Pac4jUser pac4jUser)
void
writeResponseContent(java.lang.String content)
-
-
-
Constructor Detail
-
VertxWebContext
public VertxWebContext(io.vertx.ext.web.RoutingContext routingContext, org.pac4j.core.context.session.SessionStore<VertxWebContext> sessionStore)
-
-
Method Detail
-
failResponse
public void failResponse(int status)
-
completeResponse
public void completeResponse()
-
getRequestParameter
public java.lang.String getRequestParameter(java.lang.String name)
- Specified by:
getRequestParameter
in interfaceorg.pac4j.core.context.WebContext
-
getRequestParameters
public java.util.Map<java.lang.String,java.lang.String[]> getRequestParameters()
- Specified by:
getRequestParameters
in interfaceorg.pac4j.core.context.WebContext
-
getRequestAttribute
public java.lang.Object getRequestAttribute(java.lang.String s)
- Specified by:
getRequestAttribute
in interfaceorg.pac4j.core.context.WebContext
-
setRequestAttribute
public void setRequestAttribute(java.lang.String s, java.lang.Object o)
- Specified by:
setRequestAttribute
in interfaceorg.pac4j.core.context.WebContext
-
getRequestHeader
public java.lang.String getRequestHeader(java.lang.String name)
- Specified by:
getRequestHeader
in interfaceorg.pac4j.core.context.WebContext
-
getRequestMethod
public java.lang.String getRequestMethod()
- Specified by:
getRequestMethod
in interfaceorg.pac4j.core.context.WebContext
-
getRemoteAddr
public java.lang.String getRemoteAddr()
- Specified by:
getRemoteAddr
in interfaceorg.pac4j.core.context.WebContext
-
writeResponseContent
public void writeResponseContent(java.lang.String content)
- Specified by:
writeResponseContent
in interfaceorg.pac4j.core.context.WebContext
-
setResponseStatus
public void setResponseStatus(int code)
- Specified by:
setResponseStatus
in interfaceorg.pac4j.core.context.WebContext
-
setResponseHeader
public void setResponseHeader(java.lang.String name, java.lang.String value)
- Specified by:
setResponseHeader
in interfaceorg.pac4j.core.context.WebContext
-
getResponseHeaders
public java.util.Map<java.lang.String,java.lang.String> getResponseHeaders()
-
setResponseContentType
public void setResponseContentType(java.lang.String s)
- Specified by:
setResponseContentType
in interfaceorg.pac4j.core.context.WebContext
-
getServerName
public java.lang.String getServerName()
- Specified by:
getServerName
in interfaceorg.pac4j.core.context.WebContext
-
getServerPort
public int getServerPort()
- Specified by:
getServerPort
in interfaceorg.pac4j.core.context.WebContext
-
getScheme
public java.lang.String getScheme()
- Specified by:
getScheme
in interfaceorg.pac4j.core.context.WebContext
-
isSecure
public boolean isSecure()
- Specified by:
isSecure
in interfaceorg.pac4j.core.context.WebContext
-
getFullRequestURL
public java.lang.String getFullRequestURL()
- Specified by:
getFullRequestURL
in interfaceorg.pac4j.core.context.WebContext
-
getRequestCookies
public java.util.Collection<org.pac4j.core.context.Cookie> getRequestCookies()
- Specified by:
getRequestCookies
in interfaceorg.pac4j.core.context.WebContext
-
addResponseCookie
public void addResponseCookie(org.pac4j.core.context.Cookie cookie)
- Specified by:
addResponseCookie
in interfaceorg.pac4j.core.context.WebContext
-
getPath
public java.lang.String getPath()
- Specified by:
getPath
in interfaceorg.pac4j.core.context.WebContext
-
getSessionStore
public org.pac4j.core.context.session.SessionStore getSessionStore()
- Specified by:
getSessionStore
in interfaceorg.pac4j.core.context.WebContext
-
getVertxUser
public Pac4jUser getVertxUser()
-
removeVertxUser
public void removeVertxUser()
-
setVertxUser
public void setVertxUser(Pac4jUser pac4jUser)
-
getVertxSession
public io.vertx.ext.web.Session getVertxSession()
-
-