authentication
Class MyHttpRequest

java.lang.Object
  extended byHttpServletRequestWrapper
      extended byauthentication.MyHttpRequest

public final class MyHttpRequest
extends HttpServletRequestWrapper

"Obal" pro HTTP požadavek. Obalí HTTP požadavek tak, aby metody getRemoteUser, getUserPrincipal a isUserInRole pracovaly s informacemi uloženými v session.

See Also:
Serialized Form

Constructor Summary
MyHttpRequest(HttpServletRequest request)
          Vytvoří instanci
 
Method Summary
 java.lang.String getAuthType()
          Metoda vrátí způsob autentifikace.
 java.lang.String getRemoteUser()
          Metoda vrátí přihlašovací jméno uživatele, který vyslal HTTP požadavek.
 java.security.Principal getUserPrincipal()
          Metoda vrátí principal s informacemi o uživateli, který vyslal HTTP požadavek.
 boolean isUserInRole(java.lang.String role)
          Metoda zjistí, zda je uživatel asociován se zadanou rolí.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MyHttpRequest

public MyHttpRequest(HttpServletRequest request)
Vytvoří instanci

Method Detail

getRemoteUser

public java.lang.String getRemoteUser()
Metoda vrátí přihlašovací jméno uživatele, který vyslal HTTP požadavek. Pracuje se session, s atributem jehož název je v Constants.USER.

Returns:
java.lang.String je přihlašovací jméno uživatele.

getUserPrincipal

public java.security.Principal getUserPrincipal()
Metoda vrátí principal s informacemi o uživateli, který vyslal HTTP požadavek. Pracuje se session, s atributem jehož název je v Constants.USER.

Returns:
java.lang.String je principal s informacemi o uživateli.

isUserInRole

public boolean isUserInRole(java.lang.String role)
Metoda zjistí, zda je uživatel asociován se zadanou rolí.

Returns:
boolean je true, jestliže uživatel je asociován s danou rolí, jinak false.

getAuthType

public java.lang.String getAuthType()
Metoda vrátí způsob autentifikace.

Returns:
java.lang.String je způsob autentifikace.