|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opentox.database.UsersTable
public class UsersTable
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.opentox.interfaces.IDataBaseAccess |
---|
IDataBaseAccess.CreateTable, IDataBaseAccess.Registration, IDataBaseAccess.Removal |
Field Summary | |
---|---|
private static java.lang.String |
COL_USER_AUTH
|
private static java.lang.String |
COL_USER_NAME
|
private static java.lang.String |
COL_USER_PASSWRD
|
static UsersTable |
INSTANCE
|
private static UsersTable |
instanceOfThis
|
protected static java.lang.String |
USER_ACCOUNTS_TABLE
|
Fields inherited from interface org.opentox.interfaces.IDataBaseAccess |
---|
DATABASENAME, DB_URL, DRIVER |
Constructor Summary | |
---|---|
private |
UsersTable()
|
Method Summary | |
---|---|
void |
addUser(java.lang.String UserName,
java.lang.String PassWord,
Priviledges priviledges)
This method is used to add a new user to the USERS table. |
void |
create()
Generates the table which contains a/a data. |
Priviledges |
getAuthorizationForUser(java.lang.String username)
|
java.util.Map<java.lang.String,char[]> |
getCredentialsAsMap(Priviledges priviledges)
Returns a Map<String,char[]> for the credentials of a given authorization level. |
private static UsersTable |
getInstance()
|
void |
getRidOf()
Removes completely the table from the database. |
Jterator<java.lang.String> |
iterator(java.lang.String ColumnName)
Provides an iterator for all elements in a specified column of the database. |
static void |
main(java.lang.String[] args)
|
void |
removeUser(java.lang.String UserName)
Delete a user. |
Jterator<java.lang.String> |
search(java.lang.String IterableCoumn,
java.lang.String SearchColumn,
java.lang.String keyword)
Performs a search in the table. |
java.lang.String |
toString()
|
boolean |
verifyCredentials(java.lang.String userName,
java.lang.String password)
Verify if a given pair of user name and password are registered in the database. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected static final java.lang.String USER_ACCOUNTS_TABLE
private static final java.lang.String COL_USER_NAME
private static final java.lang.String COL_USER_PASSWRD
private static final java.lang.String COL_USER_AUTH
private static UsersTable instanceOfThis
public static final UsersTable INSTANCE
Constructor Detail |
---|
private UsersTable()
Method Detail |
---|
private static UsersTable getInstance()
public void create()
| USERS | |====================================================| | USER_NAME (TXT) | USER_PASSWORD (TXT) | AUTH (TXT) | |-----------------|---------------------|------------| | * | * | * | | * | * | * |Passwords are saved as digests!
create
in interface ITable
public void addUser(java.lang.String UserName, java.lang.String PassWord, Priviledges priviledges)
UserName
- usernamePassWord
- passwordpublic void removeUser(java.lang.String UserName)
UserName
- public Priviledges getAuthorizationForUser(java.lang.String username)
public boolean verifyCredentials(java.lang.String userName, java.lang.String password)
userName
- The user name.password
- character array of the password.
public java.util.Map<java.lang.String,char[]> getCredentialsAsMap(Priviledges priviledges)
priviledges
-
public java.lang.String toString()
toString
in class java.lang.Object
public void getRidOf()
ITable
getRidOf
in interface ITable
public static void main(java.lang.String[] args)
public Jterator<java.lang.String> iterator(java.lang.String ColumnName)
ITable
iterator
in interface ITable
ColumnName
- The name of the column.
public Jterator<java.lang.String> search(java.lang.String IterableCoumn, java.lang.String SearchColumn, java.lang.String keyword)
ITable
search
in interface ITable
IterableCoumn
- The column of the table on whose entries the iterator
takes values.SearchColumn
- The column of the table which should be searched.keyword
- A keyword
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |