authentication
Class MyPrincipal

java.lang.Object
  extended byauthentication.MyPrincipal
All Implemented Interfaces:
java.security.Principal

public class MyPrincipal
extends java.lang.Object
implements java.security.Principal

Vlastní principál pro identifikaci uživatele


Constructor Summary
MyPrincipal()
          Vytvoří instanci.
 
Method Summary
 void addRole(java.lang.String newRole)
          Přidá roli pro uživatele.
 boolean equals(java.lang.Object obj)
          Porovná dva objekty.
 java.lang.String getName()
          Vrátí přihlašovací jméno uživatele
 java.util.Set getRoles()
          Vrátí množinu rolí uživatele.
 boolean isUserInRole(java.lang.String role)
          Zjistí, zda je uživatel asociován s danou rolí.
 void setName(java.lang.String newName)
          Nastaví přihlašovací jméno uživatele
 void setRoles(java.util.Set newRoles)
          Nastaví množinu rolí pro uživatele.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.security.Principal
hashCode, toString
 

Constructor Detail

MyPrincipal

public MyPrincipal()
Vytvoří instanci.

Method Detail

addRole

public void addRole(java.lang.String newRole)
Přidá roli pro uživatele.

Parameters:
newRole - java.lang.String je nová role.

equals

public boolean equals(java.lang.Object obj)
Porovná dva objekty. Principály jsou obsahově shodné, jestliže se shodují v přihlašovacím jméně.

Specified by:
equals in interface java.security.Principal
Parameters:
obj - java.lang.Object je druhý porovnávaný objekt.
Returns:
boolean je true, mají-li objekty stejný obsah, jinak false.

getName

public java.lang.String getName()
Vrátí přihlašovací jméno uživatele

Specified by:
getName in interface java.security.Principal
Returns:
java.lang.String je přihlašovací jméno uživatele

getRoles

public java.util.Set getRoles()
Vrátí množinu rolí uživatele.

Returns:
java.util.Set je množina rolí uživatele.

isUserInRole

public boolean isUserInRole(java.lang.String role)
Zjistí, zda je uživatel asociován s danou rolí.

Parameters:
role - java.lang.String je jméno role.
Returns:
boolean je true v případě, že uživatel má přiřazenou zadanou roli. jinak false.

setName

public void setName(java.lang.String newName)
Nastaví přihlašovací jméno uživatele

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

setRoles

public void setRoles(java.util.Set newRoles)
Nastaví množinu rolí pro uživatele.

Parameters:
newRoles - java.util.Set je množina rolí pro uživatele.