Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addCompanyNameFilter(String) - Method in class src.model.user.CareerCenterStaff
-
Adds
companyNametocompanyNameFilter - addCompanyNameFilter(String) - Method in class src.model.user.Student
-
Adds
companyNametoStudent'scompanyNameFilter - addCompanyRepresentative(CompanyRepresentative) - Method in class src.model.internship.InternshipOpportunity
-
Adds
repToAddtocompanyRepresentatives - addCompanyRepresentativeFilter(CompanyRepresentative) - Method in class src.model.user.CareerCenterStaff
-
Adds
reptocompanyRepresentativeFilter - addInternshipApplication(InternshipApplication) - Method in class src.model.user.Student
-
Adds
internshipApplicationtoStudent'sinternshipApplications - addInternshipLevelFilter(InternshipLevel) - Method in class src.model.user.CareerCenterStaff
-
Adds
internshipLeveltointernshipLevelFilter - addInternshipLevelFilter(InternshipLevel) - Method in class src.model.user.Student
-
Adds
internshipLeveltoStudent'sinternshipLevelFilter - addPreferredMajorFilter(String) - Method in class src.model.user.CareerCenterStaff
-
Adds
majortopreferredMajorsFilter - addStatusFilter(Status) - Method in class src.model.user.CareerCenterStaff
-
Adds
statustostatusFilter - ADVANCED - Enum constant in enum class src.enums.InternshipLevel
-
The highest internship level
- applicant - Variable in class src.model.internship.InternshipApplication
- applicationClosingDate - Variable in class src.model.internship.InternshipOpportunity
- applicationClosingDateFilter - Variable in class src.model.user.CareerCenterStaff
- applicationClosingDateFilter - Variable in class src.model.user.Student
- applicationController - Variable in class src.cli.CLI
- applicationController - Variable in class src.cli.RepMenu
- applicationController - Variable in class src.cli.StaffMenu
- applicationController - Variable in class src.cli.StudentMenu
- ApplicationController - Class in src.controller
-
UserController Class that handles CRUD operations for
InternshipApplication. - ApplicationController(Database) - Constructor for class src.controller.ApplicationController
-
Constructs a
ApplicationControllerfrom the givenDatabase. - applicationOpeningDate - Variable in class src.model.internship.InternshipOpportunity
- applicationOpeningDateFilter - Variable in class src.model.user.CareerCenterStaff
- applicationOpeningDateFilter - Variable in class src.model.user.Student
- applyForInternshipOpportunities() - Method in class src.cli.StudentMenu
- approveCompanyReps() - Method in class src.cli.StaffMenu
- APPROVED - Enum constant in enum class src.enums.Status
-
Approved
- approveInternshipOpportunities() - Method in class src.cli.StaffMenu
- approveWithdrawalRequests() - Method in class src.cli.StaffMenu
B
- BASIC - Enum constant in enum class src.enums.InternshipLevel
-
The lowest internship level
C
- CareerCenterStaff - Class in src.model.user
-
CareerCenterStaff Class
- CareerCenterStaff(String, String, String) - Constructor for class src.model.user.CareerCenterStaff
-
Constructs a
CareerCenterStaffwith the required attributes - changePassword() - Method in class src.cli.RepMenu
- changePassword() - Method in class src.cli.StaffMenu
- changePassword() - Method in class src.cli.StudentMenu
- clear() - Static method in class src.utils.Utils
-
Clears the screen
- cli - Static variable in class src.main.Main
- CLI - Class in src.cli
-
Main CLI Class.
- CLI(Database) - Constructor for class src.cli.CLI
- company - Variable in class src.model.user.CompanyRepresentative
- companyName - Variable in class src.model.internship.InternshipOpportunity
- companyNameFilter - Variable in class src.model.user.CareerCenterStaff
- companyNameFilter - Variable in class src.model.user.Student
- CompanyRepresentative - Class in src.model.user
-
CompanyRepresentative Class
- CompanyRepresentative(String, String, String, String) - Constructor for class src.model.user.CompanyRepresentative
-
Constructs a CompanyRepresentative with the required attributes
- companyRepresentativeFilter - Variable in class src.model.user.CareerCenterStaff
- companyRepresentatives - Variable in class src.model.internship.InternshipOpportunity
- createApplication(InternshipApplication) - Method in class src.controller.ApplicationController
-
Create a
InternshipApplication. - createCareerCenterStaff(CareerCenterStaff) - Method in class src.controller.Database
-
Creates a
CareerCenterStaffin the database - createCareerCenterStaff(CareerCenterStaff) - Method in class src.controller.UserController
-
Create a
CareerCenterStaff - createCompanyRep(CompanyRepresentative) - Method in class src.controller.UserController
-
Create a
CompanyRepresentative - createCompanyRepresentative(CompanyRepresentative) - Method in class src.controller.Database
-
Creates a
CompanyRepresentativein the database - createInternshipApplication(InternshipApplication) - Method in class src.controller.Database
-
Creates a
InternshipApplicationin the database - createInternshipOpportunity() - Method in class src.cli.RepMenu
- createInternshipOpportunity(InternshipOpportunity) - Method in class src.controller.Database
-
Creates a
InternshipOpportunityin the database - createInternshipOpportunity(InternshipOpportunity) - Method in class src.controller.InternshipOpportunityController
-
Create a
InternshipOpportunity - createStudent(Student) - Method in class src.controller.Database
-
Creates a
Studentin the database - createStudent(Student) - Method in class src.controller.UserController
-
Create a
Student
D
- Database - Class in src.controller
-
The
Databaseclass contains the instances of all objects in the program. - Database() - Constructor for class src.controller.Database
-
Constructs a
Databaseinstance. - dateApplied - Variable in class src.model.internship.InternshipApplication
- db - Variable in class src.controller.ApplicationController
- db - Variable in class src.controller.InternshipOpportunityController
- db - Variable in class src.controller.UserController
- db - Static variable in class src.main.Main
- decrementSlotsLeft() - Method in class src.model.internship.InternshipOpportunity
-
Decrements the number of slots left for this internship opportunity by 1.
- deleteApplication(InternshipApplication) - Method in class src.controller.ApplicationController
-
Deletes an internship application.
- deleteCareerCenterStaff(CareerCenterStaff) - Method in class src.controller.Database
-
Deletes a
CareerCenterStafffrom the database. - deleteCompanyRepresentative(CompanyRepresentative) - Method in class src.controller.Database
-
Deletes a
CompanyRepresentativefrom the database. - deleteCompanyRepresentative(CompanyRepresentative) - Method in class src.model.internship.InternshipOpportunity
-
Deletes
repToDeletefromcompanyRepresentatives - deleteInternshipApplication(InternshipApplication) - Method in class src.controller.Database
-
Deletes a
InternshipApplicationfrom the database. - deleteInternshipApplication(InternshipApplication) - Method in class src.model.user.Student
-
Deletes
internshipApplicationfromStudent'sinternshipApplications - deleteInternshipOpportunities(InternshipOpportunity) - Method in class src.controller.Database
-
Deletes a
InternshipOpportunityfrom the database. - deleteStudent(Student) - Method in class src.controller.Database
-
Deletes a
Studentfrom the database. - description - Variable in class src.model.internship.InternshipOpportunity
E
- equals(Object) - Method in class src.model.user.CompanyRepresentative
F
G
- generateOpportunityReport() - Method in class src.cli.StaffMenu
- getApplicant() - Method in class src.model.internship.InternshipApplication
-
Getter for
applicant - getApplicationClosingDate() - Method in class src.model.internship.InternshipOpportunity
-
Getter for
applicationClosingDate - getApplicationClosingDateFilter() - Method in class src.model.user.CareerCenterStaff
-
Getter for
applicationClosingDateFilter - getApplicationClosingDateFilter() - Method in class src.model.user.Student
-
Getter for
applicationClosingDateFilter - getApplicationOpeningDate() - Method in class src.model.internship.InternshipOpportunity
-
Getter for
applicationOpeningDate - getApplicationOpeningDateFilter() - Method in class src.model.user.CareerCenterStaff
-
Getter for
applicationOpeningDateFilter - getApplicationOpeningDateFilter() - Method in class src.model.user.Student
-
Getter for
applicationOpeningDateFilter - getCareerCenterStaffs() - Method in class src.controller.Database
-
Gets all the
CareerCenterStaffs in the database. - getCompany() - Method in class src.model.user.CompanyRepresentative
-
Getter for
company - getCompanyName() - Method in class src.model.internship.InternshipOpportunity
-
Getter for
companyName - getCompanyNameFilter() - Method in class src.model.user.CareerCenterStaff
-
Getter for
companyNameFilter - getCompanyNameFilter() - Method in class src.model.user.Student
-
Getter for companyNameFilter
- getCompanyRepresentativeFilter() - Method in class src.model.user.CareerCenterStaff
-
Getter for companyRepresentativeFilter
- getCompanyRepresentatives() - Method in class src.controller.Database
-
Gets all the
CompanyRepresentatives in the database. - getCompanyRepresentatives() - Method in class src.controller.UserController
-
Get all
CompanyRepresentatives in the database. - getCompanyRepresentatives() - Method in class src.model.internship.InternshipOpportunity
-
Getter for
companyRepresentatives - getCompanyRepresentativesByStatus(Status) - Method in class src.controller.UserController
-
Get all
CompanyRepresentatives in the database that has a specifiedstatus. - getDateApplied() - Method in class src.model.internship.InternshipApplication
-
Getter for
dateApplied - getDescription() - Method in class src.model.internship.InternshipOpportunity
-
Getter for
description - getInternship() - Method in class src.model.user.Student
-
Getter for
internship - getInternshipApplications() - Method in class src.controller.ApplicationController
-
Get all
InternshipApplications. - getInternshipApplications() - Method in class src.controller.Database
-
Gets all the
InternshipApplications in the database. - getInternshipApplications() - Method in class src.model.user.Student
-
Getter for
internshipApplications - getInternshipLevel() - Method in class src.model.internship.InternshipOpportunity
-
Getter for
internshipLevel - getInternshipLevelFilter() - Method in class src.model.user.CareerCenterStaff
-
Getter for
internshipLevelFilter - getInternshipLevelFilter() - Method in class src.model.user.Student
-
Getter for
internshipLevelFilter - getInternshipOpportunities() - Method in class src.controller.Database
-
Gets all the
InternshipOpportunitys in the database. - getInternshipOpportunities() - Method in class src.controller.InternshipOpportunityController
-
Get all
InternshipOpportunitys in the database. - getInternshipOpportunitiesByCompanyRepresentative(CompanyRepresentative) - Method in class src.controller.InternshipOpportunityController
-
Get all
InternshipOpportunitys in the database thatcompanyRepresentativeis involved in. - getInternshipOpportunitiesByStatus(Status) - Method in class src.controller.InternshipOpportunityController
-
Get all
InternshipOpportunitys in the database that has a specifiedstatus. - getInternshipOpportunitiesByStudent(Student) - Method in class src.controller.InternshipOpportunityController
-
Get all
InternshipOpportunitys in the database thatstudentis eligible for. - getInternshipOpportunity() - Method in class src.model.internship.InternshipApplication
-
Getter for
internshipOpportunity - getInternshipTitle() - Method in class src.model.internship.InternshipOpportunity
-
Getter for
internshipTitle - getLevelValue() - Method in enum class src.enums.InternshipLevel
-
Getter for
levelValue - getMajor() - Method in class src.model.user.Student
-
Getter for
major - getName() - Method in class src.model.User
-
Getter for
name. - getNumberOfSlots() - Method in class src.model.internship.InternshipOpportunity
-
Getter for
numberOfSlots - getPasswordHash() - Method in class src.model.User
-
Getter for
passwordHash. - getPlacementConfirmed() - Method in class src.model.internship.InternshipApplication
-
Getter for
placementConfirmed - getPreferredMajor() - Method in class src.model.internship.InternshipOpportunity
-
Getter for
preferredMajor - getPreferredMajorsFilter() - Method in class src.model.user.CareerCenterStaff
-
Getter for
preferredMajorsFilter - getSlotsLeft() - Method in class src.model.internship.InternshipOpportunity
-
Getter for
numberOfSlotsLeft - getStatus() - Method in class src.model.internship.InternshipApplication
-
Getter for
status - getStatus() - Method in class src.model.internship.InternshipOpportunity
-
Getter for
status - getStatus() - Method in class src.model.user.CompanyRepresentative
-
Getter for
status - getStatusFilter() - Method in class src.model.user.CareerCenterStaff
-
Getter for
statusFilter - getStudents() - Method in class src.controller.Database
-
Gets all the
Students in the database. - getStudents() - Method in class src.controller.UserController
-
Get all
Students in the database. - getUserID() - Method in class src.model.User
-
Getter for
userID. - getUsers() - Method in class src.controller.UserController
-
Get all
Users in the database. - getVisibility() - Method in class src.model.internship.InternshipOpportunity
-
Getter for
visible - getWithdrawalApproved() - Method in class src.model.internship.InternshipApplication
-
Getter for
withdrawalApproved - getWithdrawalRequested() - Method in class src.model.internship.InternshipApplication
-
Getter for
withdrawalRequested - getYearOfStudy() - Method in class src.model.user.Student
-
Getter for
yearOfStudy - greaterThanOrEqualTo(InternshipLevel) - Method in enum class src.enums.InternshipLevel
-
Compares the
levelValueof anInternshipLevelto another.
H
- hashCode() - Method in class src.model.user.CompanyRepresentative
I
- incrementSlotsLeft() - Method in class src.model.internship.InternshipOpportunity
-
Increments the number of slots left for this internship opportunity by 1.
- inputDate(String) - Static method in class src.utils.Utils
-
Reads a date from
stdin - inputInt(String) - Static method in class src.utils.Utils
-
Reads an int from
stdin - inputString(String) - Static method in class src.utils.Utils
-
Reads a String from
stdin - INTERMEDIATE - Enum constant in enum class src.enums.InternshipLevel
-
The middle internship level
- internship - Variable in class src.model.user.Student
- InternshipApplication - Class in src.model.internship
-
InternshipApplication Class
- InternshipApplication(Student, InternshipOpportunity) - Constructor for class src.model.internship.InternshipApplication
-
Constructs a
InternshipApplicationwith the required attributes - internshipApplications - Variable in class src.controller.Database
- internshipApplications - Variable in class src.model.user.Student
- internshipLevel - Variable in class src.model.internship.InternshipOpportunity
- InternshipLevel - Enum Class in src.enums
-
The
InternshipLevelenum is used as an attribute toInternshipOpportunity. - InternshipLevel(int) - Constructor for enum class src.enums.InternshipLevel
- internshipLevelFilter - Variable in class src.model.user.CareerCenterStaff
- internshipLevelFilter - Variable in class src.model.user.Student
- internshipOpportunities - Variable in class src.controller.Database
- internshipOpportunity - Variable in class src.model.internship.InternshipApplication
- InternshipOpportunity - Class in src.model.internship
-
InternshipOpportunity Class
- InternshipOpportunity(String, String, InternshipLevel, String, LocalDate, LocalDate, String, ArrayList<CompanyRepresentative>, int) - Constructor for class src.model.internship.InternshipOpportunity
-
Constructs a
InternshipOpportunityinstance with all required fields. - internshipOpportunityController - Variable in class src.cli.CLI
- internshipOpportunityController - Variable in class src.cli.RepMenu
- internshipOpportunityController - Variable in class src.cli.StaffMenu
- internshipOpportunityController - Variable in class src.cli.StudentMenu
- InternshipOpportunityController - Class in src.controller
-
InternshipOpportunity Class that handles CRUD operations for
InternshipOpportunity. - InternshipOpportunityController(Database) - Constructor for class src.controller.InternshipOpportunityController
-
Constructs a
InternshipOpportunityControllerfrom the givenDatabase. - internshipTitle - Variable in class src.model.internship.InternshipOpportunity
L
- levelValue - Variable in enum class src.enums.InternshipLevel
- login(String, String) - Method in class src.controller.UserController
-
Acts as a login function
M
- main() - Method in class src.cli.CLI
-
Entrypoint of the program
- main(String[]) - Static method in class src.main.Main
-
Entrypoint of the program
- Main - Class in src.main
-
The Main class and the entrypoint of the program
- Main() - Constructor for class src.main.Main
-
Default constructor
- major - Variable in class src.model.user.Student
- manageApplicationClosingDateFilter() - Method in class src.cli.StaffMenu
- manageApplicationOpeningDateFilter() - Method in class src.cli.StaffMenu
- manageCompanyNameFilter() - Method in class src.cli.StaffMenu
- manageCompanyRepresentativeFilter() - Method in class src.cli.StaffMenu
- manageInternshipLevelFilter() - Method in class src.cli.StaffMenu
- managePreferredMajorFilter() - Method in class src.cli.StaffMenu
- manageStatusFilter() - Method in class src.cli.StaffMenu
- MAX_APPLICATIONS - Static variable in class src.model.user.Student
-
The maximum number of internship opportunities a
Studentcan apply for at once. - MAX_NUM_SLOTS - Static variable in class src.model.internship.InternshipOpportunity
-
The maximum number of slots that an internship opportunity is allowed to open.
N
- name - Variable in class src.model.User
- numberOfSlots - Variable in class src.model.internship.InternshipOpportunity
- numberOfSlotsLeft - Variable in class src.model.internship.InternshipOpportunity
P
- passwordHash - Variable in class src.model.User
- PENDING - Enum constant in enum class src.enums.Status
-
Pending
- placementConfirmed - Variable in class src.model.internship.InternshipApplication
- preferredMajor - Variable in class src.model.internship.InternshipOpportunity
- preferredMajorsFilter - Variable in class src.model.user.CareerCenterStaff
- printAllApplications() - Method in class src.cli.StaffMenu
R
- REJECTED - Enum constant in enum class src.enums.Status
-
Rejected
- removeCompanyNameFilter(int) - Method in class src.model.user.CareerCenterStaff
-
Removes
companyNamefromcompanyNameFilter - removeCompanyNameFilter(int) - Method in class src.model.user.Student
-
Removes
companyNamefromStudent'scompanyNameFilter - removeCompanyNameFilter(String) - Method in class src.model.user.CareerCenterStaff
-
Removes
companyNamefromcompanyNameFilter - removeCompanyNameFilter(String) - Method in class src.model.user.Student
-
Removes
companyNamefromStudent'scompanyNameFilter - removeCompanyRepresentativeFilter(int) - Method in class src.model.user.CareerCenterStaff
-
Removes
repfromcompanyRepresentativeFilter - removeCompanyRepresentativeFilter(CompanyRepresentative) - Method in class src.model.user.CareerCenterStaff
-
Removes
repfromcompanyRepresentativeFilter - removeInternshipLevelFilter(int) - Method in class src.model.user.CareerCenterStaff
-
Removes
internshipLevelfrominternshipLevelFilter - removeInternshipLevelFilter(int) - Method in class src.model.user.Student
-
Removes
internshipLevelfromStudent'sinternshipLevelFilter. - removeInternshipLevelFilter(InternshipLevel) - Method in class src.model.user.CareerCenterStaff
-
Removes
internshipLevelfrominternshipLevelFilter - removeInternshipLevelFilter(InternshipLevel) - Method in class src.model.user.Student
-
Removes
internshipLevelfromStudent'sinternshipLevelFilter - removePreferredMajorFilter(int) - Method in class src.model.user.CareerCenterStaff
-
Removes the preferred major at the specified position in the preferredMajorFilter list.
- removePreferredMajorFilter(String) - Method in class src.model.user.CareerCenterStaff
-
Adds
majortopreferredMajorsFilter - removeStatusFilter(int) - Method in class src.model.user.CareerCenterStaff
-
Removes
statusfromstatusFilter - removeStatusFilter(Status) - Method in class src.model.user.CareerCenterStaff
-
Removes
statusfromstatusFilter - rep - Variable in class src.cli.RepMenu
- RepMenu - Class in src.cli
-
CLI for
CompanyRepresentative - RepMenu(CompanyRepresentative, UserController, ApplicationController, InternshipOpportunityController) - Constructor for class src.cli.RepMenu
-
Constructs a
RepMenufor aCompanyRepresentativefrom the required controllers - representatives - Variable in class src.controller.Database
- runMenu() - Method in class src.cli.RepMenu
-
Displays the CLI menu for
CompanyRepresentative. - runMenu() - Method in class src.cli.StaffMenu
-
Displays the CLI menu for
CareerCenterStaff. - runMenu() - Method in class src.cli.StudentMenu
-
Displays the CLI menu for
Student.
S
- scanner - Static variable in class src.utils.Utils
- setApplicant(Student) - Method in class src.model.internship.InternshipApplication
-
Setter for
applicant - setApplicationClosingDate(LocalDate) - Method in class src.model.internship.InternshipOpportunity
-
Setter for
applicationClosingDate - setApplicationClosingDateFilter(LocalDate) - Method in class src.model.user.CareerCenterStaff
-
Setter for
applicationClosingDateFilter - setApplicationClosingDateFilter(LocalDate) - Method in class src.model.user.Student
-
Getter for
applicationClosingDateFilter - setApplicationOpeningDate(LocalDate) - Method in class src.model.internship.InternshipOpportunity
-
Setter for
applicationOpeningDate - setApplicationOpeningDateFilter(LocalDate) - Method in class src.model.user.CareerCenterStaff
-
Setter for
applicationOpeningDateFilter - setApplicationOpeningDateFilter(LocalDate) - Method in class src.model.user.Student
-
Setter for
applicationOpeningDateFilter - setCompany(String) - Method in class src.model.user.CompanyRepresentative
-
Setter for
company - setCompanyName(String) - Method in class src.model.internship.InternshipOpportunity
-
Setter for
companyName - setDescription(String) - Method in class src.model.internship.InternshipOpportunity
-
Setter for
description - setFilter() - Method in class src.cli.StudentMenu
- setFilters() - Method in class src.cli.StaffMenu
- setInternship(InternshipOpportunity) - Method in class src.model.user.Student
-
Setter for
internship - setInternshipLevel(InternshipLevel) - Method in class src.model.internship.InternshipOpportunity
-
Setter for
internshipLevel - setInternshipTitle(String) - Method in class src.model.internship.InternshipOpportunity
-
Setter for
internshipTitle - setMajor(String) - Method in class src.model.user.Student
-
Setter for
major - setName(String) - Method in class src.model.User
-
Setter for
name. - setNumberOfSlots(int) - Method in class src.model.internship.InternshipOpportunity
-
Setter for
numberOfSlots - setPasswordHash(String) - Method in class src.model.User
-
Setter for
passwordHash. - setPlacementConfirmed(boolean) - Method in class src.model.internship.InternshipApplication
-
Setter for
placementConfirmed - setPreferredMajor(String) - Method in class src.model.internship.InternshipOpportunity
-
Setter for
preferredMajor - setStatus(Status) - Method in class src.model.internship.InternshipApplication
-
Setter for
status - setStatus(Status) - Method in class src.model.internship.InternshipOpportunity
-
Setter for
status - setStatus(Status) - Method in class src.model.user.CompanyRepresentative
-
Setter for
status - setUserID(String) - Method in class src.model.User
-
Setter for
userID. - setVisibility(boolean) - Method in class src.model.internship.InternshipOpportunity
-
Setter for
visible - setWithdrawalApproved(boolean) - Method in class src.model.internship.InternshipApplication
-
Setter for
withdrawalApproved - setWithdrawalRequested(boolean) - Method in class src.model.internship.InternshipApplication
-
Setter for
withdrawalRequested - setYearOfStudy(int) - Method in class src.model.user.Student
-
Setter for
yearOfStudy - src.cli - package src.cli
- src.controller - package src.controller
- src.enums - package src.enums
- src.main - package src.main
- src.model - package src.model
- src.model.internship - package src.model.internship
- src.model.user - package src.model.user
- src.utils - package src.utils
- staff - Variable in class src.cli.StaffMenu
- StaffMenu - Class in src.cli
-
CLI for
CareerCenterStaff - StaffMenu(CareerCenterStaff, UserController, ApplicationController, InternshipOpportunityController) - Constructor for class src.cli.StaffMenu
-
Constructs a
StaffMenuforCareerCenterStafffrom the required controllers - staffs - Variable in class src.controller.Database
- status - Variable in class src.model.internship.InternshipApplication
- status - Variable in class src.model.internship.InternshipOpportunity
- status - Variable in class src.model.user.CompanyRepresentative
- Status - Enum Class in src.enums
-
The
Statusenum is used for applications such as the creation ofCompanyRepresentativeaccounts andInternshipApplication - Status() - Constructor for enum class src.enums.Status
- statusFilter - Variable in class src.model.user.CareerCenterStaff
- student - Variable in class src.cli.StudentMenu
- Student - Class in src.model.user
-
Student class
- Student(String, String, String, int, String, InternshipOpportunity) - Constructor for class src.model.user.Student
-
Constructs a Student constructor with required attributes
- StudentMenu - Class in src.cli
-
CLI for
Student - StudentMenu(Student, UserController, ApplicationController, InternshipOpportunityController) - Constructor for class src.cli.StudentMenu
-
Constructs a
StudentMenuforStudentfrom the required controllers - students - Variable in class src.controller.Database
U
- User - Class in src.model
-
Base abstract class for all users.
- User(String, String, String) - Constructor for class src.model.User
-
Constructs a
Userfrom the required attributes. - userController - Variable in class src.cli.CLI
- userController - Variable in class src.cli.StaffMenu
- userController - Variable in class src.cli.StudentMenu
- UserController - Class in src.controller
-
UserController Class that handles CRUD operations for
User. - UserController(Database) - Constructor for class src.controller.UserController
-
Constructs a
UserControllerfrom the givenDatabase - userID - Variable in class src.model.User
- Utils - Class in src.utils
-
A Utils Class for utility functions
- Utils() - Constructor for class src.utils.Utils
V
- valueOf(String) - Static method in enum class src.enums.InternshipLevel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class src.enums.Status
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class src.enums.InternshipLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class src.enums.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
- viewCreatedInternships() - Method in class src.cli.RepMenu
- viewInternshipApplications() - Method in class src.cli.StudentMenu
- viewStudentApplications() - Method in class src.cli.RepMenu
- visible - Variable in class src.model.internship.InternshipOpportunity
W
- withdrawalApproved - Variable in class src.model.internship.InternshipApplication
- withdrawalRequested - Variable in class src.model.internship.InternshipApplication
Y
- yearOfStudy - Variable in class src.model.user.Student
All Classes and Interfaces|All Packages|Constant Field Values