Class WebSessionUtils

java.lang.Object
com.aducid.web.util.WebSessionUtils

public class WebSessionUtils
extends java.lang.Object
Web session utilities. Created 10. 5. 2016 10:09:34
Author:
Radek Jira
  • Constructor Summary

    Constructors 
    Modifier Constructor Description
    protected WebSessionUtils()
    Default constructor.
  • Method Summary

    Modifier and Type Method Description
    protected static java.lang.Object getAndRemove​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String name)
    Returns attribute and removes it.
    protected static java.lang.Object getAndRemove​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String name)
    Returns attribute and removes it.
    protected static java.lang.Object getAttribute​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String name)
    Returns attribute.
    protected static java.lang.Object getAttribute​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String name)
    Returns attribute.
    static java.lang.String getAuthId​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)
    Returns authentication identifier.
    static java.lang.String getAuthIdAndRemove​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)
    Returns and removes authentication identifier.
    static java.lang.String getErrorPage​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)
    Returns error page.
    static java.lang.Exception getException​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)
    Returns exception.
    static java.lang.Exception getExceptionAndRemove​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)
    Returns and removes exception.
    static java.lang.String getMessage​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)
    Returns message.
    static java.lang.String getMessageAndRemove​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)
    Returns and removes message.
    static com.aducid.principal.AducidPrincipal getPrincipal​(javax.servlet.http.HttpServletRequest httpRequest)
    Returns principal.
    protected static java.lang.String getRealName​(java.lang.String id, java.lang.String name)
    Returns real attribute name.
    static java.lang.String getRedirectUrl​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)
    Returns redirect URL.
    static java.lang.String getRedirectUrlAndRemove​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)
    Returns and removes redirect URL.
    static com.aducid.sdk.enums.Status getStatus​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)
    Returns status.
    protected static java.lang.String getStringAndRemove​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String name)
    Returns string attribute and removes it.
    protected static java.lang.String getStringAndRemove​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String name)
    Returns string attribute and removes it.
    protected static java.lang.String getStringAttribute​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String name)
    Returns string attribute.
    protected static java.lang.String getStringAttribute​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String name)
    Returns string attribute.
    static java.lang.String getTlsCertId​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)
    Returns TLS certificate identifier.
    protected static void removeAttribute​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String name)
    Removes attribute.
    protected static void removeAttribute​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String name)
    Removes attribute.
    static void removeAuthId​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)
    Removes authentication identifier.
    static void removeErrorPage​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)
    Removes error page.
    static void removeException​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)
    Removes exception.
    static void removeMessage​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)
    Removes message.
    static void removePrincipal​(javax.servlet.http.HttpServletRequest httpRequest)
    Removes principal.
    static void removeRedirectUrl​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)
    Removes redirect URL.
    static void removeStatus​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)
    Removes status.
    static void removeTlsCertId​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)
    Removes TLS certificate identifier.
    protected static void setAttribute​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String name, java.lang.Object value)
    Sets attribute.
    protected static void setAttribute​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String name, java.lang.Object value)
    Sets attribute.
    static void setAuthId​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String authId)
    Sets authentication identifier.
    static void setErrorPage​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String errorPage)
    Sets error page.
    static void setErrorPage​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String errorPage)
    Sets error page.
    static void setException​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.Exception exception)
    Sets exception.
    static void setMessage​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String message)
    Sets message.
    static void setPrincipal​(javax.servlet.http.HttpServletRequest httpRequest, com.aducid.principal.AducidPrincipal principal)
    Sets principal.
    static void setRedirectUrl​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String redirectUrl)
    Sets redirect URL.
    static void setRedirectUrl​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String redirectUrl)
    Sets redirect URL.
    static void setStatus​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, com.aducid.sdk.enums.Status status)
    Sets status.
    static void setTlsCertId​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String tlsCertId)
    Sets TLS certificate identifier.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getAuthId

      public static java.lang.String getAuthId​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)

      Returns authentication identifier.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      Returns:
      authentication identifier
    • getAuthIdAndRemove

      public static java.lang.String getAuthIdAndRemove​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)

      Returns and removes authentication identifier.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      Returns:
      authentication identifier
    • getErrorPage

      public static java.lang.String getErrorPage​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)

      Returns error page.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      Returns:
      error page
    • getException

      public static java.lang.Exception getException​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)

      Returns exception.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      Returns:
      exception
    • getExceptionAndRemove

      public static java.lang.Exception getExceptionAndRemove​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)

      Returns and removes exception.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      Returns:
      exception
    • getMessage

      public static java.lang.String getMessage​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)

      Returns message.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      Returns:
      message
    • getMessageAndRemove

      public static java.lang.String getMessageAndRemove​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)

      Returns and removes message.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      Returns:
      message
    • getPrincipal

      public static com.aducid.principal.AducidPrincipal getPrincipal​(javax.servlet.http.HttpServletRequest httpRequest)

      Returns principal.

      Parameters:
      httpRequest - HTTP request
      Returns:
      principal
    • getRedirectUrl

      public static java.lang.String getRedirectUrl​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)

      Returns redirect URL.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      Returns:
      redirect URL
    • getRedirectUrlAndRemove

      public static java.lang.String getRedirectUrlAndRemove​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)

      Returns and removes redirect URL.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      Returns:
      redirect URL
    • getStatus

      public static com.aducid.sdk.enums.Status getStatus​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)

      Returns status.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      Returns:
      status
    • getTlsCertId

      public static java.lang.String getTlsCertId​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)

      Returns TLS certificate identifier.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      Returns:
      TLS certificate identifier
    • setAuthId

      public static void setAuthId​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String authId)

      Sets authentication identifier.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      authId - authentication identifier
    • setErrorPage

      public static void setErrorPage​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String errorPage)

      Sets error page.

      Parameters:
      httpRequest - HTTP request
      errorPage - error page
    • setErrorPage

      public static void setErrorPage​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String errorPage)

      Sets error page.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      errorPage - error page
    • setException

      public static void setException​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.Exception exception)

      Sets exception.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      exception - exception
    • setMessage

      public static void setMessage​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String message)

      Sets message.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      message - message
    • setPrincipal

      public static void setPrincipal​(javax.servlet.http.HttpServletRequest httpRequest, com.aducid.principal.AducidPrincipal principal)

      Sets principal.

      Parameters:
      httpRequest - HTTP request
      principal - principal
    • setRedirectUrl

      public static void setRedirectUrl​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String redirectUrl)

      Sets redirect URL.

      Parameters:
      httpRequest - HTTP request
      redirectUrl - redirect URL
    • setRedirectUrl

      public static void setRedirectUrl​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String redirectUrl)

      Sets redirect URL.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      redirectUrl - redirect URL
    • setStatus

      public static void setStatus​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, com.aducid.sdk.enums.Status status)

      Sets status.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      status - status
    • setTlsCertId

      public static void setTlsCertId​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String tlsCertId)

      Sets TLS certificate identifier.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      tlsCertId - TLS certificate identifier
    • removeAuthId

      public static void removeAuthId​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)

      Removes authentication identifier.

      Parameters:
      httpRequest - HTTP request
      id - identifier
    • removeErrorPage

      public static void removeErrorPage​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)

      Removes error page.

      Parameters:
      httpRequest - HTTP request
      id - identifier
    • removeException

      public static void removeException​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)

      Removes exception.

      Parameters:
      httpRequest - HTTP request
      id - identifier
    • removeMessage

      public static void removeMessage​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)

      Removes message.

      Parameters:
      httpRequest - HTTP request
      id - identifier
    • removePrincipal

      public static void removePrincipal​(javax.servlet.http.HttpServletRequest httpRequest)

      Removes principal.

      Parameters:
      httpRequest - HTTP request
    • removeRedirectUrl

      public static void removeRedirectUrl​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)

      Removes redirect URL.

      Parameters:
      httpRequest - HTTP request
      id - identifier
    • removeStatus

      public static void removeStatus​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)

      Removes status.

      Parameters:
      httpRequest - HTTP request
      id - identifier
    • removeTlsCertId

      public static void removeTlsCertId​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id)

      Removes TLS certificate identifier.

      Parameters:
      httpRequest - HTTP request
      id - identifier
    • getStringAndRemove

      protected static java.lang.String getStringAndRemove​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String name)

      Returns string attribute and removes it.

      Parameters:
      httpRequest - HTTP request
      name - attribute name
      Returns:
      attribute value
    • getStringAndRemove

      protected static java.lang.String getStringAndRemove​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String name)

      Returns string attribute and removes it.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      name - attribute name
      Returns:
      attribute value
    • getAndRemove

      protected static java.lang.Object getAndRemove​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String name)

      Returns attribute and removes it.

      Parameters:
      httpRequest - HTTP request
      name - attribute name
      Returns:
      attribute value
    • getAndRemove

      protected static java.lang.Object getAndRemove​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String name)

      Returns attribute and removes it.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      name - attribute name
      Returns:
      attribute value
    • getStringAttribute

      protected static java.lang.String getStringAttribute​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String name)

      Returns string attribute.

      Parameters:
      httpRequest - HTTP request
      name - attribute name
      Returns:
      attribute value
    • getStringAttribute

      protected static java.lang.String getStringAttribute​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String name)

      Returns string attribute.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      name - attribute name
      Returns:
      attribute value
    • getAttribute

      protected static java.lang.Object getAttribute​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String name)

      Returns attribute.

      Parameters:
      httpRequest - HTTP request
      name - attribute name
      Returns:
      attribute value
    • getAttribute

      protected static java.lang.Object getAttribute​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String name)

      Returns attribute.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      name - attribute name
      Returns:
      attribute value
    • setAttribute

      protected static void setAttribute​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String name, java.lang.Object value)

      Sets attribute.

      Parameters:
      httpRequest - HTTP request
      name - attribute name
      value - attribute value
    • setAttribute

      protected static void setAttribute​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String name, java.lang.Object value)

      Sets attribute.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      name - attribute name
      value - attribute value
    • removeAttribute

      protected static void removeAttribute​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String name)

      Removes attribute.

      Parameters:
      httpRequest - HTTP request
      name - attribute name
    • removeAttribute

      protected static void removeAttribute​(javax.servlet.http.HttpServletRequest httpRequest, java.lang.String id, java.lang.String name)

      Removes attribute.

      Parameters:
      httpRequest - HTTP request
      id - identifier
      name - attribute name
    • getRealName

      protected static java.lang.String getRealName​(java.lang.String id, java.lang.String name)

      Returns real attribute name.

      Parameters:
      id - identifier
      name - attribute name
      Returns:
      real attribute name