Class UndertowWebContext

java.lang.Object
org.pac4j.undertow.context.UndertowWebContext
All Implemented Interfaces:
org.pac4j.core.context.WebContext

public class UndertowWebContext extends Object implements org.pac4j.core.context.WebContext
The webcontext implementation for Undertow.
Since:
1.0.0
Author:
Jerome Leleu, Michael Remond, Igor Lobanov
  • Constructor Details

    • UndertowWebContext

      public UndertowWebContext(io.undertow.server.HttpServerExchange exchange)
  • Method Details

    • getExchange

      public io.undertow.server.HttpServerExchange getExchange()
    • getRequestParameter

      public Optional<String> getRequestParameter(String name)
      Specified by:
      getRequestParameter in interface org.pac4j.core.context.WebContext
    • getRequestParameters

      public Map<String,String[]> getRequestParameters()
      Specified by:
      getRequestParameters in interface org.pac4j.core.context.WebContext
    • getRequestHeader

      public Optional<String> getRequestHeader(String name)
      Specified by:
      getRequestHeader in interface org.pac4j.core.context.WebContext
    • getRequestMethod

      public String getRequestMethod()
      Specified by:
      getRequestMethod in interface org.pac4j.core.context.WebContext
    • getResponseHeader

      public Optional<String> getResponseHeader(String name)
      Specified by:
      getResponseHeader in interface org.pac4j.core.context.WebContext
    • setResponseHeader

      public void setResponseHeader(String name, String value)
      Specified by:
      setResponseHeader in interface org.pac4j.core.context.WebContext
    • getServerName

      public String getServerName()
      Specified by:
      getServerName in interface org.pac4j.core.context.WebContext
    • getServerPort

      public int getServerPort()
      Specified by:
      getServerPort in interface org.pac4j.core.context.WebContext
    • getScheme

      public String getScheme()
      Specified by:
      getScheme in interface org.pac4j.core.context.WebContext
    • getFullRequestURL

      public String getFullRequestURL()
      Specified by:
      getFullRequestURL in interface org.pac4j.core.context.WebContext
    • getRemoteAddr

      public String getRemoteAddr()
      Specified by:
      getRemoteAddr in interface org.pac4j.core.context.WebContext
    • addResponseCookie

      public void addResponseCookie(org.pac4j.core.context.Cookie cookie)
      Specified by:
      addResponseCookie in interface org.pac4j.core.context.WebContext
    • setRequestAttribute

      public void setRequestAttribute(String name, Object value)
      Specified by:
      setRequestAttribute in interface org.pac4j.core.context.WebContext
    • getPath

      public String getPath()
      Specified by:
      getPath in interface org.pac4j.core.context.WebContext
    • setResponseContentType

      public void setResponseContentType(String content)
      Specified by:
      setResponseContentType in interface org.pac4j.core.context.WebContext
    • getRequestCookies

      public Collection<org.pac4j.core.context.Cookie> getRequestCookies()
      Specified by:
      getRequestCookies in interface org.pac4j.core.context.WebContext
    • getRequestAttribute

      public Optional<Object> getRequestAttribute(String name)
      Specified by:
      getRequestAttribute in interface org.pac4j.core.context.WebContext
    • isSecure

      public boolean isSecure()
      Specified by:
      isSecure in interface org.pac4j.core.context.WebContext