|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectauthentication.UserManager
Třída pro administraci uživatelů
Constructor Summary | |
UserManager()
Vytvoří instanci |
Method Summary | |
void |
closeConnection()
Uzavře spojení s DB. |
static java.lang.String |
convert(byte[] bytes)
Metoda convert i s dokumentací je převzata ze zdrojových textů
produktu TomCat (soubor HexUtil.java). |
java.lang.String |
Digest(java.lang.String credentials,
java.lang.String algorithm)
Metoda Digest i s dokumentací je převzata ze zdrojových textů
produktu TomCat (soubor RealmBase.java). |
void |
finalize()
Je-li instance likvidována, uzavře spojení. |
java.sql.Connection |
getConnection()
Vrátí spojení s databází |
java.lang.String |
getConnectionName()
Vrátí přihlašovací jméno do DB. |
java.lang.String |
getConnectionPassword()
Nastaví přihlašovací heslo do DB. |
java.lang.String |
getConnectionURL()
Vrátí URL pro připojení k DB. |
java.lang.String |
getDigest()
Vrátí šifrovací algoritmus pro ukládání hesel. |
java.lang.String |
getDriverName()
Vrátí jméno JDBC ovladače pro práci s databází. |
java.lang.String |
getRoleNameCol()
Vrátí název sloupce se jmény rolí. |
java.lang.String |
getUserCredCol()
Vrátí jméno sloupce s přístupovými hesly. |
java.lang.String |
getUserNameCol()
Vrátí jméno sloupce s jmény uživatelů. |
java.lang.String |
getUserRoleTable()
Vrátí jméno tabulky rolí. |
java.lang.String |
getUserTable()
Vrátí jméno tabulky uživatelů. |
MyPrincipal |
login(java.lang.String loginName,
java.lang.String loginPassword)
Přihlásí uživatele. |
void |
openConnection()
Otevře nové spojení s databází. |
void |
register(java.lang.String userName,
java.lang.String userPassword,
java.util.Vector roles)
Zaregistruje uživatele. |
void |
setConnection(java.sql.Connection newConnection)
Nastaví spojení s databází. |
void |
setConnectionName(java.lang.String newConnectionName)
Nastaví přihlašovací jméno do DB. |
void |
setConnectionPassword(java.lang.String newConnectionPassword)
Nastaví přihlašovací heslo do DB. |
void |
setConnectionURL(java.lang.String newConnectionURL)
Nastaví URL pro připojení k DB. |
void |
setDigest(java.lang.String newDigest)
Nastaví šifrovací algoritmus pro ukládání hesel. |
void |
setDriverName(java.lang.String newDriverName)
Nastaví jméno JDBC ovladače pro práci s databází. |
void |
setRoleNameCol(java.lang.String newRoleNameCol)
Nastaví jázev sloupce se jmény rolí. |
void |
setUserCredCol(java.lang.String newUserCredCol)
Nastaví jméno sloupce s přístupovými hesly. |
void |
setUserNameCol(java.lang.String newUserNameCol)
Nastaví jméno sloupce s jmény uživatelů. |
void |
setUserRoleTable(java.lang.String newUserRoleTable)
Nastaví jméno tabulky rolí. |
void |
setUserTable(java.lang.String newUserTable)
Nastaví jméno tabulky uživatelů. |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public UserManager()
Method Detail |
public void closeConnection() throws java.sql.SQLException
java.sql.SQLException
- - problém s databází.public static java.lang.String convert(byte[] bytes)
convert
i s dokumentací je převzata ze zdrojových textů
produktu TomCat (soubor HexUtil.java).
bytes
- Byte array representationpublic java.lang.String Digest(java.lang.String credentials, java.lang.String algorithm)
Digest
i s dokumentací je převzata ze zdrojových textů
produktu TomCat (soubor RealmBase.java).
credentials
- Password or other credentials to use in
authenticating this usernamealgorithm
- Algorithm used to do th digestpublic void finalize() throws java.sql.SQLException
java.sql.SQLException
- - problém s databází.public java.sql.Connection getConnection()
public java.lang.String getConnectionName()
public java.lang.String getConnectionPassword()
public java.lang.String getConnectionURL()
public java.lang.String getDigest()
public java.lang.String getDriverName()
public java.lang.String getRoleNameCol()
public java.lang.String getUserCredCol()
public java.lang.String getUserNameCol()
public java.lang.String getUserRoleTable()
public java.lang.String getUserTable()
public MyPrincipal login(java.lang.String loginName, java.lang.String loginPassword) throws java.sql.SQLException
loginName
- java.lang.String je přihlašovací jméno.loginPassword
- java.lang.String je přihlašovací heslo.
null
.
java.sql.SQLException
- - problém s databází.public void openConnection() throws java.sql.SQLException, java.lang.ClassNotFoundException
java.sql.SQLException
- - problém s databází.
java.lang.ClassNotFoundException
- - problém s ovladačem.public void register(java.lang.String userName, java.lang.String userPassword, java.util.Vector roles) throws java.sql.SQLException
userName
- java.lang.String je jméno uživatele.userPassword
- java.lang.String je heslo uživatele.roles
- java.util.Set jsou role uživatele.
java.sql.SQLException
- - potíže s databází.public void setConnection(java.sql.Connection newConnection)
newConnection
- java.sql.Connection je spojení s databází.public void setConnectionName(java.lang.String newConnectionName)
newConnectionName
- java.lang.String je přihlašovací jméno do DB.public void setConnectionPassword(java.lang.String newConnectionPassword)
newConnectionPassword
- java.lang.String je přihlašovací heslo do DB.public void setConnectionURL(java.lang.String newConnectionURL)
newConnectionURL
- java.lang.String je URL pro připojení k DB.public void setDigest(java.lang.String newDigest)
newDigest
- java.lang.String je šifrovací algoritmus pro ukládání hesel.public void setDriverName(java.lang.String newDriverName)
newDriverName
- java.lang.String je jméno JDBC ovladače pro práci s databází.public void setRoleNameCol(java.lang.String newRoleNameCol)
newRoleNameCol
- java.lang.String je název sloupce se jmény rolí.public void setUserCredCol(java.lang.String newUserCredCol)
newUserCredCol
- java.lang.String je jméno sloupce s přístupovými hesly.public void setUserNameCol(java.lang.String newUserNameCol)
newUserNameCol
- java.lang.String je jméno sloupce s jmény uživatelů.public void setUserRoleTable(java.lang.String newUserRoleTable)
newUserRoleTable
- java.lang.String je jméno tabulky rolí.public void setUserTable(java.lang.String newUserTable)
newUserTable
- java.lang.String je jméno tabulky uživatelů.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |