|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--org.locomotive.loco.store.user.UserStore
| Constructor Summary | |
UserStore()
|
|
| Method Summary | |
abstract int |
createUser(java.sql.Connection conn,
int uid,
java.lang.String un,
java.lang.String pword,
int locoflg)
Persistantly stores User's data. |
abstract boolean |
exists(java.sql.Connection conn,
int id)
returns true if a user with this userid exists in the user database |
abstract boolean |
exists(java.sql.Connection conn,
java.lang.String un)
returns true if a user in the user database has the same name |
abstract boolean |
existsAnyCase(java.sql.Connection conn,
java.lang.String un)
returns true if a user in the user database has the same name, regardless of case. |
protected abstract java.math.BigInteger |
getNextUserId(java.sql.Connection conn)
Returns the next available id to use when saving a new user |
abstract java.lang.String |
getUsername(java.sql.Connection conn,
int userid)
Given a userid, return the username |
abstract java.util.Vector |
getUsernames(java.sql.Connection conn,
java.util.Vector userids)
Given a vector of Integer-ized userids, look up each username for them. |
abstract LocoUserRow |
load(java.sql.Connection conn,
int uid)
used by constructor above - loads User based on uid from db |
abstract LocoUserRow |
load(java.sql.Connection conn,
java.lang.String un,
boolean sensitiveToCase)
used by constructor above - loads User based on un from db |
abstract java.lang.String[] |
loadAllUserNames(java.sql.Connection conn)
Returns an array of all the user names in the database. |
abstract User[] |
loadUsers(java.sql.Connection conn,
int[] userids)
Searches the user database and returns a list of Users, based upon userid. |
abstract void |
save(java.sql.Connection conn,
int userid,
java.lang.String username,
java.lang.String password,
int loco_flags)
Updates the User data in the database if changes have been made, silently ignored on anonymous users |
abstract void |
saveLoginTime(java.sql.Connection conn,
int userid)
Updates the user.last_login field in the database. |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Constructor Detail |
public UserStore()
| Method Detail |
public abstract int createUser(java.sql.Connection conn,
int uid,
java.lang.String un,
java.lang.String pword,
int locoflg)
throws LoadUserException
conn - a JDBC connection with access to the Loco user databaseuid - the userid, system will pick if <= 0un - username of the new userpword - password of the new userlocoflg - flags of the new user for Loco-specific functions
public abstract boolean exists(java.sql.Connection conn,
int id)
throws LoadUserException
conn - a JDBC connection with access to the Loco user databaseid - the userid of the user to look for
public abstract boolean exists(java.sql.Connection conn,
java.lang.String un)
throws LoadUserException
conn - a JDBC connection with access to the Loco user databaseun - the username of the user to look for
public abstract boolean existsAnyCase(java.sql.Connection conn,
java.lang.String un)
throws LoadUserException
conn - a JDBC connection with access to the Loco user databaseun - the username of the user to look for
public abstract void saveLoginTime(java.sql.Connection conn,
int userid)
throws LoadUserException
conn - an active JDBC connection
public abstract void save(java.sql.Connection conn,
int userid,
java.lang.String username,
java.lang.String password,
int loco_flags)
throws LoadUserException
conn - an active JDBC connection
public abstract LocoUserRow load(java.sql.Connection conn,
java.lang.String un,
boolean sensitiveToCase)
throws LoadUserException
public abstract LocoUserRow load(java.sql.Connection conn,
int uid)
throws LoadUserException
public abstract User[] loadUsers(java.sql.Connection conn,
int[] userids)
throws LoadUserException
conn - a JDBC connectionuserids - a list of userids to retrieve
public abstract java.lang.String[] loadAllUserNames(java.sql.Connection conn)
throws LoadUserException
conn - a JDBC connection
public abstract java.util.Vector getUsernames(java.sql.Connection conn,
java.util.Vector userids)
throws java.sql.SQLException
public abstract java.lang.String getUsername(java.sql.Connection conn,
int userid)
throws java.sql.SQLException
protected abstract java.math.BigInteger getNextUserId(java.sql.Connection conn)
throws IdException
conn - a JDBC connection with access to the Loco id table
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||