Package services
The subpackage contains classes for authentication and
enquiry or suggestion features
-
Class Summary Class Description AuthCommitteeService AuthCommitteeServiceextendsAuthStudentServiceand provides authentication functions for Committee.AuthService AuthServiceis an abstract class that implements theIAuthServiceinterface.AuthStaffService AuthStaffServiceextendsAuthServiceand provides authentication functions for Staff.AuthStudentService AuthStudentServiceextendsAuthServiceand provides authentication functions for Students.CampStaffService CampStaffServiceimplementsICampStaffServiceinterface and provide camp functions in the role permission of a staffCampStudentService CampStudentServiceimplementsICampStudentServiceinterface and provide camp functions in the role permission of a studentCsvDataService TheCsvDataServiceclass implements theIFileDataServiceinterface and provides methods for reading and writing data from/to CSV files.EnquiryCommitteeService EnquiryCommitteeServiceimplementsIEnquiryCommitteeServiceinterface and provide enquiry related functions for a committee user for selected campEnquiryStaffService EnquiryStaffServiceimplemetsIEnquiryStaffServiceinterface and provide enquiry related functions for a staff user for selected campEnquiryStudentService EnquiryStudentServiceimplemetsIEnquiryStudentServiceinterface and provide enquiry related functions for a student user for selected campReportGeneratorService ReportGeneratorServiceimplementsIReportGeneratorServiceinterface and creates an user interface for camp reportsSuggestionCommitteeService SuggestionCommitteeServiceimplementsISuggestionCommitteeServiceinterfaceSuggestionStaffService SuggestionStaffServiceimplementsISuggestionStaffServiceinterface and provide suggestions related functions for a staff user for selected campUserService TheUserServiceclass implements theIUserServiceinterface and provides functions for user management