|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface UserManager
The UserManager is the business/application logic that handles the users of the system, such as clinicians and patients. It is responsible for registering new users, along with validating users and retrieving users. It is a component of the Application layer.
| Method Summary | |
|---|---|
java.util.List<Clinician> |
getAllClinicians()
This method gets a list of all the Clinicians in the system. |
java.util.List<Patient> |
getAllPatients()
This method gets a list of all the Patients in the system. |
Clinician |
getClinician(java.lang.String clinicianUsername)
This method retrieves a Clinician given their username |
Patient |
getPatient(java.lang.String patientUsername)
This method retrieves a Patient given their username |
boolean |
loginUser(java.lang.String userName,
java.lang.String password)
This method attempts to login a user by verifying that they exist in the application's persistence means. |
java.lang.String |
registerClinician(java.lang.String username,
java.lang.String password,
java.lang.String firstName,
java.lang.String lastName,
java.lang.String emailAddress,
java.lang.String phoneNumber,
java.lang.String department)
This method adds a new Clinician to the system by registering them. |
java.lang.String |
registerPatient(java.lang.String username,
java.lang.String password,
java.lang.String firstName,
java.lang.String lastName,
int age,
Gender gender,
java.lang.String emailAddress,
java.lang.String phoneNumber)
This method adds a new patient to the system by registering them. |
java.lang.String |
registerUser(java.lang.String userName,
java.lang.String password,
boolean admin)
This method adds a new user to the system by registering them. |
| Method Detail |
|---|
java.lang.String registerUser(java.lang.String userName,
java.lang.String password,
boolean admin)
userName - the username of the new userpassword - the password of the new useradmin - is the user going to be an administrator
java.lang.String registerPatient(java.lang.String username,
java.lang.String password,
java.lang.String firstName,
java.lang.String lastName,
int age,
Gender gender,
java.lang.String emailAddress,
java.lang.String phoneNumber)
username - password - firstName - lastName - age - gender - emailAddress - phoneNumber -
java.lang.String registerClinician(java.lang.String username,
java.lang.String password,
java.lang.String firstName,
java.lang.String lastName,
java.lang.String emailAddress,
java.lang.String phoneNumber,
java.lang.String department)
username - password - firstName - lastName - emailAddress - phoneNumber - department -
boolean loginUser(java.lang.String userName,
java.lang.String password)
userName - the username of the userpassword - the password of the user
Patient getPatient(java.lang.String patientUsername)
patientUsername - the username of the Patient to retrieve
Clinician getClinician(java.lang.String clinicianUsername)
clinicianUsername - the username of the Clinician to retrieve
java.util.List<Patient> getAllPatients()
java.util.List<Clinician> getAllClinicians()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||