|
|||||||||
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 AppControllerInterface
public void logout(java.lang.String session)
AppControllerInterface
logout
in interface AppControllerInterface
public 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 AppControllerInterface
public java.lang.String[] getUserList()
AppControllerInterface
getUserList
in interface AppControllerInterface
public boolean save()
AppControllerInterface
save
in interface AppControllerInterface
public boolean load()
AppControllerInterface
load
in interface AppControllerInterface
public boolean saveToFile(java.lang.String filename)
AppControllerInterface
saveToFile
in interface AppControllerInterface
public 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 |