|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectblather.controller.AppController
public class AppController
| Field Summary |
|---|
| Fields inherited from interface blather.controller.AppControllerInterface |
|---|
DEFAULT_FILENAME |
| Constructor Summary | |
|---|---|
AppController(UserDB db,
SessionDB sd)
Creates a new AppController with the given user and session databases. |
|
| Method Summary | |
|---|---|
UserControllerInterface |
getUser(java.lang.String username,
java.lang.String sessionID)
Returns a newly-allocated UserController for the given username. |
java.lang.String[] |
getUserList()
Returns a list of all valid user names in the user database. |
boolean |
load()
Loads a user database from the default filename. |
boolean |
loadFromFile(java.lang.String filename)
Loads a user database from the given filename. |
java.lang.String |
login(java.lang.String username,
java.lang.String password)
Logs the given user in to the session database |
void |
logout(java.lang.String session)
Logs out the user with the given session ID. |
boolean |
newUser(java.lang.String username,
java.lang.String password,
java.lang.String email)
Creates a new user with the specified username, password, and email address. |
boolean |
save()
Saves the user database to the default filename. |
boolean |
saveToFile(java.lang.String filename)
Saves the user database to the given filename. |
boolean |
userExists(java.lang.String username)
Returns true if the given username is valid, false otherwise. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AppController(UserDB db,
SessionDB sd)
db - sd - | Method Detail |
|---|
public boolean newUser(java.lang.String username,
java.lang.String password,
java.lang.String email)
AppControllerInterface
newUser in interface AppControllerInterface
public java.lang.String login(java.lang.String username,
java.lang.String password)
AppControllerInterface
login in interface AppControllerInterfacepublic void logout(java.lang.String session)
AppControllerInterface
logout in interface AppControllerInterfacepublic boolean userExists(java.lang.String username)
AppControllerInterface
userExists in interface AppControllerInterface
public UserControllerInterface getUser(java.lang.String username,
java.lang.String sessionID)
AppControllerInterface
getUser in interface AppControllerInterfacepublic java.lang.String[] getUserList()
AppControllerInterface
getUserList in interface AppControllerInterfacepublic boolean save()
AppControllerInterface
save in interface AppControllerInterfacepublic boolean load()
AppControllerInterface
load in interface AppControllerInterfacepublic boolean saveToFile(java.lang.String filename)
AppControllerInterface
saveToFile in interface AppControllerInterfacepublic boolean loadFromFile(java.lang.String filename)
AppControllerInterface
loadFromFile in interface AppControllerInterface
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||