Summary: 125 methods with SQL local invocations, 67 methods mixing local and delegated SQL invocations, and 431 methods with only delegated SQL invocations.
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
This method implements the following db-related operations:
- It queries the table(s) CLASSROOM
This method implements the following db-related operations:
- It queries the table(s) CLASSROOM
- It inserts the ClassroomName, ClassroomLocation, ClassroomCapacity attributes into table CLASSROOM
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in CLASSROOM do not overflow the varchar limits: 45 (ClassroomLocation, ClassroomName)
- Make sure the values in CLASSROOM.ClassroomCapacity are not null
- Make sure the values in CLASSROOM.ClassroomLocation are not null
- Make sure the values in CLASSROOM.ClassroomName are not null
This method implements the following db-related operations:
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE
This method implements the following db-related operations:
- It queries the table(s) CLASSROOM
This method implements the following db-related operations:
- It queries the table(s) COURSESCHEDULE
This method implements the following db-related operations:
- It queries the table(s) UNDEFINED
This method implements the following db-related operations:
- It creates the table(s) UNDEFINED
This method implements the following db-related operations:
- It queries the table(s) UNDEFINED
This method implements the following db-related operations:
- It queries the table(s) UNDEFINED
This method implements the following db-related operations:
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS
This method implements the following db-related operations:
- It queries the table(s) UNDEFINED
This method implements the following db-related operations:
- It queries the table(s) COURSESOFFERED
This method implements the following db-related operations:
- It queries the table(s) STUDENTENROLLMENT
This method implements the following db-related operations:
- It queries the table(s) COURSESOFFERED
This method implements the following db-related operations:
- It queries the table(s) STUDENTENROLLMENT
This method implements the following db-related operations:
- It queries the table(s) SEMESTER
This method implements the following db-related operations:
- It queries the table(s) STUDENTENROLLMENT
This method implements the following db-related operations:
- It queries the table(s) TEACHINGASSISTANT
This method implements the following db-related operations:
- It queries the table(s) COURSESOFFERED
This method implements the following db-related operations:
- It inserts the OfferID, TimeSlotID, ClassroomID attributes into table COURSESCHEDULE
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.OfferID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
- Make sure the values of attribute COURSESCHEDULE.ClassroomID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.TimeSlotID are unique because there is a UNIQUENESS constraint
- When inserting into table COURSESCHEDULE, make sure the referential integrity imposed by attribute(s) OfferID, ClassroomID, TimeSlotID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (ClassroomID classroom.ClassroomID), (TimeSlotID timeslots.TimeSlotID)
This method implements the following db-related operations:
- It deletes rows from table(s) COURSESCHEDULE
This method implements the following db-related operations:
- It deletes rows from table(s) COURSESCHEDULE
This method implements the following db-related operations:
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE
This method implements the following db-related operations:
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE
This method implements the following db-related operations:
- It queries the table(s) COURSESCHEDULE
This method implements the following db-related operations:
- It queries the table(s) COURSES
This method implements the following db-related operations:
- It queries the table(s) COURSES
This method implements the following db-related operations:
- It queries the table(s) COURSES
This method implements the following db-related operations:
- It queries the table(s) COURSES
This method implements the following db-related operations:
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE
This method implements the following db-related operations:
- It queries the table(s) COURSES
This method implements the following db-related operations:
- It queries the table(s) COURSES
This method implements the following db-related operations:
- It queries the table(s) DEPARTMENT
This method implements the following db-related operations:
- It queries the table(s) DEPARTMENT
This method implements the following db-related operations:
- It queries the table(s) DEPARTMENT
- It inserts the DepartmentName attributes into table DEPARTMENT
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in DEPARTMENT do not overflow the varchar limits: 45 (DepartmentName)
- Make sure the values in DEPARTMENT.DepartmentName are not null
- Make sure the values of attribute DEPARTMENT.DepartmentName are unique because there is a UNIQUENESS constraint
This method implements the following db-related operations:
- It queries the table(s) DEPARTMENT, COURSES
This method implements the following db-related operations:
- It queries the table(s) DEPARTMENT
This method implements the following db-related operations:
- It queries the table(s) COURSES, DEPARTMENT
This method implements the following db-related operations:
- It queries the table(s) DEPARTMENT
This method implements the following db-related operations:
- It queries the table(s) EMPLOYEE
This method implements the following db-related operations:
- It queries the table(s) EMPLOYEE
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
This method implements the following db-related operations:
- It queries the table(s) EMPLOYEE
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
This method implements the following db-related operations:
- It queries the table(s) DEPARTMENT, EMPLOYEE, PEOPLE
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
This method implements the following db-related operations:
- It queries the table(s) EMPLOYEE
This method implements the following db-related operations:
- It queries the table(s) EMPLOYEE
This method implements the following db-related operations:
- It queries the table(s) EMPLOYEE
This method implements the following db-related operations:
- It queries the table(s) FILES
This method implements the following db-related operations:
- It queries the table(s) FILES
This method implements the following db-related operations:
- It queries the table(s) FILES
This method implements the following db-related operations:
- It queries the table(s) GRADINGSYSTEM
This method implements the following db-related operations:
- It queries the table(s) GRADINGSYSTEM
This method implements the following db-related operations:
- It queries the table(s) GRADINGSYSTEM
This method implements the following db-related operations:
- It queries the table(s) APPLICATIONDETAILS
This method implements the following db-related operations:
- It queries the table(s) STUDENT, APPLICATIONDETAILS
This method implements the following db-related operations:
- It queries the table(s) STUDENT, APPLICATIONDETAILS
This method implements the following db-related operations:
- It queries the table(s) APPLICATIONDETAILS
This method implements the following db-related operations:
- It queries the table(s) JOBPOSTINGS
This method implements the following db-related operations:
- It inserts the JobID, UIN attributes into table JOBROSTER
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
This method implements the following db-related operations:
- It queries the table(s) JOBPOSTINGS
This method implements the following db-related operations:
- It queries the table(s) LOGINDETAILS
This method implements the following db-related operations:
- It updates the Password attribute(s) in table LOGINDETAILS
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Password are not null
This method implements the following db-related operations:
- It queries the table(s) LOGINDETAILS
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
This method implements the following db-related operations:
- It queries the table(s) LOGINDETAILS
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
- It deletes rows from table(s) PEOPLE
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
This method implements the following db-related operations:
- It updates the DepartmentID attribute(s) in table PEOPLE
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method implements the following db-related operations:
- It updates the Name attribute(s) in table PEOPLE
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method implements the following db-related operations:
- It updates the Username attribute(s) in table LOGINDETAILS
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
This method implements the following db-related operations:
- It queries the table(s) DEPARTMENT, PEOPLE
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
This method implements the following db-related operations:
- It queries the table(s) SEMESTER
This method implements the following db-related operations:
- It inserts the SemesterName, SemesterYear, isCurrent attributes into table SEMESTER
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in SEMESTER do not overflow the varchar limits: 45 (SemesterName)
- Make sure the values in SEMESTER.SemesterName are not null
- Make sure the values in SEMESTER.SemesterYear are not null
This method implements the following db-related operations:
- It updates the IsCurrent attribute(s) in table SEMESTER
Some constraints that should be taken into the account are the following:
- Make sure the values in SEMESTER.IsCurrent are not null
This method implements the following db-related operations:
- It queries the table(s) STUDENTENROLLMENT
This method implements the following db-related operations:
- It queries the table(s) UNIVERSITY.STUDENTENROLLMENT, COURSESOFFERED, SEMESTER
This method implements the following db-related operations:
- It queries the table(s) STUDENTENROLLMENT
This method implements the following db-related operations:
- It queries the table(s) STUDENTENROLLMENT
This method implements the following db-related operations:
- It queries the table(s) STUDENTENROLLMENT
This method implements the following db-related operations:
- It queries the table(s) COURSESOFFERED
This method implements the following db-related operations:
- It queries the table(s) STUDENTENROLLMENT
This method implements the following db-related operations:
- It queries the table(s) COURSESOFFERED
- It updates the SeatsFilled attribute(s) in table UNIVERSITY.COURSESOFFERED
This method implements the following db-related operations:
- It queries the table(s) STUDENT
This method implements the following db-related operations:
- It queries the table(s) STUDENT
- It inserts the UIN, GPA, Level attributes into table STUDENT
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in STUDENT do not overflow the varchar limits: 2 (Level)
- Make sure the values in STUDENT.GPA are not null
- Make sure the values in STUDENT.Level are not null
- Make sure the values in STUDENT.UIN are not null
- Make sure the values of attribute STUDENT.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table STUDENT, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
This method implements the following db-related operations:
- It queries the table(s) STUDENTENROLLMENT
This method implements the following db-related operations:
- It queries the table(s) STUDENT
This method implements the following db-related operations:
- It queries the table(s) TEACHINGASSISTANT
This method implements the following db-related operations:
- It queries the table(s) TEACHINGASSISTANT
This method implements the following db-related operations:
- It queries the table(s) PEOPLE
This method implements the following db-related operations:
- It queries the table(s) TEACHINGASSISTANT
This method implements the following db-related operations:
- It queries the table(s) TEACHINGASSISTANT
This method implements the following db-related operations:
- It updates the PositionID attribute(s) in table PEOPLE
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.PositionID are not null
This method implements the following db-related operations:
- It updates the PositionID attribute(s) in table PEOPLE
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.PositionID are not null
This method implements the following db-related operations:
- It queries the table(s) TIMESLOTS
This method implements the following db-related operations:
- It queries the table(s) TIMESLOTS
This method implements the following db-related operations:
- It queries the table(s) TIMESLOTS
- It inserts the StartHour, EndHour, TimeslotType attributes into table TIMESLOTS
Some constraints that should be taken into the account are the following:
- Make sure the values in TIMESLOTS.EndHour are not null
- Make sure the values in TIMESLOTS.StartHour are not null
- Make sure the values in TIMESLOTS.TimeslotType are not null
This method implements the following db-related operations:
- It deletes rows from table(s) WAITLIST
,
- It deletes rows from table(s) EMAILEDWAITLIST
This method implements the following db-related operations:
- It queries the table(s) WAITLIST
This method implements the following db-related operations:
- It queries the table(s) WAITLIST
This method implements the following db-related operations:
- It queries the table(s) EMAILEDWAITLIST
This method implements the following db-related operations:
- It queries the table(s) WAITLIST
This method implements the following db-related operations:
- It queries the table(s) EMAILEDWAITLIST
This method implements the following db-related operations:
- It queries the table(s) WAITLIST
This method implements the following db-related operations:
- It queries the table(s) STUDENTENROLLMENT
This method implements the following db-related operations:
- It queries the table(s) WAITLIST
This method implements the following db-related operations:
- It deletes rows from table(s) EMAILEDWAITLIST
This method implements the following db-related operations:
- It deletes rows from table(s) WAITLIST
This method implements the following db-related operations:
- It deletes rows from table(s) WAITLIST
This method implements the following db-related operations:
- It queries the table(s) UNDEFINED
This method invokes db-related operations via delegation:
- It queries the table(s) UNDEFINED via a call to the com.umas.code.CourseExamStructure.isExamPresent method
This method implements the following db-related operations:
- It inserts the ExamName, TotalMarks attributes into table UNDEFINED
This method invokes db-related operations via delegation:
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via the chain-call com.umas.code.CourseExams.addNewExamColumn com.umas.code.CourseExams.isExamPresent
- It queries the table(s) UNDEFINED via a call to the com.umas.code.CourseExamStructure.isExamPresent method
This method implements the following db-related operations:
- It deletes rows from table(s) UNDEFINED
This method invokes db-related operations via delegation:
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via the chain-call com.umas.code.CourseExams.deleteExistingExamColumn com.umas.code.CourseExams.isExamPresent
- It queries the table(s) UNDEFINED via a call to the com.umas.code.CourseExamStructure.isExamPresent method
This method implements the following db-related operations:
- It updates the ExamName attribute(s) in table UNDEFINED
This method invokes db-related operations via delegation:
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via the chain-call com.umas.code.CourseExams.modifyExistingExamColumnName com.umas.code.CourseExams.isExamPresent
- It queries the table(s) UNDEFINED via a call to the com.umas.code.CourseExamStructure.isExamPresent method
This method implements the following db-related operations:
- It updates the TotalMarks attribute(s) in table UNDEFINED
This method invokes db-related operations via delegation:
- It queries the table(s) UNDEFINED via a call to the com.umas.code.CourseExamStructure.isExamPresent method
This method implements the following db-related operations:
- It updates the undefined attribute(s) in table UNDEFINED
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.CourseExams.isStudentEnrolled com.umas.code.StudentEnrollment.getStudentsAllCourses
This method implements the following db-related operations:
- It queries the table(s) UNDEFINED
This method invokes db-related operations via delegation:
- It queries the table(s) UNDEFINED via a call to the com.umas.code.CourseExams.viewAllExams method
This method implements the following db-related operations:
- It queries the table(s) UNDEFINED
This method invokes db-related operations via delegation:
- It queries the table(s) UNDEFINED via a call to the com.umas.code.CourseExams.viewAllExams method
This method implements the following db-related operations:
- It queries the table(s) UNDEFINED
This method invokes db-related operations via delegation:
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via a call to the com.umas.code.CourseExams.isExamPresent method
This method implements the following db-related operations:
- It updates the undefined attribute(s) in table UNDEFINED
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.CourseExams.isStudentEnrolled com.umas.code.StudentEnrollment.getStudentsAllCourses
This method implements the following db-related operations:
- It queries the table(s) COURSESOFFERED
This method invokes db-related operations via delegation:
- It queries the table(s) FILES via a call to the com.umas.code.File.getFiles method
This method implements the following db-related operations:
- It queries the table(s) COURSESOFFERED
- It inserts the CourseID, SemesterID, TotalCapacity, SeatsFilled, TaughtBy attributes into table COURSESOFFERED
This method invokes db-related operations via delegation:
- It creates the table(s) UNDEFINED via the chain-call com.umas.code.CourseExams.createCourseExamMarksTable com.umas.code.CourseExamStructure.createCourseExamStructureTable
- It deletes rows from table(s) FILES via the chain-call com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB
- It inserts the FileName, FileLocation, OfferID attributes into table FILES via a call to the com.umas.code.File.addFileToDB method
- It inserts the OfferID, TimeSlotID, ClassroomID attributes into table COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.CourseSchedule.addSchedule
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseSchedule.isAnotherCourseSchedulable com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.CourseSchedule.isScheduled
- It queries the table(s) FILES via the chain-call com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB com.umas.code.File.isFilePresent
- It queries the table(s) FILES via the chain-call com.umas.code.File.addFileToDB com.umas.code.File.isFilePresent
- It queries the table(s) SEMESTER via a call to the com.umas.code.CourseOffered.getCurrentSemesterID method
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.isAnotherCourseSchedulable com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.Classroom.getEmptySlot com.umas.code.Classroom.findOpenSlotsForClassroom
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in FILES do not overflow the varchar limits: 100 (FileLocation, FileName)
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.OfferID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
- Make sure the values in COURSESOFFERED.CourseID are not null
- Make sure the values in COURSESOFFERED.SeatsFilled are not null
- Make sure the values in COURSESOFFERED.SemesterID are not null
- Make sure the values in COURSESOFFERED.TaughtBy are not null
- Make sure the values in COURSESOFFERED.TotalCapacity are not null
- Make sure the values in FILES.FileLocation are not null
- Make sure the values in FILES.FileName are not null
- Make sure the values in FILES.OfferID are not null
- Make sure the values of attribute COURSESCHEDULE.ClassroomID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.TimeSlotID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute FILES.FileName are unique because there is a UNIQUENESS constraint
- When inserting into table COURSESCHEDULE, make sure the referential integrity imposed by attribute(s) OfferID, ClassroomID, TimeSlotID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (ClassroomID classroom.ClassroomID), (TimeSlotID timeslots.TimeSlotID)
- When inserting into table COURSESOFFERED, make sure the referential integrity imposed by attribute(s) TaughtBy, SemesterID, CourseID is accomplished. The foreign keys in the table are the following: (CourseID courses.CourseID), (SemesterID semester.SemesterID), (TaughtBy people.UIN)
- When inserting into table FILES, make sure the referential integrity imposed by attribute(s) OfferID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID)
This method implements the following db-related operations:
- It queries the table(s) COURSESOFFERED
- It updates the SeatsFilled attribute(s) in table COURSESOFFERED
This method invokes db-related operations via delegation:
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSESOFFERED.SeatsFilled are not null
This method implements the following db-related operations:
- It queries the table(s) COURSESCHEDULE
This method invokes db-related operations via delegation:
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
This method implements the following db-related operations:
- It queries the table(s) COURSESOFFERED, TEACHINGASSISTANT
This method invokes db-related operations via delegation:
- It queries the table(s) SEMESTER via a call to the com.umas.code.CourseOffered.getCurrentSemesterID method
This method implements the following db-related operations:
- It queries the table(s) COURSESOFFERED
This method invokes db-related operations via delegation:
- It queries the table(s) SEMESTER via a call to the com.umas.code.CourseOffered.getCurrentSemesterID method
This method implements the following db-related operations:
- It queries the table(s) COURSESOFFERED
This method invokes db-related operations via delegation:
- It queries the table(s) SEMESTER via a call to the com.umas.code.CourseOffered.getCurrentSemesterID method
This method implements the following db-related operations:
- It queries the table(s) COURSESOFFERED
This method invokes db-related operations via delegation:
- It queries the table(s) SEMESTER via a call to the com.umas.code.CourseOffered.getCurrentSemesterID method
This method implements the following db-related operations:
- It updates the Taughtby attribute(s) in table COURSESOFFERED
This method invokes db-related operations via delegation:
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
This method implements the following db-related operations:
- It queries the table(s) COURSESCHEDULE
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.CourseOffered.checkIfExists method
This method implements the following db-related operations:
- It updates the TimeSlotID, ClassroomID attribute(s) in table COURSESCHEDULE
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESCHEDULE via a call to the com.umas.code.Classroom.isEmpty method
- It queries the table(s) COURSESCHEDULE via a call to the com.umas.code.CourseOffered.checkIfScheduled method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.checkIfScheduled com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
This method implements the following db-related operations:
- It inserts the CourseName, DepartmentID attributes into table COURSES
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES via a call to the com.umas.code.Course.isExists method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in COURSES do not overflow the varchar limits: 45 (CourseName)
- Make sure the values in COURSES.CourseName are not null
- Make sure the values in COURSES.DepartmentID are not null
- Make sure the values of attribute COURSES.CourseName are unique because there is a UNIQUENESS constraint
- When inserting into table COURSES, make sure the referential integrity imposed by attribute(s) DepartmentID is accomplished. The foreign keys in the table are the following: (DepartmentID department.DepartmentID)
This method implements the following db-related operations:
- It updates the CourseName, DepartmentID attribute(s) in table COURSES
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES via a call to the com.umas.code.Course.isExists method
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSES.CourseName are not null
- Make sure the values in COURSES.DepartmentID are not null
This method implements the following db-related operations:
- It queries the table(s) COURSES, COURSESOFFERED
This method invokes db-related operations via delegation:
- It queries the table(s) SEMESTER via a call to the com.umas.code.CourseOffered.getCurrentSemesterID method
This method implements the following db-related operations:
- It queries the table(s) DEPARTMENT
This method invokes db-related operations via delegation:
- It queries the table(s) DEPARTMENT via a call to the com.umas.code.Department.isNameExisting method
This method implements the following db-related operations:
- It inserts the UIN, Salary, OfficeAddress, OfficeHours attributes into table EMPLOYEE
This method invokes db-related operations via delegation:
- It queries the table(s) EMPLOYEE via a call to the com.umas.code.Employee.addEmployeeCheck method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in EMPLOYEE do not overflow the varchar limits: 45 (OfficeAddress, OfficeHours)
- Make sure the values in EMPLOYEE.Salary are not null
- Make sure the values in EMPLOYEE.UIN are not null
- Make sure the values of attribute EMPLOYEE.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table EMPLOYEE, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
This method implements the following db-related operations:
- It deletes rows from table(s) EMPLOYEE
This method invokes db-related operations via delegation:
- It queries the table(s) EMPLOYEE via a call to the com.umas.code.Employee.deleteFromEmployeeByUINCheck method
This method implements the following db-related operations:
- It deletes rows from table(s) EMPLOYEE
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Employee.deleteFromEmployeeByUserNameCheck method
- It queries the table(s) PEOPLE via a call to the com.umas.code.Employee.getEmployeeUIN method
This method implements the following db-related operations:
- It updates the Salary attribute(s) in table EMPLOYEE
This method invokes db-related operations via delegation:
- It queries the table(s) EMPLOYEE via a call to the com.umas.code.Employee.getsalary method
- It queries the table(s) EMPLOYEE via a call to the com.umas.code.Employee.giveBonusCheck method
- It queries the table(s) PEOPLE via a call to the com.umas.code.Employee.checkIfEmployee method
Some constraints that should be taken into the account are the following:
- Make sure the values in EMPLOYEE.Salary are not null
This method implements the following db-related operations:
- It updates the OfficeAddress, OfficeHours attribute(s) in table EMPLOYEE
This method invokes db-related operations via delegation:
- It queries the table(s) EMPLOYEE via a call to the com.umas.code.Employee.updateEmpDetailscheck method
- It queries the table(s) PEOPLE via a call to the com.umas.code.Employee.checkIfEmployee method
This method implements the following db-related operations:
- It inserts the FileName, FileLocation, OfferID attributes into table FILES
This method invokes db-related operations via delegation:
- It deletes rows from table(s) FILES via a call to the com.umas.code.File.deleteFileFromDB method
- It queries the table(s) FILES via a call to the com.umas.code.File.isFilePresent method
- It queries the table(s) FILES via the chain-call com.umas.code.File.deleteFileFromDB com.umas.code.File.isFilePresent
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in FILES do not overflow the varchar limits: 100 (FileLocation, FileName)
- Make sure the values in FILES.FileLocation are not null
- Make sure the values in FILES.FileName are not null
- Make sure the values in FILES.OfferID are not null
- Make sure the values of attribute FILES.FileName are unique because there is a UNIQUENESS constraint
- When inserting into table FILES, make sure the referential integrity imposed by attribute(s) OfferID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID)
This method implements the following db-related operations:
- It deletes rows from table(s) FILES
This method invokes db-related operations via delegation:
- It queries the table(s) FILES via a call to the com.umas.code.File.isFilePresent method
This method implements the following db-related operations:
- It updates the FileLocation attribute(s) in table FILES
This method invokes db-related operations via delegation:
- It queries the table(s) FILES via a call to the com.umas.code.File.isFilePresent method
Some constraints that should be taken into the account are the following:
- Make sure the values in FILES.FileLocation are not null
This method implements the following db-related operations:
- It deletes rows from table(s) GRADINGSYSTEM
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.isGradePresent method
This method implements the following db-related operations:
- It queries the table(s) GRADINGSYSTEM
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.isGradeLevelPresent method
This method implements the following db-related operations:
- It queries the table(s) GRADINGSYSTEM
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.isGradePresent method
This method implements the following db-related operations:
- It inserts values for the first 2 columns into table GRADINGSYSTEM
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.isGradePresent method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in GRADINGSYSTEM do not overflow the varchar limits: 2 (Grade)
This method implements the following db-related operations:
- It updates the GradeLevel attribute(s) in table GRADINGSYSTEM
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.isGradeLevelPresent method
Some constraints that should be taken into the account are the following:
- Make sure the values in GRADINGSYSTEM.GradeLevel are not null
This method implements the following db-related operations:
- It updates the Grade attribute(s) in table GRADINGSYSTEM
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.isGradePresent method
Some constraints that should be taken into the account are the following:
- Make sure the values in GRADINGSYSTEM.Grade are not null
This method implements the following db-related operations:
- It queries the table(s) APPLICATIONDETAILS
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Student.checkIfStudent method
This method implements the following db-related operations:
- It inserts the applicantUIN, WorkExperience, Skillset1, Skillset2, Skillset3, Skillset4, Skillset5, Scaledscore attributes into table APPLICATIONDETAILS
This method invokes db-related operations via delegation:
- It queries the table(s) APPLICATIONDETAILS via a call to the com.umas.code.JobApplication.addApplicationDetailsCheck method
- It queries the table(s) PEOPLE via a call to the com.umas.code.Student.checkIfStudent method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in APPLICATIONDETAILS do not overflow the varchar limits: 45 (Skillset5, Skillset3, Skillset4, Skillset1, Skillset2)
- When inserting into table APPLICATIONDETAILS, make sure the referential integrity imposed by attribute(s) ApplicantUIN is accomplished. The foreign keys in the table are the following: (ApplicantUIN people.UIN)
This method implements the following db-related operations:
- It queries the table(s) APPLICATIONDETAILS
- It updates the WorkExperience, Skillset1, Skillset2, Skillset3, Skillset4, Skillset5, Scaledscore attribute(s) in table APPLICATIONDETAILS
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Student.checkIfStudent method
This method implements the following db-related operations:
- It inserts the PostedByUIN, JobInDepartment, ReqdMinimumGPA, ReqdMinimumWorkExperience, ReqdSkillset1, ReqdSkillset2, ReqdSkillset3, ReqdSkillset4, ReqdSkillset5 attributes into table JOBPOSTINGS
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Job.checkEligibility method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in JOBPOSTINGS do not overflow the varchar limits: 45 (ReqdSkillset4, ReqdSkillset3, ReqdSkillset5, ReqdSkillset2, ReqdSkillset1)
- Make sure the values in JOBPOSTINGS.JobInDepartment are not null
- Make sure the values in JOBPOSTINGS.PostedByUIN are not null
- When inserting into table JOBPOSTINGS, make sure the referential integrity imposed by attribute(s) PostedByUIN, JobInDepartment is accomplished. The foreign keys in the table are the following: (JobInDepartment department.DepartmentID), (PostedByUIN people.UIN)
This method implements the following db-related operations:
- It updates the ReqdMinimumGPA, ReqdMinimumWorkExperience, ReqdSkillset1, ReqdSkillset2, ReqdSkillset3, ReqdSkillset4, ReqdSkillset5 attribute(s) in table JOBPOSTINGS
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Job.checkEligibility method
- It queries the table(s) STUDENT, APPLICATIONDETAILS via a call to the com.umas.code.JobApplication.retreiveMatchingStudents method
This method implements the following db-related operations:
- It inserts the Username, Password attributes into table LOGINDETAILS
This method invokes db-related operations via delegation:
- It queries the table(s) LOGINDETAILS via a call to the com.umas.code.Login.checkUsernameInDatabase method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in LOGINDETAILS do not overflow the varchar limits: 20 (Username), 45 (Password)
- Make sure the values in LOGINDETAILS.Password are not null
- Make sure the values in LOGINDETAILS.Username are not null
- Make sure the values of attribute LOGINDETAILS.Username are unique because there is a UNIQUENESS constraint
This method implements the following db-related operations:
- It queries the table(s) LOGINDETAILS
This method invokes db-related operations via delegation:
- It queries the table(s) LOGINDETAILS via a call to the com.umas.code.Login.checkUsernameInDatabase method
This method implements the following db-related operations:
- It inserts the Name, Username, DepartmentID, PositionID attributes into table PEOPLE
This method invokes db-related operations via delegation:
- It inserts the Username, Password attributes into table LOGINDETAILS via a call to the com.umas.code.People.addUserDetailsIntoLoginTable method
- It queries the table(s) LOGINDETAILS via the chain-call com.umas.code.People.addUserDetailsIntoLoginTable com.umas.code.People.addUserDetailsIntoLoginTableCheck
- It queries the table(s) PEOPLE via a call to the com.umas.code.People.addIntoDatabaseCheck method
- It queries the table(s) PEOPLE via a call to the com.umas.code.People.checkIfUserNameExists method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in LOGINDETAILS do not overflow the varchar limits: 20 (Username), 45 (Password)
- Make sure the values in LOGINDETAILS.Password are not null
- Make sure the values in LOGINDETAILS.Username are not null
- Make sure the values of attribute LOGINDETAILS.Username are unique because there is a UNIQUENESS constraint
This method implements the following db-related operations:
- It inserts the Username, Password attributes into table LOGINDETAILS
This method invokes db-related operations via delegation:
- It queries the table(s) LOGINDETAILS via a call to the com.umas.code.People.addUserDetailsIntoLoginTableCheck method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in LOGINDETAILS do not overflow the varchar limits: 20 (Username), 45 (Password)
- Make sure the values in LOGINDETAILS.Password are not null
- Make sure the values in LOGINDETAILS.Username are not null
- Make sure the values of attribute LOGINDETAILS.Username are unique because there is a UNIQUENESS constraint
This method implements the following db-related operations:
- It deletes rows from table(s) PEOPLE
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.People.deleteFromDatabaseByUserNameCheck method
This method implements the following db-related operations:
- It queries the table(s) NAMES3
This method invokes db-related operations via delegation:
- It inserts the UIN, Salary, OfficeAddress, OfficeHours attributes into table EMPLOYEE via the chain-call com.umas.code.Admin.addAdmin com.umas.code.Employee.addEmployee
- It queries the table(s) DEPARTMENT via a call to the com.umas.code.Department.getAllDepartments method
- It queries the table(s) EMPLOYEE via the chain-call com.umas.code.Admin.addAdmin com.umas.code.Employee.addEmployee com.umas.code.Employee.addEmployeeCheck
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in EMPLOYEE do not overflow the varchar limits: 45 (OfficeAddress, OfficeHours)
- Make sure the values in EMPLOYEE.Salary are not null
- Make sure the values in EMPLOYEE.UIN are not null
- Make sure the values of attribute EMPLOYEE.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table EMPLOYEE, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
This method implements the following db-related operations:
- It queries the table(s) NAMES1
This method invokes db-related operations via delegation:
- It inserts the CourseName, DepartmentID attributes into table COURSES via a call to the com.umas.code.Course.addCourse method
- It queries the table(s) COURSES via the chain-call com.umas.code.Course.addCourse com.umas.code.Course.isExists
- It queries the table(s) DEPARTMENT via a call to the com.umas.code.Department.getAllDepartments method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in COURSES do not overflow the varchar limits: 45 (CourseName)
- Make sure the values in COURSES.CourseName are not null
- Make sure the values in COURSES.DepartmentID are not null
- Make sure the values of attribute COURSES.CourseName are unique because there is a UNIQUENESS constraint
- When inserting into table COURSES, make sure the referential integrity imposed by attribute(s) DepartmentID is accomplished. The foreign keys in the table are the following: (DepartmentID department.DepartmentID)
This method implements the following db-related operations:
- It queries the table(s) NAMESDEPT
This method invokes db-related operations via delegation:
- It inserts the DepartmentName attributes into table DEPARTMENT via a call to the com.umas.code.Department.addNewDepartment method
- It queries the table(s) DEPARTMENT via a call to the com.umas.code.Department.addNewDepartment method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in DEPARTMENT do not overflow the varchar limits: 45 (DepartmentName)
- Make sure the values in DEPARTMENT.DepartmentName are not null
- Make sure the values of attribute DEPARTMENT.DepartmentName are unique because there is a UNIQUENESS constraint
This method implements the following db-related operations:
- It queries the table(s) NAMES3
This method invokes db-related operations via delegation:
- It inserts the UIN, Salary, OfficeAddress, OfficeHours attributes into table EMPLOYEE via the chain-call com.umas.code.Professor.addProfToDb com.umas.code.Employee.addEmployee
- It queries the table(s) DEPARTMENT via a call to the com.umas.code.Department.getAllDepartments method
- It queries the table(s) EMPLOYEE via the chain-call com.umas.code.Professor.addProfToDb com.umas.code.Employee.addEmployee com.umas.code.Employee.addEmployeeCheck
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in EMPLOYEE do not overflow the varchar limits: 45 (OfficeAddress, OfficeHours)
- Make sure the values in EMPLOYEE.Salary are not null
- Make sure the values in EMPLOYEE.UIN are not null
- Make sure the values of attribute EMPLOYEE.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table EMPLOYEE, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
This method implements the following db-related operations:
- It queries the table(s) NAMES2
This method invokes db-related operations via delegation:
- It inserts the UIN, GPA, Level attributes into table STUDENT via the chain-call com.umas.code.Student.addStudentToDb com.umas.code.Student.addIntoStudentTable
- It queries the table(s) DEPARTMENT via a call to the com.umas.code.Department.getAllDepartments method
- It queries the table(s) STUDENT via the chain-call com.umas.code.Student.addStudentToDb com.umas.code.Student.addIntoStudentTable
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in STUDENT do not overflow the varchar limits: 2 (Level)
- Make sure the values in STUDENT.GPA are not null
- Make sure the values in STUDENT.Level are not null
- Make sure the values in STUDENT.UIN are not null
- Make sure the values of attribute STUDENT.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table STUDENT, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
This method implements the following db-related operations:
- It inserts the UIN, OfferID, Grade attributes into table STUDENTENROLLMENT
,
- It inserts the StudentUIN, StudentEnrollmentID attributes into table UNDEFINED
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.CourseOffered.addOneSeatFilledToCourseOffered method
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.StudentEnrollment.isSeatAvailable method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.addOneSeatFilledToCourseOffered com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.StudentEnrollment.isStudentEnrolled method
- It updates the SeatsFilled attribute(s) in table COURSESOFFERED via a call to the com.umas.code.CourseOffered.addOneSeatFilledToCourseOffered method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in STUDENTENROLLMENT do not overflow the varchar limits: 2 (Grade)
- Make sure the values in COURSESOFFERED.SeatsFilled are not null
- Make sure the values in STUDENTENROLLMENT.Grade are not null
- Make sure the values in STUDENTENROLLMENT.OfferID are not null
- Make sure the values in STUDENTENROLLMENT.UIN are not null
- When inserting into table STUDENTENROLLMENT, make sure the referential integrity imposed by attribute(s) OfferID, Grade, UIN is accomplished. The foreign keys in the table are the following: (Grade gradingsystem.Grade), (OfferID coursesoffered.OfferID), (UIN people.UIN)
This method implements the following db-related operations:
- It deletes rows from table(s) STUDENTENROLLMENT
,
- It deletes rows from table(s) UNDEFINED
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.StudentEnrollment.removeOneSeatFromCourseOffered method
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.StudentEnrollment.getStudentEnrollmentID method
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.StudentEnrollment.isStudentEnrolled method
- It updates the SeatsFilled attribute(s) in table UNIVERSITY.COURSESOFFERED via a call to the com.umas.code.StudentEnrollment.removeOneSeatFromCourseOffered method
This method implements the following db-related operations:
- It updates the Grade attribute(s) in table STUDENTENROLLMENT
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.isGradePresent method
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.StudentEnrollment.getStudentEnrollmentID method
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.StudentEnrollment.isStudentEnrolled method
Some constraints that should be taken into the account are the following:
- Make sure the values in STUDENTENROLLMENT.Grade are not null
This method implements the following db-related operations:
- It queries the table(s) GRADINGSYSTEM, STUDENTENROLLMENT
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.getMaxGradeLevel method
- It queries the table(s) STUDENT via the chain-call com.umas.code.Student.updateGPA com.umas.code.Student.updateGPACheck
- It updates the GPA attribute(s) in table STUDENT via a call to the com.umas.code.Student.updateGPA method
Some constraints that should be taken into the account are the following:
- Make sure the values in STUDENT.GPA are not null
This method implements the following db-related operations:
- It updates the GPA attribute(s) in table STUDENT
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENT via a call to the com.umas.code.Student.updateGPACheck method
Some constraints that should be taken into the account are the following:
- Make sure the values in STUDENT.GPA are not null
This method implements the following db-related operations:
- It inserts the TaUIN, OfferID attributes into table TEACHINGASSISTANT
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.TA.addTAtoTAtableCheck method
- It updates the PositionID attribute(s) in table PEOPLE via a call to the com.umas.code.TA.updateStudentToTA method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in TEACHINGASSISTANT do not overflow the varchar limits: 45 (TaOfficeLocation, TaOfficeHours)
- Make sure the values in PEOPLE.PositionID are not null
- Make sure the values in TEACHINGASSISTANT.OfferID are not null
- Make sure the values in TEACHINGASSISTANT.TaUIN are not null
- Make sure the values of attribute TEACHINGASSISTANT.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute TEACHINGASSISTANT.TaUIN are unique because there is a UNIQUENESS constraint
- When inserting into table TEACHINGASSISTANT, make sure the referential integrity imposed by attribute(s) OfferID, TaUIN is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (TaUIN student.UIN)
This method implements the following db-related operations:
- It updates the TaOfficeLocation attribute(s) in table TEACHINGASSISTANT
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.TA.addTAtoTAtableCheck method
Some constraints that should be taken into the account are the following:
- Make sure the values in TEACHINGASSISTANT.TaOfficeLocation are not null
This method implements the following db-related operations:
- It updates the TaOfficeHours attribute(s) in table TEACHINGASSISTANT
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.TA.addTAtoTAtableCheck method
Some constraints that should be taken into the account are the following:
- Make sure the values in TEACHINGASSISTANT.TaOfficeHours are not null
This method implements the following db-related operations:
- It inserts the UIN, OfferID, QueuePos attributes into table WAITLIST
This method invokes db-related operations via delegation:
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) WAITLIST via a call to the com.umas.code.WaitList.getLastQueuePos method
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentOnWaitList
Some constraints that should be taken into the account are the following:
- Make sure the values in WAITLIST.OfferID are not null
- Make sure the values in WAITLIST.QueuePos are not null
- Make sure the values in WAITLIST.UIN are not null
- Make sure the values of attribute WAITLIST.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute WAITLIST.QueuePos are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute WAITLIST.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table WAITLIST, make sure the referential integrity imposed by attribute(s) OfferID, UIN is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (UIN people.UIN)
This method implements the following db-related operations:
- It queries the table(s) EMAILEDWAITLIST
This method invokes db-related operations via delegation:
- It deletes rows from table(s) EMAILEDWAITLIST via a call to the com.umas.code.WaitList.removeFromEmailedList method
- It deletes rows from table(s) WAITLIST via the chain-call com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.removeFromWaitList
- It inserts the StudentUIN, OfferID, TimeEmailed attributes into table EMAILEDWAITLIST via a call to the com.umas.code.WaitList.emailFirstStudentOnWaitList method
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.canCourseAccomodateNewStudentFromWaitList com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.WaitList.isStudentRegistered method
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.getStudentFirstOnWaitList com.umas.code.WaitList.getFirstQueuePosition
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.getStudentFirstOnWaitList com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.getStudentFirstOnWaitList
Some constraints that should be taken into the account are the following:
- Make sure the values in EMAILEDWAITLIST.OfferID are not null
- Make sure the values in EMAILEDWAITLIST.StudentUIN are not null
- Make sure the values in EMAILEDWAITLIST.TimeEmailed are not null
- Make sure the values of attribute EMAILEDWAITLIST.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute EMAILEDWAITLIST.StudentUIN are unique because there is a UNIQUENESS constraint
This method implements the following db-related operations:
- It inserts the StudentUIN, OfferID, TimeEmailed attributes into table EMAILEDWAITLIST
This method invokes db-related operations via delegation:
- It deletes rows from table(s) WAITLIST via a call to the com.umas.code.WaitList.removeFromWaitList method
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.canCourseAccomodateNewStudentFromWaitList com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) WAITLIST via a call to the com.umas.code.WaitList.getStudentFirstOnWaitList method
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.getStudentFirstOnWaitList com.umas.code.WaitList.getFirstQueuePosition
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.getStudentFirstOnWaitList com.umas.code.WaitList.isWaitListEmpty
Some constraints that should be taken into the account are the following:
- Make sure the values in EMAILEDWAITLIST.OfferID are not null
- Make sure the values in EMAILEDWAITLIST.StudentUIN are not null
- Make sure the values in EMAILEDWAITLIST.TimeEmailed are not null
- Make sure the values of attribute EMAILEDWAITLIST.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute EMAILEDWAITLIST.StudentUIN are unique because there is a UNIQUENESS constraint
This method implements the following db-related operations:
- It queries the table(s) WAITLIST
This method invokes db-related operations via delegation:
- It queries the table(s) WAITLIST via a call to the com.umas.code.WaitList.getFirstQueuePosition method
- It queries the table(s) WAITLIST via a call to the com.umas.code.WaitList.isWaitListEmpty method
This method implements the following db-related operations:
- It queries the table(s) WAITLIST
This method invokes db-related operations via delegation:
- It queries the table(s) WAITLIST via a call to the com.umas.code.WaitList.isWaitListEmpty method
This method invokes db-related operations via delegation:
- It inserts the UIN, Salary, OfficeAddress, OfficeHours attributes into table EMPLOYEE via a call to the com.umas.code.Employee.addEmployee method
- It queries the table(s) EMPLOYEE via the chain-call com.umas.code.Employee.addEmployee com.umas.code.Employee.addEmployeeCheck
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in EMPLOYEE do not overflow the varchar limits: 45 (OfficeAddress, OfficeHours)
- Make sure the values in EMPLOYEE.Salary are not null
- Make sure the values in EMPLOYEE.UIN are not null
- Make sure the values of attribute EMPLOYEE.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table EMPLOYEE, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via a call to the com.umas.code.People.updateDeptIntoPeopleTable method
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via a call to the com.umas.code.People.updateNameIntoPeopleTable method
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via a call to the com.umas.code.People.updateUserNameIntoLoginTable method
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It queries the table(s) CLASSROOM via a call to the com.umas.code.Classroom.getClassID method
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via a call to the com.umas.code.Classroom.findOpenSlotsForClassroom method
This method invokes db-related operations via delegation:
- It queries the table(s) CLASSROOM via a call to the com.umas.code.Classroom.getClassID method
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via a call to the com.umas.code.Classroom.findOpenSlotsForClassroom method
This method invokes db-related operations via delegation:
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via a call to the com.umas.code.Classroom.findOpenSlotsForClassroom method
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.StudentEnrollment.updateAllStudentGrade com.umas.code.GradeSystem.isGradePresent
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.StudentEnrollment.updateAllStudentGrade com.umas.code.StudentEnrollment.updateStudentGrade com.umas.code.GradeSystem.isGradePresent
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.StudentEnrollment.updateAllStudentGrade com.umas.code.StudentEnrollment.updateStudentGrade com.umas.code.StudentEnrollment.getStudentEnrollmentID
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.StudentEnrollment.updateAllStudentGrade com.umas.code.StudentEnrollment.updateStudentGrade com.umas.code.StudentEnrollment.isStudentEnrolled
- It updates the Grade attribute(s) in table STUDENTENROLLMENT via the chain-call com.umas.code.StudentEnrollment.updateAllStudentGrade com.umas.code.StudentEnrollment.updateStudentGrade
Some constraints that should be taken into the account are the following:
- Make sure the values in STUDENTENROLLMENT.Grade are not null
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.getGradeForGradeLevel method
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.GradeSystem.getGradeForGradeLevel com.umas.code.GradeSystem.isGradeLevelPresent
- It queries the table(s) UNDEFINED via a call to the com.umas.code.CourseCurve.getTotalCourseMarks method
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.getLastStudentPercent com.umas.code.CourseCurve.getTotalCourseMarks
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.getLastStudentPercent com.umas.code.CourseExams.getStudentMarks com.umas.code.CourseExams.viewAllExams
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.getLastStudentPercent com.umas.code.CourseExams.getStudentMarks
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks com.umas.code.CourseExams.viewAllExams
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.getGradeForGradeLevel method
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.GradeSystem.getGradeForGradeLevel com.umas.code.GradeSystem.isGradeLevelPresent
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks com.umas.code.CourseExams.viewAllExams
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.getGradeForGradeLevel method
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.GradeSystem.getGradeForGradeLevel com.umas.code.GradeSystem.isGradeLevelPresent
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks com.umas.code.CourseExams.viewAllExams
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks
This method invokes db-related operations via delegation:
- It queries the table(s) UNDEFINED via a call to the com.umas.code.CourseCurve.getTotalCourseMarks method
- It queries the table(s) UNDEFINED via a call to the com.umas.code.CourseExams.getStudentMarks method
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseExams.getStudentMarks com.umas.code.CourseExams.viewAllExams
This method invokes db-related operations via delegation:
- It queries the table(s) UNDEFINED via a call to the com.umas.code.CourseExams.getStudentMarks method
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseExams.getStudentMarks com.umas.code.CourseExams.viewAllExams
This method invokes db-related operations via delegation:
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via a call to the com.umas.code.CourseExams.isExamPresent method
This method invokes db-related operations via delegation:
- It creates the table(s) UNDEFINED via a call to the com.umas.code.CourseExamStructure.createCourseExamStructureTable method
This method invokes db-related operations via delegation:
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via a call to the com.umas.code.CourseExams.isExamPresent method
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.StudentEnrollment.getStudentsAllCourses method
This method invokes db-related operations via delegation:
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via a call to the com.umas.code.CourseExams.isExamPresent method
This method invokes db-related operations via delegation:
- It queries the table(s) SEMESTER via a call to the com.umas.code.CourseOffered.getCurrentSemesterID method
This method invokes db-related operations via delegation:
- It queries the table(s) EMAILEDWAITLIST via a call to the com.umas.code.WaitList.getStudentsOnEmailList method
- It queries the table(s) EMAILEDWAITLIST via a call to the com.umas.code.WaitList.isStudentEmailed method
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.WaitList.isStudentRegistered method
- It queries the table(s) WAITLIST via a call to the com.umas.code.WaitList.isStudentOnWaitList method
- It queries the table(s) WAITLIST via a call to the com.umas.code.WaitList.isWaitListEmpty method
This method invokes db-related operations via delegation:
- It deletes rows from table(s) COURSESCHEDULE via a call to the com.umas.code.CourseSchedule.deleteSingleSchedule method
- It queries the table(s) COURSES, COURSESOFFERED via a call to the com.umas.code.Department.getDepartmentCourseOffered method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via a call to the com.umas.code.CourseSchedule.getAllScheduledCourses method
This method invokes db-related operations via delegation:
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
This method invokes db-related operations via delegation:
- It deletes rows from table(s) COURSESCHEDULE via a call to the com.umas.code.CourseSchedule.deleteAllCourseSchedule method
- It inserts the OfferID, TimeSlotID, ClassroomID attributes into table COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleCourse com.umas.code.CourseSchedule.addSchedule
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleCourse com.umas.code.CourseSchedule.isScheduled
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptySlot com.umas.code.Classroom.findOpenSlotsForClassroom
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.OfferID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
- Make sure the values of attribute COURSESCHEDULE.ClassroomID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.TimeSlotID are unique because there is a UNIQUENESS constraint
- When inserting into table COURSESCHEDULE, make sure the referential integrity imposed by attribute(s) OfferID, ClassroomID, TimeSlotID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (ClassroomID classroom.ClassroomID), (TimeSlotID timeslots.TimeSlotID)
This method invokes db-related operations via delegation:
- It deletes rows from table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.deleteAllCourseSchedule com.umas.code.CourseSchedule.deleteSingleSchedule
- It inserts the OfferID, TimeSlotID, ClassroomID attributes into table COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleCourse com.umas.code.CourseSchedule.addSchedule
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSES, COURSESOFFERED via a call to the com.umas.code.Department.getDepartmentCourseOffered method
- It queries the table(s) COURSES, COURSESOFFERED via the chain-call com.umas.code.CourseSchedule.deleteAllCourseSchedule com.umas.code.Department.getDepartmentCourseOffered
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleCourse com.umas.code.CourseSchedule.isScheduled
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseSchedule.deleteAllCourseSchedule com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptySlot com.umas.code.Classroom.findOpenSlotsForClassroom
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.OfferID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
- Make sure the values of attribute COURSESCHEDULE.ClassroomID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.TimeSlotID are unique because there is a UNIQUENESS constraint
- When inserting into table COURSESCHEDULE, make sure the referential integrity imposed by attribute(s) OfferID, ClassroomID, TimeSlotID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (ClassroomID classroom.ClassroomID), (TimeSlotID timeslots.TimeSlotID)
This method invokes db-related operations via delegation:
- It inserts the OfferID, TimeSlotID, ClassroomID attributes into table COURSESCHEDULE via a call to the com.umas.code.CourseSchedule.addSchedule method
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSESCHEDULE via a call to the com.umas.code.CourseSchedule.isScheduled method
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.Classroom.getEmptySlot com.umas.code.Classroom.findOpenSlotsForClassroom
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.OfferID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
- Make sure the values of attribute COURSESCHEDULE.ClassroomID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.TimeSlotID are unique because there is a UNIQUENESS constraint
- When inserting into table COURSESCHEDULE, make sure the referential integrity imposed by attribute(s) OfferID, ClassroomID, TimeSlotID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (ClassroomID classroom.ClassroomID), (TimeSlotID timeslots.TimeSlotID)
This method invokes db-related operations via delegation:
- It inserts the OfferID, TimeSlotID, ClassroomID attributes into table COURSESCHEDULE via a call to the com.umas.code.CourseSchedule.addSchedule method
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSESCHEDULE via a call to the com.umas.code.CourseSchedule.isScheduled method
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.Classroom.getEmptySlot com.umas.code.Classroom.findOpenSlotsForClassroom
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.OfferID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
- Make sure the values of attribute COURSESCHEDULE.ClassroomID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.TimeSlotID are unique because there is a UNIQUENESS constraint
- When inserting into table COURSESCHEDULE, make sure the referential integrity imposed by attribute(s) OfferID, ClassroomID, TimeSlotID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (ClassroomID classroom.ClassroomID), (TimeSlotID timeslots.TimeSlotID)
This method invokes db-related operations via delegation:
- It queries the table(s) FILES via a call to the com.umas.code.File.getFileIDFromDB method
- It queries the table(s) FILES via a call to the com.umas.code.File.isFilePresent method
This method invokes db-related operations via delegation:
- It inserts the JobID, UIN attributes into table JOBROSTER via a call to the com.umas.code.Job.addToJobRoster method
This method invokes db-related operations via delegation:
- It queries the table(s) LOGINDETAILS via a call to the com.umas.code.Login.authenticate method
This method invokes db-related operations via delegation:
- It queries the table(s) LOGINDETAILS via the chain-call com.umas.code.MainMaster.authenticate com.umas.code.Login.authenticate
This method invokes db-related operations via delegation:
- It creates the table(s) UNDEFINED via the chain-call com.umas.code.PopulateData.populateCoursesOffered com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseExams.createCourseExamMarksTable com.umas.code.CourseExamStructure.createCourseExamStructureTable
- It deletes rows from table(s) FILES via the chain-call com.umas.code.PopulateData.populateCoursesOffered com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB
- It inserts the CourseID, SemesterID, TotalCapacity, SeatsFilled, TaughtBy attributes into table COURSESOFFERED via the chain-call com.umas.code.PopulateData.populateCoursesOffered com.umas.code.CourseOffered.addCourseOfferingToDatabase
- It inserts the CourseName, DepartmentID attributes into table COURSES via the chain-call com.umas.code.PopulateData.populateCourses com.umas.code.Course.addCourse
- It inserts the DepartmentName attributes into table DEPARTMENT via the chain-call com.umas.code.PopulateData.populateDepartments com.umas.code.Department.addNewDepartment
- It inserts the ExamName, TotalMarks attributes into table UNDEFINED via the chain-call com.umas.code.PopulateData.populateExams com.umas.code.CourseExamStructure.addNewExam
- It inserts the FileName, FileLocation, OfferID attributes into table FILES via the chain-call com.umas.code.PopulateData.populateCoursesOffered com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.File.addFileToDB
- It inserts the OfferID, TimeSlotID, ClassroomID attributes into table COURSESCHEDULE via the chain-call com.umas.code.PopulateData.populateCoursesOffered com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.CourseSchedule.addSchedule
- It inserts the PostedByUIN, JobInDepartment, ReqdMinimumGPA, ReqdMinimumWorkExperience, ReqdSkillset1, ReqdSkillset2, ReqdSkillset3, ReqdSkillset4, ReqdSkillset5 attributes into table JOBPOSTINGS via the chain-call com.umas.code.PopulateData.populateJobPostings com.umas.code.Job.postJob
- It inserts the StudentUIN, StudentEnrollmentID attributes into table UNDEFINED via the chain-call com.umas.code.PopulateData.populateStudentsToCourses com.umas.code.StudentEnrollment.enrollStudents
- It inserts the TaUIN, OfferID attributes into table TEACHINGASSISTANT via the chain-call com.umas.code.PopulateData.populateTAs com.umas.code.TA.addTAtoTAtable
- It inserts the UIN, GPA, Level attributes into table STUDENT via the chain-call com.umas.code.PopulateData.populateStudents com.umas.code.Student.addStudentToDb com.umas.code.Student.addIntoStudentTable
- It inserts the UIN, OfferID, Grade attributes into table STUDENTENROLLMENT via the chain-call com.umas.code.PopulateData.populateStudentsToCourses com.umas.code.StudentEnrollment.enrollStudents
- It inserts the UIN, Salary, OfficeAddress, OfficeHours attributes into table EMPLOYEE via the chain-call com.umas.code.PopulateData.populateAdmins com.umas.code.Admin.addAdmin com.umas.code.Employee.addEmployee
- It inserts the UIN, Salary, OfficeAddress, OfficeHours attributes into table EMPLOYEE via the chain-call com.umas.code.PopulateData.populateProfessors com.umas.code.Professor.addProfToDb com.umas.code.Employee.addEmployee
- It inserts the applicantUIN, WorkExperience, Skillset1, Skillset2, Skillset3, Skillset4, Skillset5, Scaledscore attributes into table APPLICATIONDETAILS via the chain-call com.umas.code.PopulateData.populateApplicationDetails com.umas.code.JobApplication.addApplicationDetails
- It queries the table(s) APPLICATIONDETAILS via the chain-call com.umas.code.PopulateData.populateApplicationDetails com.umas.code.JobApplication.addApplicationDetails com.umas.code.JobApplication.addApplicationDetailsCheck
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.PopulateData.populateCoursesOffered com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.isAnotherCourseSchedulable com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.PopulateData.populateCoursesOffered com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSES via the chain-call com.umas.code.PopulateData.populateCourses com.umas.code.Course.addCourse com.umas.code.Course.isExists
- It queries the table(s) COURSES via the chain-call com.umas.code.PopulateData.populateCoursesOffered com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.PopulateData.populateCoursesOffered com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.CourseSchedule.isScheduled
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.code.PopulateData.populateCoursesOffered com.umas.code.CourseOffered.addCourseOfferingToDatabase
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.code.PopulateData.populateExams com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.code.PopulateData.populateStudentsToCourses com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.code.PopulateData.populateStudentsToCourses com.umas.code.StudentEnrollment.enrollStudents com.umas.code.CourseOffered.addOneSeatFilledToCourseOffered
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.code.PopulateData.populateStudentsToCourses com.umas.code.StudentEnrollment.enrollStudents com.umas.code.StudentEnrollment.isSeatAvailable
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.code.PopulateData.populateTAs com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses
- It queries the table(s) DEPARTMENT via the chain-call com.umas.code.PopulateData.populateAdmins com.umas.code.Department.getAllDepartments
- It queries the table(s) DEPARTMENT via the chain-call com.umas.code.PopulateData.populateCourses com.umas.code.Department.getAllDepartments
- It queries the table(s) DEPARTMENT via the chain-call com.umas.code.PopulateData.populateCoursesOffered com.umas.code.Department.getAllDepartments
- It queries the table(s) DEPARTMENT via the chain-call com.umas.code.PopulateData.populateDepartments com.umas.code.Department.addNewDepartment
- It queries the table(s) DEPARTMENT via the chain-call com.umas.code.PopulateData.populateProfessors com.umas.code.Department.getAllDepartments
- It queries the table(s) DEPARTMENT via the chain-call com.umas.code.PopulateData.populateStudents com.umas.code.Department.getAllDepartments
- It queries the table(s) EMPLOYEE via the chain-call com.umas.code.PopulateData.populateAdmins com.umas.code.Admin.addAdmin com.umas.code.Employee.addEmployee com.umas.code.Employee.addEmployeeCheck
- It queries the table(s) EMPLOYEE via the chain-call com.umas.code.PopulateData.populateProfessors com.umas.code.Professor.addProfToDb com.umas.code.Employee.addEmployee com.umas.code.Employee.addEmployeeCheck
- It queries the table(s) FILES via the chain-call com.umas.code.PopulateData.populateCoursesOffered com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB com.umas.code.File.isFilePresent
- It queries the table(s) FILES via the chain-call com.umas.code.PopulateData.populateCoursesOffered com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.File.addFileToDB com.umas.code.File.isFilePresent
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via the chain-call com.umas.code.PopulateData.populateExams com.umas.code.CourseExamStructure.addNewExam com.umas.code.CourseExams.addNewExamColumn com.umas.code.CourseExams.isExamPresent
- It queries the table(s) NAMES1 via a call to the com.umas.code.PopulateData.populateCourses method
- It queries the table(s) NAMES2 via a call to the com.umas.code.PopulateData.populateStudents method
- It queries the table(s) NAMES3 via a call to the com.umas.code.PopulateData.populateAdmins method
- It queries the table(s) NAMES3 via a call to the com.umas.code.PopulateData.populateProfessors method
- It queries the table(s) NAMESDEPT via a call to the com.umas.code.PopulateData.populateDepartments method
- It queries the table(s) PEOPLE via the chain-call com.umas.code.PopulateData.populateApplicationDetails com.umas.code.JobApplication.addApplicationDetails com.umas.code.Student.checkIfStudent
- It queries the table(s) PEOPLE via the chain-call com.umas.code.PopulateData.populateApplicationDetails com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.code.PopulateData.populateCoursesOffered com.umas.code.Professor.getAllProfInADept
- It queries the table(s) PEOPLE via the chain-call com.umas.code.PopulateData.populateJobPostings com.umas.code.Job.postJob com.umas.code.Job.checkEligibility
- It queries the table(s) PEOPLE via the chain-call com.umas.code.PopulateData.populateJobPostings com.umas.code.Professor.getAllProf
- It queries the table(s) PEOPLE via the chain-call com.umas.code.PopulateData.populateStudentsToCourses com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.code.PopulateData.populateTAs com.umas.code.Student.getAllStudents
- It queries the table(s) SEMESTER via the chain-call com.umas.code.PopulateData.populateCoursesOffered com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.code.PopulateData.populateExams com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.code.PopulateData.populateStudentsToCourses com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.code.PopulateData.populateStudentsToCourses com.umas.code.StudentEnrollment.enrollStudents com.umas.code.CourseOffered.addOneSeatFilledToCourseOffered com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.code.PopulateData.populateTAs com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) STUDENT via the chain-call com.umas.code.PopulateData.populateStudents com.umas.code.Student.addStudentToDb com.umas.code.Student.addIntoStudentTable
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.PopulateData.populateStudentsToCourses com.umas.code.StudentEnrollment.enrollStudents com.umas.code.StudentEnrollment.isStudentEnrolled
- It queries the table(s) TEACHINGASSISTANT via the chain-call com.umas.code.PopulateData.populateTAs com.umas.code.TA.addTAtoTAtable com.umas.code.TA.addTAtoTAtableCheck
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.PopulateData.populateCoursesOffered com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.isAnotherCourseSchedulable com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.PopulateData.populateCoursesOffered com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.PopulateData.populateCoursesOffered com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.Classroom.getEmptySlot com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.PopulateData.populateExams com.umas.code.CourseExamStructure.addNewExam com.umas.code.CourseExamStructure.isExamPresent
- It updates the PositionID attribute(s) in table PEOPLE via the chain-call com.umas.code.PopulateData.populateTAs com.umas.code.TA.addTAtoTAtable com.umas.code.TA.updateStudentToTA
- It updates the SeatsFilled attribute(s) in table COURSESOFFERED via the chain-call com.umas.code.PopulateData.populateStudentsToCourses com.umas.code.StudentEnrollment.enrollStudents com.umas.code.CourseOffered.addOneSeatFilledToCourseOffered
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in APPLICATIONDETAILS do not overflow the varchar limits: 45 (Skillset5, Skillset3, Skillset4, Skillset1, Skillset2)
- Make sure the strings to be stored in COURSES do not overflow the varchar limits: 45 (CourseName)
- Make sure the strings to be stored in DEPARTMENT do not overflow the varchar limits: 45 (DepartmentName)
- Make sure the strings to be stored in EMPLOYEE do not overflow the varchar limits: 45 (OfficeAddress, OfficeHours)
- Make sure the strings to be stored in FILES do not overflow the varchar limits: 100 (FileLocation, FileName)
- Make sure the strings to be stored in JOBPOSTINGS do not overflow the varchar limits: 45 (ReqdSkillset4, ReqdSkillset3, ReqdSkillset5, ReqdSkillset2, ReqdSkillset1)
- Make sure the strings to be stored in STUDENT do not overflow the varchar limits: 2 (Level)
- Make sure the strings to be stored in STUDENTENROLLMENT do not overflow the varchar limits: 2 (Grade)
- Make sure the strings to be stored in TEACHINGASSISTANT do not overflow the varchar limits: 45 (TaOfficeLocation, TaOfficeHours)
- Make sure the values in COURSES.CourseName are not null
- Make sure the values in COURSES.DepartmentID are not null
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.OfferID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
- Make sure the values in COURSESOFFERED.CourseID are not null
- Make sure the values in COURSESOFFERED.SeatsFilled are not null
- Make sure the values in COURSESOFFERED.SemesterID are not null
- Make sure the values in COURSESOFFERED.TaughtBy are not null
- Make sure the values in COURSESOFFERED.TotalCapacity are not null
- Make sure the values in DEPARTMENT.DepartmentName are not null
- Make sure the values in EMPLOYEE.Salary are not null
- Make sure the values in EMPLOYEE.UIN are not null
- Make sure the values in FILES.FileLocation are not null
- Make sure the values in FILES.FileName are not null
- Make sure the values in FILES.OfferID are not null
- Make sure the values in JOBPOSTINGS.JobInDepartment are not null
- Make sure the values in JOBPOSTINGS.PostedByUIN are not null
- Make sure the values in PEOPLE.PositionID are not null
- Make sure the values in STUDENT.GPA are not null
- Make sure the values in STUDENT.Level are not null
- Make sure the values in STUDENT.UIN are not null
- Make sure the values in STUDENTENROLLMENT.Grade are not null
- Make sure the values in STUDENTENROLLMENT.OfferID are not null
- Make sure the values in STUDENTENROLLMENT.UIN are not null
- Make sure the values in TEACHINGASSISTANT.OfferID are not null
- Make sure the values in TEACHINGASSISTANT.TaUIN are not null
- Make sure the values of attribute COURSES.CourseName are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.ClassroomID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.TimeSlotID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute DEPARTMENT.DepartmentName are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute EMPLOYEE.UIN are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute FILES.FileName are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute STUDENT.UIN are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute TEACHINGASSISTANT.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute TEACHINGASSISTANT.TaUIN are unique because there is a UNIQUENESS constraint
- When inserting into table APPLICATIONDETAILS, make sure the referential integrity imposed by attribute(s) ApplicantUIN is accomplished. The foreign keys in the table are the following: (ApplicantUIN people.UIN)
- When inserting into table COURSES, make sure the referential integrity imposed by attribute(s) DepartmentID is accomplished. The foreign keys in the table are the following: (DepartmentID department.DepartmentID)
- When inserting into table COURSESCHEDULE, make sure the referential integrity imposed by attribute(s) OfferID, ClassroomID, TimeSlotID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (ClassroomID classroom.ClassroomID), (TimeSlotID timeslots.TimeSlotID)
- When inserting into table COURSESOFFERED, make sure the referential integrity imposed by attribute(s) TaughtBy, SemesterID, CourseID is accomplished. The foreign keys in the table are the following: (CourseID courses.CourseID), (SemesterID semester.SemesterID), (TaughtBy people.UIN)
- When inserting into table EMPLOYEE, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
- When inserting into table FILES, make sure the referential integrity imposed by attribute(s) OfferID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID)
- When inserting into table JOBPOSTINGS, make sure the referential integrity imposed by attribute(s) PostedByUIN, JobInDepartment is accomplished. The foreign keys in the table are the following: (JobInDepartment department.DepartmentID), (PostedByUIN people.UIN)
- When inserting into table STUDENT, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
- When inserting into table STUDENTENROLLMENT, make sure the referential integrity imposed by attribute(s) OfferID, Grade, UIN is accomplished. The foreign keys in the table are the following: (Grade gradingsystem.Grade), (OfferID coursesoffered.OfferID), (UIN people.UIN)
- When inserting into table TEACHINGASSISTANT, make sure the referential integrity imposed by attribute(s) OfferID, TaUIN is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (TaUIN student.UIN)
This method invokes db-related operations via delegation:
- It inserts the applicantUIN, WorkExperience, Skillset1, Skillset2, Skillset3, Skillset4, Skillset5, Scaledscore attributes into table APPLICATIONDETAILS via a call to the com.umas.code.JobApplication.addApplicationDetails method
- It queries the table(s) APPLICATIONDETAILS via the chain-call com.umas.code.JobApplication.addApplicationDetails com.umas.code.JobApplication.addApplicationDetailsCheck
- It queries the table(s) PEOPLE via a call to the com.umas.code.Student.getAllStudents method
- It queries the table(s) PEOPLE via the chain-call com.umas.code.JobApplication.addApplicationDetails com.umas.code.Student.checkIfStudent
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in APPLICATIONDETAILS do not overflow the varchar limits: 45 (Skillset5, Skillset3, Skillset4, Skillset1, Skillset2)
- When inserting into table APPLICATIONDETAILS, make sure the referential integrity imposed by attribute(s) ApplicantUIN is accomplished. The foreign keys in the table are the following: (ApplicantUIN people.UIN)
This method invokes db-related operations via delegation:
- It creates the table(s) UNDEFINED via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseExams.createCourseExamMarksTable com.umas.code.CourseExamStructure.createCourseExamStructureTable
- It deletes rows from table(s) FILES via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB
- It inserts the CourseID, SemesterID, TotalCapacity, SeatsFilled, TaughtBy attributes into table COURSESOFFERED via a call to the com.umas.code.CourseOffered.addCourseOfferingToDatabase method
- It inserts the FileName, FileLocation, OfferID attributes into table FILES via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.File.addFileToDB
- It inserts the OfferID, TimeSlotID, ClassroomID attributes into table COURSESCHEDULE via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.CourseSchedule.addSchedule
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.isAnotherCourseSchedulable com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSES via a call to the com.umas.code.Course.getCoursesOfDepartment method
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.CourseSchedule.isScheduled
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.CourseOffered.addCourseOfferingToDatabase method
- It queries the table(s) DEPARTMENT via a call to the com.umas.code.Department.getAllDepartments method
- It queries the table(s) FILES via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB com.umas.code.File.isFilePresent
- It queries the table(s) FILES via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.File.addFileToDB com.umas.code.File.isFilePresent
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.getAllProfInADept method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.isAnotherCourseSchedulable com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.Classroom.getEmptySlot com.umas.code.Classroom.findOpenSlotsForClassroom
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in FILES do not overflow the varchar limits: 100 (FileLocation, FileName)
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.OfferID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
- Make sure the values in COURSESOFFERED.CourseID are not null
- Make sure the values in COURSESOFFERED.SeatsFilled are not null
- Make sure the values in COURSESOFFERED.SemesterID are not null
- Make sure the values in COURSESOFFERED.TaughtBy are not null
- Make sure the values in COURSESOFFERED.TotalCapacity are not null
- Make sure the values in FILES.FileLocation are not null
- Make sure the values in FILES.FileName are not null
- Make sure the values in FILES.OfferID are not null
- Make sure the values of attribute COURSESCHEDULE.ClassroomID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.TimeSlotID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute FILES.FileName are unique because there is a UNIQUENESS constraint
- When inserting into table COURSESCHEDULE, make sure the referential integrity imposed by attribute(s) OfferID, ClassroomID, TimeSlotID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (ClassroomID classroom.ClassroomID), (TimeSlotID timeslots.TimeSlotID)
- When inserting into table COURSESOFFERED, make sure the referential integrity imposed by attribute(s) TaughtBy, SemesterID, CourseID is accomplished. The foreign keys in the table are the following: (CourseID courses.CourseID), (SemesterID semester.SemesterID), (TaughtBy people.UIN)
- When inserting into table FILES, make sure the referential integrity imposed by attribute(s) OfferID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID)
This method invokes db-related operations via delegation:
- It inserts the ExamName, TotalMarks attributes into table UNDEFINED via a call to the com.umas.code.CourseExamStructure.addNewExam method
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses method
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via the chain-call com.umas.code.CourseExamStructure.addNewExam com.umas.code.CourseExams.addNewExamColumn com.umas.code.CourseExams.isExamPresent
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseExamStructure.addNewExam com.umas.code.CourseExamStructure.isExamPresent
This method invokes db-related operations via delegation:
- It inserts the PostedByUIN, JobInDepartment, ReqdMinimumGPA, ReqdMinimumWorkExperience, ReqdSkillset1, ReqdSkillset2, ReqdSkillset3, ReqdSkillset4, ReqdSkillset5 attributes into table JOBPOSTINGS via a call to the com.umas.code.Job.postJob method
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.getAllProf method
- It queries the table(s) PEOPLE via the chain-call com.umas.code.Job.postJob com.umas.code.Job.checkEligibility
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in JOBPOSTINGS do not overflow the varchar limits: 45 (ReqdSkillset4, ReqdSkillset3, ReqdSkillset5, ReqdSkillset2, ReqdSkillset1)
- Make sure the values in JOBPOSTINGS.JobInDepartment are not null
- Make sure the values in JOBPOSTINGS.PostedByUIN are not null
- When inserting into table JOBPOSTINGS, make sure the referential integrity imposed by attribute(s) PostedByUIN, JobInDepartment is accomplished. The foreign keys in the table are the following: (JobInDepartment department.DepartmentID), (PostedByUIN people.UIN)
This method invokes db-related operations via delegation:
- It inserts the StudentUIN, StudentEnrollmentID attributes into table UNDEFINED via a call to the com.umas.code.StudentEnrollment.enrollStudents method
- It inserts the UIN, OfferID, Grade attributes into table STUDENTENROLLMENT via a call to the com.umas.code.StudentEnrollment.enrollStudents method
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses method
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.code.StudentEnrollment.enrollStudents com.umas.code.CourseOffered.addOneSeatFilledToCourseOffered
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.code.StudentEnrollment.enrollStudents com.umas.code.StudentEnrollment.isSeatAvailable
- It queries the table(s) PEOPLE via a call to the com.umas.code.Student.getAllStudents method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.code.StudentEnrollment.enrollStudents com.umas.code.CourseOffered.addOneSeatFilledToCourseOffered com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.StudentEnrollment.enrollStudents com.umas.code.StudentEnrollment.isStudentEnrolled
- It updates the SeatsFilled attribute(s) in table COURSESOFFERED via the chain-call com.umas.code.StudentEnrollment.enrollStudents com.umas.code.CourseOffered.addOneSeatFilledToCourseOffered
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in STUDENTENROLLMENT do not overflow the varchar limits: 2 (Grade)
- Make sure the values in COURSESOFFERED.SeatsFilled are not null
- Make sure the values in STUDENTENROLLMENT.Grade are not null
- Make sure the values in STUDENTENROLLMENT.OfferID are not null
- Make sure the values in STUDENTENROLLMENT.UIN are not null
- When inserting into table STUDENTENROLLMENT, make sure the referential integrity imposed by attribute(s) OfferID, Grade, UIN is accomplished. The foreign keys in the table are the following: (Grade gradingsystem.Grade), (OfferID coursesoffered.OfferID), (UIN people.UIN)
This method invokes db-related operations via delegation:
- It inserts the TaUIN, OfferID attributes into table TEACHINGASSISTANT via a call to the com.umas.code.TA.addTAtoTAtable method
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses method
- It queries the table(s) PEOPLE via a call to the com.umas.code.Student.getAllStudents method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) TEACHINGASSISTANT via the chain-call com.umas.code.TA.addTAtoTAtable com.umas.code.TA.addTAtoTAtableCheck
- It updates the PositionID attribute(s) in table PEOPLE via the chain-call com.umas.code.TA.addTAtoTAtable com.umas.code.TA.updateStudentToTA
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in TEACHINGASSISTANT do not overflow the varchar limits: 45 (TaOfficeLocation, TaOfficeHours)
- Make sure the values in PEOPLE.PositionID are not null
- Make sure the values in TEACHINGASSISTANT.OfferID are not null
- Make sure the values in TEACHINGASSISTANT.TaUIN are not null
- Make sure the values of attribute TEACHINGASSISTANT.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute TEACHINGASSISTANT.TaUIN are unique because there is a UNIQUENESS constraint
- When inserting into table TEACHINGASSISTANT, make sure the referential integrity imposed by attribute(s) OfferID, TaUIN is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (TaUIN student.UIN)
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.checkIfProfessor method
This method invokes db-related operations via delegation:
- It inserts the UIN, Salary, OfficeAddress, OfficeHours attributes into table EMPLOYEE via a call to the com.umas.code.Employee.addEmployee method
- It queries the table(s) EMPLOYEE via the chain-call com.umas.code.Employee.addEmployee com.umas.code.Employee.addEmployeeCheck
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in EMPLOYEE do not overflow the varchar limits: 45 (OfficeAddress, OfficeHours)
- Make sure the values in EMPLOYEE.Salary are not null
- Make sure the values in EMPLOYEE.UIN are not null
- Make sure the values of attribute EMPLOYEE.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table EMPLOYEE, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.checkIfProfessor method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.checkIfProfessor method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.checkIfProfessor method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.checkIfProfessor method
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via a call to the com.umas.code.People.updateDeptIntoPeopleTable method
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via a call to the com.umas.code.People.updateNameIntoPeopleTable method
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via a call to the com.umas.code.People.updateUserNameIntoLoginTable method
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It deletes rows from table(s) COURSESCHEDULE via a call to the com.umas.code.CourseSchedule.deleteAllCourseSchedule method
- It deletes rows from table(s) EMAILEDWAITLIST via a call to the com.umas.code.WaitList.emptyWaitAndEmailList method
- It deletes rows from table(s) WAITLIST via a call to the com.umas.code.WaitList.emptyWaitAndEmailList method
- It inserts the SemesterName, SemesterYear, isCurrent attributes into table SEMESTER via a call to the com.umas.code.Semester.commitNextSemester method
- It updates the IsCurrent attribute(s) in table SEMESTER via a call to the com.umas.code.Semester.updateIsCurrent method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in SEMESTER do not overflow the varchar limits: 45 (SemesterName)
- Make sure the values in SEMESTER.IsCurrent are not null
- Make sure the values in SEMESTER.SemesterName are not null
- Make sure the values in SEMESTER.SemesterYear are not null
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.isGradePresent method
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.StudentEnrollment.updateStudentGrade com.umas.code.GradeSystem.isGradePresent
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.StudentEnrollment.updateStudentGrade com.umas.code.StudentEnrollment.getStudentEnrollmentID
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.StudentEnrollment.updateStudentGrade com.umas.code.StudentEnrollment.isStudentEnrolled
- It updates the Grade attribute(s) in table STUDENTENROLLMENT via a call to the com.umas.code.StudentEnrollment.updateStudentGrade method
Some constraints that should be taken into the account are the following:
- Make sure the values in STUDENTENROLLMENT.Grade are not null
This method invokes db-related operations via delegation:
- It inserts the UIN, GPA, Level attributes into table STUDENT via a call to the com.umas.code.Student.addIntoStudentTable method
- It queries the table(s) STUDENT via a call to the com.umas.code.Student.addIntoStudentTable method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in STUDENT do not overflow the varchar limits: 2 (Level)
- Make sure the values in STUDENT.GPA are not null
- Make sure the values in STUDENT.Level are not null
- Make sure the values in STUDENT.UIN are not null
- Make sure the values of attribute STUDENT.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table STUDENT, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via a call to the com.umas.code.People.updateDeptIntoPeopleTable method
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via a call to the com.umas.code.People.updateNameIntoPeopleTable method
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via a call to the com.umas.code.People.updateUserNameIntoLoginTable method
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED, TEACHINGASSISTANT via a call to the com.umas.code.CourseOffered.getAllCurrentCoursesTAedBy method
- It queries the table(s) PEOPLE via a call to the com.umas.code.TA.getAllTAs method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.getAllCurrentCoursesTAedBy com.umas.code.CourseOffered.getCurrentSemesterID
- It updates the PositionID attribute(s) in table PEOPLE via a call to the com.umas.code.TA.updateTAtoStudent method
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.PositionID are not null
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via a call to the com.umas.code.People.updateDeptIntoPeopleTable method
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via a call to the com.umas.code.People.updateNameIntoPeopleTable method
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via a call to the com.umas.code.People.updateUserNameIntoLoginTable method
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It deletes rows from table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.scanWaitList com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.removeFromEmailedList
- It deletes rows from table(s) WAITLIST via the chain-call com.umas.code.WaitList.scanWaitList com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.removeFromWaitList
- It inserts the StudentUIN, OfferID, TimeEmailed attributes into table EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.scanWaitList com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.emailFirstStudentOnWaitList
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.code.WaitList.scanWaitList com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.scanWaitList com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.canCourseAccomodateNewStudentFromWaitList com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.scanWaitList com.umas.code.WaitList.checkTheStatusOfEmailedStudents
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.WaitList.scanWaitList com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.scanWaitList com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.getStudentFirstOnWaitList com.umas.code.WaitList.getFirstQueuePosition
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.scanWaitList com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.getStudentFirstOnWaitList com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.scanWaitList com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.getStudentFirstOnWaitList
Some constraints that should be taken into the account are the following:
- Make sure the values in EMAILEDWAITLIST.OfferID are not null
- Make sure the values in EMAILEDWAITLIST.StudentUIN are not null
- Make sure the values in EMAILEDWAITLIST.TimeEmailed are not null
- Make sure the values of attribute EMAILEDWAITLIST.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute EMAILEDWAITLIST.StudentUIN are unique because there is a UNIQUENESS constraint
This method invokes db-related operations via delegation:
- It queries the table(s) EMAILEDWAITLIST via a call to the com.umas.code.WaitList.isStudentEmailed method
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.WaitList.isStudentRegistered method
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) WAITLIST via a call to the com.umas.code.WaitList.isStudentOnWaitList method
- It queries the table(s) WAITLIST via the chain-call com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isWaitListEmpty
This method invokes db-related operations via delegation:
- It queries the table(s) EMAILEDWAITLIST via a call to the com.umas.code.WaitList.getStudentsOnEmailList method
This method invokes db-related operations via delegation:
- It deletes rows from table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.removeFromEmailedList
- It deletes rows from table(s) WAITLIST via the chain-call com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.removeFromWaitList
- It inserts the StudentUIN, OfferID, TimeEmailed attributes into table EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.emailFirstStudentOnWaitList
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) EMAILEDWAITLIST via a call to the com.umas.code.WaitList.checkTheStatusOfEmailedStudents method
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.canCourseAccomodateNewStudentFromWaitList com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.getStudentFirstOnWaitList com.umas.code.WaitList.getFirstQueuePosition
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.getStudentFirstOnWaitList com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.getStudentFirstOnWaitList
Some constraints that should be taken into the account are the following:
- Make sure the values in EMAILEDWAITLIST.OfferID are not null
- Make sure the values in EMAILEDWAITLIST.StudentUIN are not null
- Make sure the values in EMAILEDWAITLIST.TimeEmailed are not null
- Make sure the values of attribute EMAILEDWAITLIST.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute EMAILEDWAITLIST.StudentUIN are unique because there is a UNIQUENESS constraint
This method invokes db-related operations via delegation:
- It queries the table(s) CLASSROOM via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Course.getAllCourses
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Course.getAllCourses
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Course.getAllCourses
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeOfferTab com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.manageCourse.initializeAll com.umas.frontend.manageCourse.initializeCourseList com.umas.code.Course.getAllCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.getOfferIdOfScheduledCourses com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.manageCourse.initializeAll com.umas.frontend.manageCourse.initializeCourseOfferingUpdateTab com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) DEPARTMENT via a call to the com.umas.code.Department.getAllDepartments method
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Department.getAllDepartments
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Department.getAllDepartments
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Department.getAllDepartments
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.manageCourse.initializeAll com.umas.frontend.manageCourse.initializeDepartments com.umas.code.Department.getAllDepartments
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.TA.getAllTAs
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.TA.getAllTAs
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.TA.getAllTAs
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeOfferTab com.umas.code.Professor.getAllProfInADept
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.manageCourse.initializeAll com.umas.frontend.manageCourse.initializeCourseOfferingUpdateTab com.umas.code.Professor.getAllProfInADept
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.manageCourse.initializeAll com.umas.frontend.manageCourse.initializeCourseOfferingUpdateTab com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList
This method invokes db-related operations via delegation:
- It creates the table(s) UNDEFINED via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseExams.createCourseExamMarksTable com.umas.code.CourseExamStructure.createCourseExamStructureTable
- It deletes rows from table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.deleteAllCourseSchedule
- It deletes rows from table(s) COURSESCHEDULE via the chain-call com.umas.code.Semester.goToNextSemester com.umas.code.CourseSchedule.deleteAllCourseSchedule
- It deletes rows from table(s) EMAILEDWAITLIST via the chain-call com.umas.code.Semester.goToNextSemester com.umas.code.WaitList.emptyWaitAndEmailList
- It deletes rows from table(s) FILES via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB
- It deletes rows from table(s) WAITLIST via the chain-call com.umas.code.Semester.goToNextSemester com.umas.code.WaitList.emptyWaitAndEmailList
- It inserts the CourseID, SemesterID, TotalCapacity, SeatsFilled, TaughtBy attributes into table COURSESOFFERED via a call to the com.umas.code.CourseOffered.addCourseOfferingToDatabase method
- It inserts the DepartmentName attributes into table DEPARTMENT via a call to the com.umas.code.Department.addNewDepartment method
- It inserts the FileName, FileLocation, OfferID attributes into table FILES via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.File.addFileToDB
- It inserts the OfferID, TimeSlotID, ClassroomID attributes into table COURSESCHEDULE via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.CourseSchedule.addSchedule
- It inserts the OfferID, TimeSlotID, ClassroomID attributes into table COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.CourseSchedule.addSchedule
- It inserts the SemesterName, SemesterYear, isCurrent attributes into table SEMESTER via the chain-call com.umas.code.Semester.goToNextSemester com.umas.code.Semester.commitNextSemester
- It inserts the UIN, GPA, Level attributes into table STUDENT via the chain-call com.umas.frontend.AdminUI.addStudent com.umas.code.Student.addStudentToDb com.umas.code.Student.addIntoStudentTable
- It inserts the UIN, Salary, OfficeAddress, OfficeHours attributes into table EMPLOYEE via the chain-call com.umas.frontend.AdminUI.addAdmin com.umas.code.Admin.addAdmin com.umas.code.Employee.addEmployee
- It inserts the UIN, Salary, OfficeAddress, OfficeHours attributes into table EMPLOYEE via the chain-call com.umas.frontend.AdminUI.addProfessor com.umas.code.Professor.addProfToDb com.umas.code.Employee.addEmployee
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.isAnotherCourseSchedulable com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) CLASSROOM via the chain-call com.umas.frontend.AdminUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) CLASSROOM via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) CLASSROOM via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.frontend.AdminUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSES via a call to the com.umas.code.Course.getCoursesOfDepartment method
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Course.getAllCourses
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Course.getAllCourses
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Course.getAllCourses
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeOfferTab com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.manageCourse.initializeAll com.umas.frontend.manageCourse.initializeCourseList com.umas.code.Course.getAllCourses
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Course.getAllCourses
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Course.getAllCourses
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Course.getAllCourses
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.CourseSchedule.isScheduled
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.CourseSchedule.isScheduled
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.code.CourseSchedule.updateCourseSchedule com.umas.code.Classroom.isEmpty
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.code.CourseSchedule.updateCourseSchedule com.umas.code.CourseOffered.checkIfScheduled
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.getOfferIdOfScheduledCourses com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.getOfferIdOfScheduledCourses com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.getOfferIdOfScheduledCourses com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.CourseOffered.addCourseOfferingToDatabase method
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.manageCourse.initializeAll com.umas.frontend.manageCourse.initializeCourseOfferingUpdateTab com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) DEPARTMENT via a call to the com.umas.code.Department.addNewDepartment method
- It queries the table(s) DEPARTMENT via a call to the com.umas.code.Department.updateDepartment method
- It queries the table(s) DEPARTMENT via the chain-call com.umas.code.Department.updateDepartment com.umas.code.Department.isNameExisting
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Department.getAllDepartments
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Department.getAllDepartments
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Department.getAllDepartments
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.manageCourse.initializeAll com.umas.frontend.manageCourse.initializeDepartments com.umas.code.Department.getAllDepartments
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Department.getAllDepartments
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Department.getAllDepartments
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Department.getAllDepartments
- It queries the table(s) EMAILEDWAITLIST via a call to the com.umas.code.WaitList.getStudentsOnEmailList method
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMPLOYEE via the chain-call com.umas.frontend.AdminUI.addAdmin com.umas.code.Admin.addAdmin com.umas.code.Employee.addEmployee com.umas.code.Employee.addEmployeeCheck
- It queries the table(s) EMPLOYEE via the chain-call com.umas.frontend.AdminUI.addProfessor com.umas.code.Professor.addProfToDb com.umas.code.Employee.addEmployee com.umas.code.Employee.addEmployeeCheck
- It queries the table(s) FILES via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB com.umas.code.File.isFilePresent
- It queries the table(s) FILES via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.File.addFileToDB com.umas.code.File.isFilePresent
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.getAllProfInADept method
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.TA.getAllTAs
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.TA.getAllTAs
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.TA.getAllTAs
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeOfferTab com.umas.code.Professor.getAllProfInADept
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.manageCourse.initializeAll com.umas.frontend.manageCourse.initializeCourseOfferingUpdateTab com.umas.code.Professor.getAllProfInADept
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.TA.getAllTAs
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.TA.getAllTAs
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.TA.getAllTAs
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.manageCourse.initializeAll com.umas.frontend.manageCourse.initializeCourseOfferingUpdateTab com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.code.CourseSchedule.updateCourseSchedule com.umas.code.CourseOffered.checkIfScheduled com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) STUDENT via the chain-call com.umas.frontend.AdminUI.addStudent com.umas.code.Student.addStudentToDb com.umas.code.Student.addIntoStudentTable
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.isAnotherCourseSchedulable com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.Classroom.getEmptySlot com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptySlot com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.frontend.AdminUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.frontend.AdminUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) WAITLIST via a call to the com.umas.code.WaitList.getStudentsOnWaitList method
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.getStudentsOnWaitList com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList
- It updates the IsCurrent attribute(s) in table SEMESTER via the chain-call com.umas.code.Semester.goToNextSemester com.umas.code.Semester.updateIsCurrent
- It updates the TimeSlotID, ClassroomID attribute(s) in table COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.updateCourseSchedule com.umas.code.CourseSchedule.updateCourseSchedule
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in DEPARTMENT do not overflow the varchar limits: 45 (DepartmentName)
- Make sure the strings to be stored in EMPLOYEE do not overflow the varchar limits: 45 (OfficeAddress, OfficeHours)
- Make sure the strings to be stored in FILES do not overflow the varchar limits: 100 (FileLocation, FileName)
- Make sure the strings to be stored in SEMESTER do not overflow the varchar limits: 45 (SemesterName)
- Make sure the strings to be stored in STUDENT do not overflow the varchar limits: 2 (Level)
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.OfferID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
- Make sure the values in COURSESOFFERED.CourseID are not null
- Make sure the values in COURSESOFFERED.SeatsFilled are not null
- Make sure the values in COURSESOFFERED.SemesterID are not null
- Make sure the values in COURSESOFFERED.TaughtBy are not null
- Make sure the values in COURSESOFFERED.TotalCapacity are not null
- Make sure the values in DEPARTMENT.DepartmentName are not null
- Make sure the values in EMPLOYEE.Salary are not null
- Make sure the values in EMPLOYEE.UIN are not null
- Make sure the values in FILES.FileLocation are not null
- Make sure the values in FILES.FileName are not null
- Make sure the values in FILES.OfferID are not null
- Make sure the values in SEMESTER.IsCurrent are not null
- Make sure the values in SEMESTER.SemesterName are not null
- Make sure the values in SEMESTER.SemesterYear are not null
- Make sure the values in STUDENT.GPA are not null
- Make sure the values in STUDENT.Level are not null
- Make sure the values in STUDENT.UIN are not null
- Make sure the values of attribute COURSESCHEDULE.ClassroomID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.TimeSlotID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute DEPARTMENT.DepartmentName are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute EMPLOYEE.UIN are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute FILES.FileName are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute STUDENT.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table COURSESCHEDULE, make sure the referential integrity imposed by attribute(s) OfferID, ClassroomID, TimeSlotID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (ClassroomID classroom.ClassroomID), (TimeSlotID timeslots.TimeSlotID)
- When inserting into table COURSESOFFERED, make sure the referential integrity imposed by attribute(s) TaughtBy, SemesterID, CourseID is accomplished. The foreign keys in the table are the following: (CourseID courses.CourseID), (SemesterID semester.SemesterID), (TaughtBy people.UIN)
- When inserting into table EMPLOYEE, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
- When inserting into table FILES, make sure the referential integrity imposed by attribute(s) OfferID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID)
- When inserting into table STUDENT, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
This method invokes db-related operations via delegation:
- It inserts the UIN, Salary, OfficeAddress, OfficeHours attributes into table EMPLOYEE via the chain-call com.umas.code.Admin.addAdmin com.umas.code.Employee.addEmployee
- It queries the table(s) EMPLOYEE via the chain-call com.umas.code.Admin.addAdmin com.umas.code.Employee.addEmployee com.umas.code.Employee.addEmployeeCheck
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in EMPLOYEE do not overflow the varchar limits: 45 (OfficeAddress, OfficeHours)
- Make sure the values in EMPLOYEE.Salary are not null
- Make sure the values in EMPLOYEE.UIN are not null
- Make sure the values of attribute EMPLOYEE.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table EMPLOYEE, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
This method invokes db-related operations via delegation:
- It inserts the UIN, Salary, OfficeAddress, OfficeHours attributes into table EMPLOYEE via the chain-call com.umas.code.Professor.addProfToDb com.umas.code.Employee.addEmployee
- It queries the table(s) EMPLOYEE via the chain-call com.umas.code.Professor.addProfToDb com.umas.code.Employee.addEmployee com.umas.code.Employee.addEmployeeCheck
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in EMPLOYEE do not overflow the varchar limits: 45 (OfficeAddress, OfficeHours)
- Make sure the values in EMPLOYEE.Salary are not null
- Make sure the values in EMPLOYEE.UIN are not null
- Make sure the values of attribute EMPLOYEE.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table EMPLOYEE, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
This method invokes db-related operations via delegation:
- It inserts the UIN, GPA, Level attributes into table STUDENT via the chain-call com.umas.code.Student.addStudentToDb com.umas.code.Student.addIntoStudentTable
- It queries the table(s) STUDENT via the chain-call com.umas.code.Student.addStudentToDb com.umas.code.Student.addIntoStudentTable
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in STUDENT do not overflow the varchar limits: 2 (Level)
- Make sure the values in STUDENT.GPA are not null
- Make sure the values in STUDENT.Level are not null
- Make sure the values in STUDENT.UIN are not null
- Make sure the values of attribute STUDENT.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table STUDENT, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES via a call to the com.umas.code.Course.getAllCourses method
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered method
- It queries the table(s) DEPARTMENT via a call to the com.umas.code.Department.getAllDepartments method
- It queries the table(s) PEOPLE via a call to the com.umas.code.Student.getAllStudents method
- It queries the table(s) PEOPLE via a call to the com.umas.code.TA.getAllTAs method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via a call to the com.umas.code.Classroom.findOpenSlotsForClassroom method
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
This method invokes db-related operations via delegation:
- It queries the table(s) CLASSROOM via the chain-call com.umas.frontend.AdminUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Course.getAllCourses
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Course.getAllCourses
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.initializeOfferTab com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) COURSES via the chain-call com.umas.frontend.manageCourse.initializeAll com.umas.frontend.manageCourse.initializeCourseList com.umas.code.Course.getAllCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.getOfferIdOfScheduledCourses com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.manageCourse.initializeAll com.umas.frontend.manageCourse.initializeCourseOfferingUpdateTab com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Department.getAllDepartments
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Department.getAllDepartments
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.manageCourse.initializeAll com.umas.frontend.manageCourse.initializeDepartments com.umas.code.Department.getAllDepartments
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.AdminUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.TA.getAllTAs
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.TA.getAllTAs
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeOfferTab com.umas.code.Professor.getAllProfInADept
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.manageCourse.initializeAll com.umas.frontend.manageCourse.initializeCourseOfferingUpdateTab com.umas.code.Professor.getAllProfInADept
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.manageCourse.initializeAll com.umas.frontend.manageCourse.initializeCourseOfferingUpdateTab com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.AdminUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.AdminUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Course.getAllCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.getOfferIdOfScheduledCourses com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Department.getAllDepartments
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.TA.getAllTAs
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES via a call to the com.umas.code.Course.getCoursesOfDepartment method
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.getAllProfInADept method
This method invokes db-related operations via delegation:
- It queries the table(s) EMAILEDWAITLIST via a call to the com.umas.code.WaitList.getStudentsOnEmailList method
- It queries the table(s) WAITLIST via a call to the com.umas.code.WaitList.getStudentsOnWaitList method
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.getStudentsOnWaitList com.umas.code.WaitList.isWaitListEmpty
This method invokes db-related operations via delegation:
- It queries the table(s) CLASSROOM via the chain-call com.umas.frontend.AdminUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Course.getAllCourses
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Course.getAllCourses
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.updateCourseSchedule com.umas.code.Classroom.isEmpty
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.updateCourseSchedule com.umas.code.CourseOffered.checkIfScheduled
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.getOfferIdOfScheduledCourses com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Department.getAllDepartments
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Department.getAllDepartments
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.TA.getAllTAs
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.TA.getAllTAs
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseSchedule.updateCourseSchedule com.umas.code.CourseOffered.checkIfScheduled com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It updates the TimeSlotID, ClassroomID attribute(s) in table COURSESCHEDULE via a call to the com.umas.code.CourseSchedule.updateCourseSchedule method
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
This method invokes db-related operations via delegation:
- It queries the table(s) EMPLOYEE via the chain-call com.umas.code.Employee.updateEmpDetails com.umas.code.Employee.updateEmpDetailscheck
- It queries the table(s) LOGINDETAILS via a call to the com.umas.code.Login.authenticate method
- It queries the table(s) PEOPLE via the chain-call com.umas.code.Employee.updateEmpDetails com.umas.code.Employee.checkIfEmployee
- It updates the Name attribute(s) in table PEOPLE via the chain-call com.umas.code.Admin.updateAdminName com.umas.code.People.updateNameIntoPeopleTable
- It updates the OfficeAddress, OfficeHours attribute(s) in table EMPLOYEE via a call to the com.umas.code.Employee.updateEmpDetails method
- It updates the Password attribute(s) in table LOGINDETAILS via a call to the com.umas.code.Login.changePassword method
- It updates the Username attribute(s) in table LOGINDETAILS via the chain-call com.umas.code.Admin.updateAdminUserName com.umas.code.People.updateUserNameIntoLoginTable
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Password are not null
- Make sure the values in LOGINDETAILS.Username are not null
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.frontend.CourseExamsUI.initialize com.umas.code.StudentEnrollment.getStudentsInCourse
- It queries the table(s) UNDEFINED via a call to the com.umas.code.CourseExamStructure.viewExams method
- It queries the table(s) UNDEFINED via the chain-call com.umas.frontend.CourseExamsUI.initialize com.umas.code.CourseExams.viewAllExams
This method invokes db-related operations via delegation:
- It inserts the ExamName, TotalMarks attributes into table UNDEFINED via a call to the com.umas.code.CourseExamStructure.addNewExam method
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.GradeSystem.getGradeForGradeLevel com.umas.code.GradeSystem.isGradeLevelPresent
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.GradeSystem.getGradeForGradeLevel
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.CourseCurve.calculateMaxGapCurve com.umas.code.GradeSystem.getGradeForGradeLevel com.umas.code.GradeSystem.isGradeLevelPresent
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.CourseCurve.calculateMaxGapCurve com.umas.code.GradeSystem.getGradeForGradeLevel
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.CourseCurve.calculatePercentageCurve com.umas.code.GradeSystem.getGradeForGradeLevel com.umas.code.GradeSystem.isGradeLevelPresent
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.CourseCurve.calculatePercentageCurve com.umas.code.GradeSystem.getGradeForGradeLevel
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.StudentEnrollment.updateAllStudentGrade com.umas.code.GradeSystem.isGradePresent
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.StudentEnrollment.updateAllStudentGrade com.umas.code.StudentEnrollment.updateStudentGrade com.umas.code.GradeSystem.isGradePresent
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via the chain-call com.umas.code.CourseExamStructure.addNewExam com.umas.code.CourseExams.addNewExamColumn com.umas.code.CourseExams.isExamPresent
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.StudentEnrollment.updateAllStudentGrade com.umas.code.StudentEnrollment.updateStudentGrade com.umas.code.StudentEnrollment.getStudentEnrollmentID
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.StudentEnrollment.updateAllStudentGrade com.umas.code.StudentEnrollment.updateStudentGrade com.umas.code.StudentEnrollment.isStudentEnrolled
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.frontend.CourseExamsUI.initialize com.umas.code.StudentEnrollment.getStudentsInCourse
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getLastStudentPercent com.umas.code.CourseCurve.getTotalCourseMarks
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getLastStudentPercent com.umas.code.CourseExams.getStudentMarks com.umas.code.CourseExams.viewAllExams
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getLastStudentPercent com.umas.code.CourseExams.getStudentMarks
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks com.umas.code.CourseExams.viewAllExams
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getTotalCourseMarks
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateMaxGapCurve com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks com.umas.code.CourseExams.viewAllExams
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateMaxGapCurve com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculatePercentageCurve com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks com.umas.code.CourseExams.viewAllExams
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculatePercentageCurve com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseExamStructure.addNewExam com.umas.code.CourseExamStructure.isExamPresent
- It queries the table(s) UNDEFINED via the chain-call com.umas.frontend.CourseExamsUI.initialize com.umas.code.CourseExams.viewAllExams
- It updates the Grade attribute(s) in table STUDENTENROLLMENT via the chain-call com.umas.code.StudentEnrollment.updateAllStudentGrade com.umas.code.StudentEnrollment.updateStudentGrade
Some constraints that should be taken into the account are the following:
- Make sure the values in STUDENTENROLLMENT.Grade are not null
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.StudentEnrollment.getStudentsInCourse method
- It queries the table(s) UNDEFINED via a call to the com.umas.code.CourseExams.viewAllExams method
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.frontend.CourseExamsUI.initialize com.umas.code.StudentEnrollment.getStudentsInCourse
- It queries the table(s) UNDEFINED via the chain-call com.umas.frontend.CourseExamsUI.initialize com.umas.code.CourseExams.viewAllExams
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES, COURSESOFFERED via the chain-call com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.Department.getDepartmentCourseOffered
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It deletes rows from table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.deleteAllCourseSchedule com.umas.code.CourseSchedule.deleteSingleSchedule
- It inserts the OfferID, TimeSlotID, ClassroomID attributes into table COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.CourseSchedule.addSchedule
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) CLASSROOM via the chain-call com.umas.frontend.CourseScheduleUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) CLASSROOM via the chain-call com.umas.frontend.CourseScheduleUI.updateCourseSchedule com.umas.frontend.CourseScheduleUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSES, COURSESOFFERED via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.deleteAllCourseSchedule com.umas.code.Department.getDepartmentCourseOffered
- It queries the table(s) COURSES, COURSESOFFERED via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.Department.getDepartmentCourseOffered
- It queries the table(s) COURSES, COURSESOFFERED via the chain-call com.umas.frontend.CourseScheduleUI.updateCourseSchedule com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.Department.getDepartmentCourseOffered
- It queries the table(s) COURSES, COURSESOFFERED via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.Department.getDepartmentCourseOffered
- It queries the table(s) COURSES via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.OfferCoursesUI.initializeEveryThing com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) COURSES via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.manageDeptCourses.initializeData com.umas.frontend.manageDeptCourses.initializeCourseList com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.CourseSchedule.isScheduled
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.frontend.CourseScheduleUI.updateCourseSchedule com.umas.code.CourseSchedule.updateCourseSchedule com.umas.code.Classroom.isEmpty
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.frontend.CourseScheduleUI.updateCourseSchedule com.umas.code.CourseSchedule.updateCourseSchedule com.umas.code.CourseOffered.checkIfScheduled
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.CourseScheduleUI.updateCourseSchedule com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.manageDeptCourses.initializeData com.umas.frontend.manageDeptCourses.initializeCourseOfferingUpdateTab com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.TA.getAllTAs
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.OfferCoursesUI.initializeEveryThing com.umas.code.Professor.getAllProfInADept
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.manageDeptCourses.initializeData com.umas.frontend.manageDeptCourses.initializeCourseOfferingUpdateTab com.umas.code.Professor.getAllProfInADept
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.deleteAllCourseSchedule com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.CourseScheduleUI.updateCourseSchedule com.umas.code.CourseSchedule.updateCourseSchedule com.umas.code.CourseOffered.checkIfScheduled com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.CourseScheduleUI.updateCourseSchedule com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptySlot com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.frontend.CourseScheduleUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.frontend.CourseScheduleUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.frontend.CourseScheduleUI.updateCourseSchedule com.umas.frontend.CourseScheduleUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.frontend.CourseScheduleUI.updateCourseSchedule com.umas.frontend.CourseScheduleUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList
- It updates the TimeSlotID, ClassroomID attribute(s) in table COURSESCHEDULE via the chain-call com.umas.frontend.CourseScheduleUI.updateCourseSchedule com.umas.code.CourseSchedule.updateCourseSchedule
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.OfferID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
- Make sure the values of attribute COURSESCHEDULE.ClassroomID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.TimeSlotID are unique because there is a UNIQUENESS constraint
- When inserting into table COURSESCHEDULE, make sure the referential integrity imposed by attribute(s) OfferID, ClassroomID, TimeSlotID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (ClassroomID classroom.ClassroomID), (TimeSlotID timeslots.TimeSlotID)
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES, COURSESOFFERED via a call to the com.umas.code.Department.getDepartmentCourseOffered method
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via a call to the com.umas.code.CourseSchedule.getAllScheduledCourses method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via a call to the com.umas.code.Classroom.findOpenSlotsForClassroom method
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
This method invokes db-related operations via delegation:
- It queries the table(s) CLASSROOM via the chain-call com.umas.frontend.CourseScheduleUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSES, COURSESOFFERED via the chain-call com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.Department.getDepartmentCourseOffered
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.updateCourseSchedule com.umas.code.Classroom.isEmpty
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.updateCourseSchedule com.umas.code.CourseOffered.checkIfScheduled
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseSchedule.updateCourseSchedule com.umas.code.CourseOffered.checkIfScheduled com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.frontend.CourseScheduleUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.frontend.CourseScheduleUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It updates the TimeSlotID, ClassroomID attribute(s) in table COURSESCHEDULE via a call to the com.umas.code.CourseSchedule.updateCourseSchedule method
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES, COURSESOFFERED via the chain-call com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.Department.getDepartmentCourseOffered
- It queries the table(s) COURSES via the chain-call com.umas.frontend.OfferCoursesUI.initializeEveryThing com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) COURSES via the chain-call com.umas.frontend.manageDeptCourses.initializeData com.umas.frontend.manageDeptCourses.initializeCourseList com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.manageDeptCourses.initializeData com.umas.frontend.manageDeptCourses.initializeCourseOfferingUpdateTab com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.TA.getAllTAs
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.OfferCoursesUI.initializeEveryThing com.umas.code.Professor.getAllProfInADept
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.manageDeptCourses.initializeData com.umas.frontend.manageDeptCourses.initializeCourseOfferingUpdateTab com.umas.code.Professor.getAllProfInADept
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList
This method invokes db-related operations via delegation:
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.GiveBonusUI.initializeAllDepartments com.umas.code.Department.getAllDepartments
This method invokes db-related operations via delegation:
- It queries the table(s) DEPARTMENT, EMPLOYEE, PEOPLE via the chain-call com.umas.frontend.GiveBonusUI.getAllEmployeesInADept com.umas.code.Employee.getAllEmployeesByDepartment
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.GiveBonusUI.initializeAllDepartments com.umas.code.Department.getAllDepartments
- It queries the table(s) EMPLOYEE via the chain-call com.umas.code.Employee.giveBonus com.umas.code.Employee.getsalary
- It queries the table(s) EMPLOYEE via the chain-call com.umas.code.Employee.giveBonus com.umas.code.Employee.giveBonusCheck
- It queries the table(s) PEOPLE via the chain-call com.umas.code.Employee.giveBonus com.umas.code.Employee.checkIfEmployee
- It updates the Salary attribute(s) in table EMPLOYEE via a call to the com.umas.code.Employee.giveBonus method
Some constraints that should be taken into the account are the following:
- Make sure the values in EMPLOYEE.Salary are not null
This method invokes db-related operations via delegation:
- It queries the table(s) DEPARTMENT, EMPLOYEE, PEOPLE via a call to the com.umas.code.Employee.getAllEmployeesByDepartment method
This method invokes db-related operations via delegation:
- It queries the table(s) DEPARTMENT via a call to the com.umas.code.Department.getAllDepartments method
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM, STUDENTENROLLMENT via the chain-call com.umas.frontend.UMASAPP.initializeLoggedInUser com.umas.frontend.UMASAPP.initializeNewUser com.umas.code.Student.calculateGPA
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.frontend.UMASAPP.initializeLoggedInUser com.umas.frontend.UMASAPP.initializeNewUser com.umas.code.Student.calculateGPA com.umas.code.GradeSystem.getMaxGradeLevel
- It queries the table(s) LOGINDETAILS via a call to the com.umas.code.Login.authenticate method
- It queries the table(s) LOGINDETAILS via a call to the com.umas.code.Login.recoverPassword method
- It queries the table(s) LOGINDETAILS via the chain-call com.umas.code.Login.recoverPassword com.umas.code.Login.checkUsernameInDatabase
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.UMASAPP.initializeLoggedInUser com.umas.frontend.UMASAPP.initializeNewUser com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.UMASAPP.initializeLoggedInUser com.umas.frontend.UMASAPP.initializeNewUser com.umas.code.TA.getAllTAs
- It queries the table(s) STUDENT via the chain-call com.umas.frontend.UMASAPP.initializeLoggedInUser com.umas.frontend.UMASAPP.initializeNewUser com.umas.code.Student.calculateGPA com.umas.code.Student.updateGPA com.umas.code.Student.updateGPACheck
- It updates the GPA attribute(s) in table STUDENT via the chain-call com.umas.frontend.UMASAPP.initializeLoggedInUser com.umas.frontend.UMASAPP.initializeNewUser com.umas.code.Student.calculateGPA com.umas.code.Student.updateGPA
Some constraints that should be taken into the account are the following:
- Make sure the values in STUDENT.GPA are not null
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.TA.getAllTAs
This method invokes db-related operations via delegation:
- It inserts the UIN, GPA, Level attributes into table STUDENT via the chain-call com.umas.frontend.ManageDeptPeople.addStudent com.umas.code.Student.addStudentToDb com.umas.code.Student.addIntoStudentTable
- It inserts the UIN, Salary, OfficeAddress, OfficeHours attributes into table EMPLOYEE via the chain-call com.umas.frontend.ManageDeptPeople.addProfessor com.umas.code.Professor.addProfToDb com.umas.code.Employee.addEmployee
- It queries the table(s) COURSES, COURSESOFFERED via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.Department.getDepartmentCourseOffered
- It queries the table(s) COURSES via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.OfferCoursesUI.initializeEveryThing com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) COURSES via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.manageDeptCourses.initializeData com.umas.frontend.manageDeptCourses.initializeCourseList com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.manageDeptCourses.initializeData com.umas.frontend.manageDeptCourses.initializeCourseOfferingUpdateTab com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMPLOYEE via the chain-call com.umas.frontend.ManageDeptPeople.addProfessor com.umas.code.Professor.addProfToDb com.umas.code.Employee.addEmployee com.umas.code.Employee.addEmployeeCheck
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.TA.getAllTAs
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.OfferCoursesUI.initializeEveryThing com.umas.code.Professor.getAllProfInADept
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.manageDeptCourses.initializeData com.umas.frontend.manageDeptCourses.initializeCourseOfferingUpdateTab com.umas.code.Professor.getAllProfInADept
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) STUDENT via the chain-call com.umas.frontend.ManageDeptPeople.addStudent com.umas.code.Student.addStudentToDb com.umas.code.Student.addIntoStudentTable
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in EMPLOYEE do not overflow the varchar limits: 45 (OfficeAddress, OfficeHours)
- Make sure the strings to be stored in STUDENT do not overflow the varchar limits: 2 (Level)
- Make sure the values in EMPLOYEE.Salary are not null
- Make sure the values in EMPLOYEE.UIN are not null
- Make sure the values in STUDENT.GPA are not null
- Make sure the values in STUDENT.Level are not null
- Make sure the values in STUDENT.UIN are not null
- Make sure the values of attribute EMPLOYEE.UIN are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute STUDENT.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table EMPLOYEE, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
- When inserting into table STUDENT, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
This method invokes db-related operations via delegation:
- It inserts the UIN, Salary, OfficeAddress, OfficeHours attributes into table EMPLOYEE via the chain-call com.umas.code.Professor.addProfToDb com.umas.code.Employee.addEmployee
- It queries the table(s) EMPLOYEE via the chain-call com.umas.code.Professor.addProfToDb com.umas.code.Employee.addEmployee com.umas.code.Employee.addEmployeeCheck
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in EMPLOYEE do not overflow the varchar limits: 45 (OfficeAddress, OfficeHours)
- Make sure the values in EMPLOYEE.Salary are not null
- Make sure the values in EMPLOYEE.UIN are not null
- Make sure the values of attribute EMPLOYEE.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table EMPLOYEE, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
This method invokes db-related operations via delegation:
- It inserts the UIN, GPA, Level attributes into table STUDENT via the chain-call com.umas.code.Student.addStudentToDb com.umas.code.Student.addIntoStudentTable
- It queries the table(s) STUDENT via the chain-call com.umas.code.Student.addStudentToDb com.umas.code.Student.addIntoStudentTable
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in STUDENT do not overflow the varchar limits: 2 (Level)
- Make sure the values in STUDENT.GPA are not null
- Make sure the values in STUDENT.Level are not null
- Make sure the values in STUDENT.UIN are not null
- Make sure the values of attribute STUDENT.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table STUDENT, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via a call to the com.umas.code.CourseSchedule.getAllScheduledCourses method
- It queries the table(s) PEOPLE via a call to the com.umas.code.Student.getAllStudents method
- It queries the table(s) PEOPLE via a call to the com.umas.code.TA.getAllTAs method
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES via the chain-call com.umas.frontend.OfferCoursesUI.initializeEveryThing com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.OfferCoursesUI.initializeEveryThing com.umas.code.Professor.getAllProfInADept
This method invokes db-related operations via delegation:
- It creates the table(s) UNDEFINED via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseExams.createCourseExamMarksTable com.umas.code.CourseExamStructure.createCourseExamStructureTable
- It deletes rows from table(s) FILES via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB
- It inserts the CourseID, SemesterID, TotalCapacity, SeatsFilled, TaughtBy attributes into table COURSESOFFERED via a call to the com.umas.code.CourseOffered.addCourseOfferingToDatabase method
- It inserts the FileName, FileLocation, OfferID attributes into table FILES via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.File.addFileToDB
- It inserts the OfferID, TimeSlotID, ClassroomID attributes into table COURSESCHEDULE via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.CourseSchedule.addSchedule
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.isAnotherCourseSchedulable com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSES, COURSESOFFERED via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.Department.getDepartmentCourseOffered
- It queries the table(s) COURSES via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.OfferCoursesUI.initializeEveryThing com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) COURSES via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.manageDeptCourses.initializeData com.umas.frontend.manageDeptCourses.initializeCourseList com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.CourseSchedule.isScheduled
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.manageDeptCourses.initializeData com.umas.frontend.manageDeptCourses.initializeCourseOfferingUpdateTab com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.CourseOffered.addCourseOfferingToDatabase method
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) FILES via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB com.umas.code.File.isFilePresent
- It queries the table(s) FILES via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.File.addFileToDB com.umas.code.File.isFilePresent
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.TA.getAllTAs
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.OfferCoursesUI.initializeEveryThing com.umas.code.Professor.getAllProfInADept
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.manageDeptCourses.initializeData com.umas.frontend.manageDeptCourses.initializeCourseOfferingUpdateTab com.umas.code.Professor.getAllProfInADept
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.isAnotherCourseSchedulable com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.Classroom.getEmptySlot com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in FILES do not overflow the varchar limits: 100 (FileLocation, FileName)
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.OfferID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
- Make sure the values in COURSESOFFERED.CourseID are not null
- Make sure the values in COURSESOFFERED.SeatsFilled are not null
- Make sure the values in COURSESOFFERED.SemesterID are not null
- Make sure the values in COURSESOFFERED.TaughtBy are not null
- Make sure the values in COURSESOFFERED.TotalCapacity are not null
- Make sure the values in FILES.FileLocation are not null
- Make sure the values in FILES.FileName are not null
- Make sure the values in FILES.OfferID are not null
- Make sure the values of attribute COURSESCHEDULE.ClassroomID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.TimeSlotID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute FILES.FileName are unique because there is a UNIQUENESS constraint
- When inserting into table COURSESCHEDULE, make sure the referential integrity imposed by attribute(s) OfferID, ClassroomID, TimeSlotID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (ClassroomID classroom.ClassroomID), (TimeSlotID timeslots.TimeSlotID)
- When inserting into table COURSESOFFERED, make sure the referential integrity imposed by attribute(s) TaughtBy, SemesterID, CourseID is accomplished. The foreign keys in the table are the following: (CourseID courses.CourseID), (SemesterID semester.SemesterID), (TaughtBy people.UIN)
- When inserting into table FILES, make sure the referential integrity imposed by attribute(s) OfferID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID)
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES via a call to the com.umas.code.Course.getCoursesOfDepartment method
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.getAllProfInADept method
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.ProfessorCourseUI.initializeCoursesAndFiles com.umas.code.CourseOffered.getCurrentProfessorCourses
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.ProfessorCourseUI.initializeCoursesAndFiles com.umas.code.CourseOffered.getCurrentProfessorCourses com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It deletes rows from table(s) FILES via a call to the com.umas.code.File.deleteFileFromDB method
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.ProfessorCourseUI.initializeCoursesAndFiles com.umas.code.CourseOffered.getCurrentProfessorCourses
- It queries the table(s) FILES via the chain-call com.umas.code.File.deleteFileFromDB com.umas.code.File.isFilePresent
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.ProfessorCourseUI.initializeCoursesAndFiles com.umas.code.CourseOffered.getCurrentProfessorCourses com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It deletes rows from table(s) FILES via the chain-call com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB
- It inserts the FileName, FileLocation, OfferID attributes into table FILES via a call to the com.umas.code.File.addFileToDB method
- It queries the table(s) FILES via the chain-call com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB com.umas.code.File.isFilePresent
- It queries the table(s) FILES via the chain-call com.umas.code.File.addFileToDB com.umas.code.File.isFilePresent
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in FILES do not overflow the varchar limits: 100 (FileLocation, FileName)
- Make sure the values in FILES.FileLocation are not null
- Make sure the values in FILES.FileName are not null
- Make sure the values in FILES.OfferID are not null
- Make sure the values of attribute FILES.FileName are unique because there is a UNIQUENESS constraint
- When inserting into table FILES, make sure the referential integrity imposed by attribute(s) OfferID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID)
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.CourseOffered.getCurrentProfessorCourses method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.getCurrentProfessorCourses com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.ProfessorExamPanel.initialize com.umas.code.CourseOffered.getCurrentProfessorCourses
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.ProfessorExamPanel.initialize com.umas.code.CourseOffered.getCurrentProfessorCourses com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.CourseOffered.getCurrentProfessorCourses method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.getCurrentProfessorCourses com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) JOBPOSTINGS via the chain-call com.umas.frontend.ProfessorUserUI.initializeCurrentJobPostiongs com.umas.code.Job.getAllJobsBySingleProfessor
This method invokes db-related operations via delegation:
- It inserts the JobID, UIN attributes into table JOBROSTER via the chain-call com.umas.code.Job.sendEmail com.umas.code.Job.addToJobRoster
- It queries the table(s) EMPLOYEE via the chain-call com.umas.code.Employee.updateEmpDetails com.umas.code.Employee.updateEmpDetailscheck
- It queries the table(s) JOBPOSTINGS via the chain-call com.umas.frontend.ProfessorUserUI.initializeCurrentJobPostiongs com.umas.code.Job.getAllJobsBySingleProfessor
- It queries the table(s) LOGINDETAILS via a call to the com.umas.code.Login.authenticate method
- It queries the table(s) PEOPLE via the chain-call com.umas.code.Employee.updateEmpDetails com.umas.code.Employee.checkIfEmployee
- It queries the table(s) STUDENT, APPLICATIONDETAILS via a call to the com.umas.code.JobApplication.rePost method
- It updates the Name attribute(s) in table PEOPLE via the chain-call com.umas.code.Professor.updateProfName com.umas.code.People.updateNameIntoPeopleTable
- It updates the OfficeAddress, OfficeHours attribute(s) in table EMPLOYEE via a call to the com.umas.code.Employee.updateEmpDetails method
- It updates the Password attribute(s) in table LOGINDETAILS via a call to the com.umas.code.Login.changePassword method
- It updates the Username attribute(s) in table LOGINDETAILS via the chain-call com.umas.code.Professor.updateProfUserName com.umas.code.People.updateUserNameIntoLoginTable
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Password are not null
- Make sure the values in LOGINDETAILS.Username are not null
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It queries the table(s) JOBPOSTINGS via a call to the com.umas.code.Job.getAllJobsBySingleProfessor method
This method invokes db-related operations via delegation:
- It deletes rows from table(s) UNDEFINED via a call to the com.umas.code.CourseExamStructure.deleteExistingExam method
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via the chain-call com.umas.code.CourseExamStructure.deleteExistingExam com.umas.code.CourseExams.deleteExistingExamColumn com.umas.code.CourseExams.isExamPresent
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseExamStructure.deleteExistingExam com.umas.code.CourseExamStructure.isExamPresent
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseExamStructure.modifyExistingExamTotalMarks com.umas.code.CourseExamStructure.isExamPresent
- It updates the TotalMarks attribute(s) in table UNDEFINED via a call to the com.umas.code.CourseExamStructure.modifyExistingExamTotalMarks method
This method invokes db-related operations via delegation:
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via the chain-call com.umas.code.CourseExams.getStudents com.umas.code.CourseExams.isExamPresent
- It queries the table(s) UNDEFINED via a call to the com.umas.code.CourseExams.getStudents method
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.CourseExams.addStudentMarks com.umas.code.CourseExams.isStudentEnrolled com.umas.code.StudentEnrollment.getStudentsAllCourses
- It updates the undefined attribute(s) in table UNDEFINED via a call to the com.umas.code.CourseExams.addStudentMarks method
This method invokes db-related operations via delegation:
- It queries the table(s) APPLICATIONDETAILS via the chain-call com.umas.frontend.StudentUIDetails.initializeApplication com.umas.code.JobApplication.addApplicationDetailsCheck
This method invokes db-related operations via delegation:
- It queries the table(s) LOGINDETAILS via a call to the com.umas.code.Login.authenticate method
- It updates the Name attribute(s) in table PEOPLE via the chain-call com.umas.code.Student.updateStudentName com.umas.code.People.updateNameIntoPeopleTable
- It updates the Password attribute(s) in table LOGINDETAILS via a call to the com.umas.code.Login.changePassword method
- It updates the Username attribute(s) in table LOGINDETAILS via the chain-call com.umas.code.Student.updateStudentUserName com.umas.code.People.updateUserNameIntoLoginTable
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Password are not null
- Make sure the values in LOGINDETAILS.Username are not null
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It queries the table(s) APPLICATIONDETAILS via a call to the com.umas.code.JobApplication.addApplicationDetailsCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES, DEPARTMENT via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.Department.getDepartmentCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.Course.getCurrentOfferings
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.Department.getAllDepartments
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.StudentUI.initializeCurrentCourses com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.frontend.StudentUI.initializeCurrentCourses com.umas.code.CourseOffered.getStudentCourses
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.StudentUI.initializeCurrentCourses com.umas.code.WaitList.getWaitListCoursesOfStudent
This method invokes db-related operations via delegation:
- It inserts the StudentUIN, StudentEnrollmentID attributes into table UNDEFINED via a call to the com.umas.code.StudentEnrollment.enrollStudents method
- It inserts the UIN, OfferID, Grade attributes into table STUDENTENROLLMENT via a call to the com.umas.code.StudentEnrollment.enrollStudents method
- It inserts the UIN, OfferID, QueuePos attributes into table WAITLIST via a call to the com.umas.code.WaitList.addStudentToWaitList method
- It queries the table(s) COURSES, DEPARTMENT via a call to the com.umas.code.Department.getDepartmentCourses method
- It queries the table(s) COURSES, DEPARTMENT via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.Department.getDepartmentCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via a call to the com.umas.code.Course.getCurrentOfferings method
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.Course.getCurrentOfferings
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.code.StudentEnrollment.enrollStudents com.umas.code.CourseOffered.addOneSeatFilledToCourseOffered
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.code.StudentEnrollment.enrollStudents com.umas.code.StudentEnrollment.isSeatAvailable
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.Department.getAllDepartments
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) SEMESTER via the chain-call com.umas.code.StudentEnrollment.enrollStudents com.umas.code.CourseOffered.addOneSeatFilledToCourseOffered com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.StudentUI.emptyTabs com.umas.frontend.StudentUI.initializeCurrentCourses com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.StudentEnrollment.enrollStudents com.umas.code.StudentEnrollment.isStudentEnrolled
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.frontend.StudentUI.emptyTabs com.umas.frontend.StudentUI.initializeCurrentCourses com.umas.code.CourseOffered.getStudentCourses
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) WAITLIST via the chain-call com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.getLastQueuePos
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.StudentUI.emptyTabs com.umas.frontend.StudentUI.initializeCurrentCourses com.umas.code.WaitList.getWaitListCoursesOfStudent
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.StudentUI.initializeAllComboBoxesInRegistrationTab com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentOnWaitList
- It updates the SeatsFilled attribute(s) in table COURSESOFFERED via the chain-call com.umas.code.StudentEnrollment.enrollStudents com.umas.code.CourseOffered.addOneSeatFilledToCourseOffered
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in STUDENTENROLLMENT do not overflow the varchar limits: 2 (Grade)
- Make sure the values in COURSESOFFERED.SeatsFilled are not null
- Make sure the values in STUDENTENROLLMENT.Grade are not null
- Make sure the values in STUDENTENROLLMENT.OfferID are not null
- Make sure the values in STUDENTENROLLMENT.UIN are not null
- Make sure the values in WAITLIST.OfferID are not null
- Make sure the values in WAITLIST.QueuePos are not null
- Make sure the values in WAITLIST.UIN are not null
- Make sure the values of attribute WAITLIST.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute WAITLIST.QueuePos are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute WAITLIST.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table STUDENTENROLLMENT, make sure the referential integrity imposed by attribute(s) OfferID, Grade, UIN is accomplished. The foreign keys in the table are the following: (Grade gradingsystem.Grade), (OfferID coursesoffered.OfferID), (UIN people.UIN)
- When inserting into table WAITLIST, make sure the referential integrity imposed by attribute(s) OfferID, UIN is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (UIN people.UIN)
This method invokes db-related operations via delegation:
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.StudentUI.initializeCurrentCourses com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.frontend.StudentUI.initializeCurrentCourses com.umas.code.CourseOffered.getStudentCourses
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.StudentUI.initializeCurrentCourses com.umas.code.WaitList.getWaitListCoursesOfStudent
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES, DEPARTMENT via a call to the com.umas.code.Department.getDepartmentCourses method
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via a call to the com.umas.code.Course.getCurrentOfferings method
- It queries the table(s) DEPARTMENT via a call to the com.umas.code.Department.getAllDepartments method
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) WAITLIST via the chain-call com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentOnWaitList
This method invokes db-related operations via delegation:
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.CourseOffered.getStudentCourses method
- It queries the table(s) WAITLIST via a call to the com.umas.code.WaitList.getWaitListCoursesOfStudent method
This method invokes db-related operations via delegation:
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.StudentUI.emptyTabs com.umas.frontend.StudentUI.initializeCurrentCourses com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.frontend.StudentUI.emptyTabs com.umas.frontend.StudentUI.initializeCurrentCourses com.umas.code.CourseOffered.getStudentCourses
- It queries the table(s) WAITLIST via a call to the com.umas.code.WaitList.getWaitListCoursesOfStudent method
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.StudentUI.emptyTabs com.umas.frontend.StudentUI.initializeCurrentCourses com.umas.code.WaitList.getWaitListCoursesOfStudent
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.WaitList.isStudentRegistered method
- It queries the table(s) WAITLIST via a call to the com.umas.code.WaitList.isStudentOnWaitList method
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED, TEACHINGASSISTANT via the chain-call com.umas.frontend.TAExamPanel.initialize com.umas.code.CourseOffered.getAllCurrentCoursesTAedBy
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.TAExamPanel.initialize com.umas.code.CourseOffered.getAllCurrentCoursesTAedBy com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED, TEACHINGASSISTANT via a call to the com.umas.code.CourseOffered.getAllCurrentCoursesTAedBy method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.getAllCurrentCoursesTAedBy com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED, TEACHINGASSISTANT via the chain-call com.umas.frontend.TAOfficePanel.initialize com.umas.code.CourseOffered.getAllCurrentCoursesTAedBy
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.TAOfficePanel.initialize com.umas.code.CourseOffered.getAllCurrentCoursesTAedBy com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED, TEACHINGASSISTANT via a call to the com.umas.code.CourseOffered.getAllCurrentCoursesTAedBy method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.getAllCurrentCoursesTAedBy com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.TA.getTAOfficeAddress method
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.TA.getTAOfficeHours method
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via the chain-call com.umas.code.TA.updateTaOfficeAddress com.umas.code.TA.addTAtoTAtableCheck
- It queries the table(s) TEACHINGASSISTANT via the chain-call com.umas.code.TA.updateTaOfficeHours com.umas.code.TA.addTAtoTAtableCheck
- It queries the table(s) TEACHINGASSISTANT via the chain-call com.umas.frontend.TaUseUI.initializeViewDetails com.umas.code.TA.getTAOfficeAddress
- It queries the table(s) TEACHINGASSISTANT via the chain-call com.umas.frontend.TaUseUI.initializeViewDetails com.umas.code.TA.getTAOfficeHours
- It updates the TaOfficeHours attribute(s) in table TEACHINGASSISTANT via a call to the com.umas.code.TA.updateTaOfficeHours method
- It updates the TaOfficeLocation attribute(s) in table TEACHINGASSISTANT via a call to the com.umas.code.TA.updateTaOfficeAddress method
Some constraints that should be taken into the account are the following:
- Make sure the values in TEACHINGASSISTANT.TaOfficeHours are not null
- Make sure the values in TEACHINGASSISTANT.TaOfficeLocation are not null
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.TA.getTAOfficeAddress method
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.TA.getTAOfficeHours method
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM, STUDENTENROLLMENT via the chain-call com.umas.frontend.UMASAPP.initializeNewUser com.umas.code.Student.calculateGPA
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.frontend.UMASAPP.initializeNewUser com.umas.code.Student.calculateGPA com.umas.code.GradeSystem.getMaxGradeLevel
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.UMASAPP.initializeNewUser com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.UMASAPP.initializeNewUser com.umas.code.TA.getAllTAs
- It queries the table(s) STUDENT via the chain-call com.umas.frontend.UMASAPP.initializeNewUser com.umas.code.Student.calculateGPA com.umas.code.Student.updateGPA com.umas.code.Student.updateGPACheck
- It updates the GPA attribute(s) in table STUDENT via the chain-call com.umas.frontend.UMASAPP.initializeNewUser com.umas.code.Student.calculateGPA com.umas.code.Student.updateGPA
Some constraints that should be taken into the account are the following:
- Make sure the values in STUDENT.GPA are not null
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM, STUDENTENROLLMENT via a call to the com.umas.code.Student.calculateGPA method
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.Student.calculateGPA com.umas.code.GradeSystem.getMaxGradeLevel
- It queries the table(s) PEOPLE via a call to the com.umas.code.Student.getAllStudents method
- It queries the table(s) PEOPLE via a call to the com.umas.code.TA.getAllTAs method
- It queries the table(s) STUDENT via the chain-call com.umas.code.Student.calculateGPA com.umas.code.Student.updateGPA com.umas.code.Student.updateGPACheck
- It updates the GPA attribute(s) in table STUDENT via the chain-call com.umas.code.Student.calculateGPA com.umas.code.Student.updateGPA
Some constraints that should be taken into the account are the following:
- Make sure the values in STUDENT.GPA are not null
This method invokes db-related operations via delegation:
- It deletes rows from table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.scanWaitList com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.removeFromEmailedList
- It deletes rows from table(s) WAITLIST via the chain-call com.umas.code.WaitList.scanWaitList com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.removeFromWaitList
- It inserts the StudentUIN, OfferID, TimeEmailed attributes into table EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.scanWaitList com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.emailFirstStudentOnWaitList
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.code.WaitList.scanWaitList com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.scanWaitList com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.canCourseAccomodateNewStudentFromWaitList com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.scanWaitList com.umas.code.WaitList.checkTheStatusOfEmailedStudents
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.WaitList.scanWaitList com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.scanWaitList com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.getStudentFirstOnWaitList com.umas.code.WaitList.getFirstQueuePosition
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.scanWaitList com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.getStudentFirstOnWaitList com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.scanWaitList com.umas.code.WaitList.checkTheStatusOfEmailedStudents com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.getStudentFirstOnWaitList
Some constraints that should be taken into the account are the following:
- Make sure the values in EMAILEDWAITLIST.OfferID are not null
- Make sure the values in EMAILEDWAITLIST.StudentUIN are not null
- Make sure the values in EMAILEDWAITLIST.TimeEmailed are not null
- Make sure the values of attribute EMAILEDWAITLIST.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute EMAILEDWAITLIST.StudentUIN are unique because there is a UNIQUENESS constraint
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList
This method invokes db-related operations via delegation:
- It queries the table(s) EMAILEDWAITLIST via a call to the com.umas.code.WaitList.getStudentsOnEmailList method
- It queries the table(s) WAITLIST via a call to the com.umas.code.WaitList.getStudentsOnWaitList method
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.getStudentsOnWaitList com.umas.code.WaitList.isWaitListEmpty
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via a call to the com.umas.code.CourseSchedule.getAllScheduledCourses method
- It queries the table(s) EMAILEDWAITLIST via a call to the com.umas.code.WaitList.getStudentsOnEmailList method
- It queries the table(s) WAITLIST via a call to the com.umas.code.WaitList.getStudentsOnWaitList method
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.getStudentsOnWaitList com.umas.code.WaitList.isWaitListEmpty
This method invokes db-related operations via delegation:
- It queries the table(s) EMAILEDWAITLIST via a call to the com.umas.code.WaitList.getStudentsOnEmailList method
- It queries the table(s) WAITLIST via a call to the com.umas.code.WaitList.getStudentsOnWaitList method
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.getStudentsOnWaitList com.umas.code.WaitList.isWaitListEmpty
This method invokes db-related operations via delegation:
- It inserts the CourseName, DepartmentID attributes into table COURSES via the chain-call com.umas.frontend.manageCourse.addCourse com.umas.code.Course.addCourse
- It queries the table(s) CLASSROOM via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Course.getAllCourses
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Course.getAllCourses
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeOfferTab com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) COURSES via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.manageCourse.initializeAll com.umas.frontend.manageCourse.initializeCourseList com.umas.code.Course.getAllCourses
- It queries the table(s) COURSES via the chain-call com.umas.frontend.manageCourse.addCourse com.umas.code.Course.addCourse com.umas.code.Course.isExists
- It queries the table(s) COURSES via the chain-call com.umas.frontend.manageCourse.initializeCourseList com.umas.code.Course.getAllCourses
- It queries the table(s) COURSES via the chain-call com.umas.frontend.manageCourse.updateCourse com.umas.code.Course.updateCourse com.umas.code.Course.isExists
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.getOfferIdOfScheduledCourses com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.manageCourse.initializeAll com.umas.frontend.manageCourse.initializeCourseOfferingUpdateTab com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.manageCourse.initializeCourseOfferingUpdateTab com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Department.getAllDepartments
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Department.getAllDepartments
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.manageCourse.initializeAll com.umas.frontend.manageCourse.initializeDepartments com.umas.code.Department.getAllDepartments
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.manageCourse.initializeDepartments com.umas.code.Department.getAllDepartments
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.getAllProfInADept method
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.TA.getAllTAs
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.TA.getAllTAs
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeOfferTab com.umas.code.Professor.getAllProfInADept
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.manageCourse.initializeAll com.umas.frontend.manageCourse.initializeCourseOfferingUpdateTab com.umas.code.Professor.getAllProfInADept
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.manageCourse.initializeCourseOfferingUpdateTab com.umas.code.Professor.getAllProfInADept
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.updateCourseOffering com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeJListsForCourseSchedule com.umas.frontend.AdminUI.initializeBackgroundData com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.manageCourse.initializeAll com.umas.frontend.manageCourse.initializeCourseOfferingUpdateTab com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.manageCourse.initializeCourseOfferingUpdateTab com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeEmptyClassAndTimeSlot com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.AdminUI.initializeEveryThing com.umas.frontend.AdminUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList
- It updates the CourseName, DepartmentID attribute(s) in table COURSES via the chain-call com.umas.frontend.manageCourse.updateCourse com.umas.code.Course.updateCourse
- It updates the Taughtby attribute(s) in table COURSESOFFERED via a call to the com.umas.code.CourseOffered.updateCourseOffering method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in COURSES do not overflow the varchar limits: 45 (CourseName)
- Make sure the values in COURSES.CourseName are not null
- Make sure the values in COURSES.DepartmentID are not null
- Make sure the values of attribute COURSES.CourseName are unique because there is a UNIQUENESS constraint
- When inserting into table COURSES, make sure the referential integrity imposed by attribute(s) DepartmentID is accomplished. The foreign keys in the table are the following: (DepartmentID department.DepartmentID)
This method invokes db-related operations via delegation:
- It inserts the CourseName, DepartmentID attributes into table COURSES via a call to the com.umas.code.Course.addCourse method
- It queries the table(s) COURSES via the chain-call com.umas.code.Course.addCourse com.umas.code.Course.isExists
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in COURSES do not overflow the varchar limits: 45 (CourseName)
- Make sure the values in COURSES.CourseName are not null
- Make sure the values in COURSES.DepartmentID are not null
- Make sure the values of attribute COURSES.CourseName are unique because there is a UNIQUENESS constraint
- When inserting into table COURSES, make sure the referential integrity imposed by attribute(s) DepartmentID is accomplished. The foreign keys in the table are the following: (DepartmentID department.DepartmentID)
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES via the chain-call com.umas.frontend.manageCourse.initializeCourseList com.umas.code.Course.getAllCourses
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.manageCourse.initializeCourseOfferingUpdateTab com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.manageCourse.initializeDepartments com.umas.code.Department.getAllDepartments
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.manageCourse.initializeCourseOfferingUpdateTab com.umas.code.Professor.getAllProfInADept
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.manageCourse.initializeCourseOfferingUpdateTab com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES via a call to the com.umas.code.Course.getAllCourses method
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered method
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.getAllProfInADept method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) DEPARTMENT via a call to the com.umas.code.Department.getAllDepartments method
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES via the chain-call com.umas.frontend.manageCourse.initializeCourseList com.umas.code.Course.getAllCourses
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.frontend.manageCourse.initializeCourseOfferingUpdateTab com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered
- It queries the table(s) DEPARTMENT via the chain-call com.umas.frontend.manageCourse.initializeDepartments com.umas.code.Department.getAllDepartments
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.manageCourse.initializeCourseOfferingUpdateTab com.umas.code.Professor.getAllProfInADept
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.manageCourse.initializeCourseOfferingUpdateTab com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES via the chain-call com.umas.code.Course.updateCourse com.umas.code.Course.isExists
- It updates the CourseName, DepartmentID attribute(s) in table COURSES via a call to the com.umas.code.Course.updateCourse method
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSES.CourseName are not null
- Make sure the values in COURSES.DepartmentID are not null
This method invokes db-related operations via delegation:
- It inserts the CourseName, DepartmentID attributes into table COURSES via the chain-call com.umas.frontend.manageDeptCourses.addCourse com.umas.code.Course.addCourse
- It queries the table(s) COURSES, COURSESOFFERED via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.Department.getDepartmentCourseOffered
- It queries the table(s) COURSES, COURSESOFFERED via the chain-call com.umas.frontend.manageDeptCourses.addCourse com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.Department.getDepartmentCourseOffered
- It queries the table(s) COURSES via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.OfferCoursesUI.initializeEveryThing com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) COURSES via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.manageDeptCourses.initializeData com.umas.frontend.manageDeptCourses.initializeCourseList com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) COURSES via the chain-call com.umas.frontend.manageDeptCourses.addCourse com.umas.code.Course.addCourse com.umas.code.Course.isExists
- It queries the table(s) COURSES via the chain-call com.umas.frontend.manageDeptCourses.addCourse com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.OfferCoursesUI.initializeEveryThing com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) COURSES via the chain-call com.umas.frontend.manageDeptCourses.addCourse com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.manageDeptCourses.initializeData com.umas.frontend.manageDeptCourses.initializeCourseList com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) COURSES via the chain-call com.umas.frontend.manageDeptCourses.updateCourse com.umas.code.Course.updateCourse com.umas.code.Course.isExists
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.manageDeptCourses.initializeData com.umas.frontend.manageDeptCourses.initializeCourseOfferingUpdateTab com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.manageDeptCourses.addCourse com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.manageDeptCourses.addCourse com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.manageDeptCourses.addCourse com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.manageDeptCourses.addCourse com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.manageDeptCourses.initializeData com.umas.frontend.manageDeptCourses.initializeCourseOfferingUpdateTab com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.manageDeptCourses.addCourse com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.getAllProfInADept method
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.TA.getAllTAs
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.OfferCoursesUI.initializeEveryThing com.umas.code.Professor.getAllProfInADept
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.manageDeptCourses.initializeData com.umas.frontend.manageDeptCourses.initializeCourseOfferingUpdateTab com.umas.code.Professor.getAllProfInADept
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.manageDeptCourses.addCourse com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.manageDeptCourses.addCourse com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.TA.getAllTAs
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.manageDeptCourses.addCourse com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.OfferCoursesUI.initializeEveryThing com.umas.code.Professor.getAllProfInADept
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.manageDeptCourses.addCourse com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.manageDeptCourses.initializeData com.umas.frontend.manageDeptCourses.initializeCourseOfferingUpdateTab com.umas.code.Professor.getAllProfInADept
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.updateCourseOffering com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.manageDeptCourses.addCourse com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.manageDeptCourses.addCourse com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.manageDeptCourses.addCourse com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList
- It updates the CourseName, DepartmentID attribute(s) in table COURSES via the chain-call com.umas.frontend.manageDeptCourses.updateCourse com.umas.code.Course.updateCourse
- It updates the Taughtby attribute(s) in table COURSESOFFERED via a call to the com.umas.code.CourseOffered.updateCourseOffering method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in COURSES do not overflow the varchar limits: 45 (CourseName)
- Make sure the values in COURSES.CourseName are not null
- Make sure the values in COURSES.DepartmentID are not null
- Make sure the values of attribute COURSES.CourseName are unique because there is a UNIQUENESS constraint
- When inserting into table COURSES, make sure the referential integrity imposed by attribute(s) DepartmentID is accomplished. The foreign keys in the table are the following: (DepartmentID department.DepartmentID)
This method invokes db-related operations via delegation:
- It inserts the CourseName, DepartmentID attributes into table COURSES via a call to the com.umas.code.Course.addCourse method
- It queries the table(s) COURSES, COURSESOFFERED via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.Department.getDepartmentCourseOffered
- It queries the table(s) COURSES via the chain-call com.umas.code.Course.addCourse com.umas.code.Course.isExists
- It queries the table(s) COURSES via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.OfferCoursesUI.initializeEveryThing com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) COURSES via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.manageDeptCourses.initializeData com.umas.frontend.manageDeptCourses.initializeCourseList com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.manageDeptCourses.initializeData com.umas.frontend.manageDeptCourses.initializeCourseOfferingUpdateTab com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.Student.getAllStudents
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.ManageDeptPeople.initializeValues com.umas.code.TA.getAllTAs
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.OfferCoursesUI.initializeEveryThing com.umas.code.Professor.getAllProfInADept
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.manageDeptCourses.initializeData com.umas.frontend.manageDeptCourses.initializeCourseOfferingUpdateTab com.umas.code.Professor.getAllProfInADept
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.CourseScheduleUI.initializeBackgroundData com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.DepartmentAdminUI.initializeAllTabs com.umas.frontend.WaitListMonitorDeptUI.initializeWaitListMonitor com.umas.code.WaitList.getStudentsOnWaitList
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in COURSES do not overflow the varchar limits: 45 (CourseName)
- Make sure the values in COURSES.CourseName are not null
- Make sure the values in COURSES.DepartmentID are not null
- Make sure the values of attribute COURSES.CourseName are unique because there is a UNIQUENESS constraint
- When inserting into table COURSES, make sure the referential integrity imposed by attribute(s) DepartmentID is accomplished. The foreign keys in the table are the following: (DepartmentID department.DepartmentID)
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES via a call to the com.umas.code.Course.getCoursesOfDepartment method
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via a call to the com.umas.code.CourseSchedule.getAllScheduledCourses method
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.getAllProfInADept method
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES via the chain-call com.umas.frontend.manageDeptCourses.initializeCourseList com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.manageDeptCourses.initializeCourseOfferingUpdateTab com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.manageDeptCourses.initializeCourseOfferingUpdateTab com.umas.code.Professor.getAllProfInADept
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES via the chain-call com.umas.frontend.manageDeptCourses.initializeCourseList com.umas.code.Course.getCoursesOfDepartment
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.frontend.manageDeptCourses.initializeCourseOfferingUpdateTab com.umas.code.CourseSchedule.getAllScheduledCourses
- It queries the table(s) PEOPLE via the chain-call com.umas.frontend.manageDeptCourses.initializeCourseOfferingUpdateTab com.umas.code.Professor.getAllProfInADept
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES via the chain-call com.umas.code.Course.updateCourse com.umas.code.Course.isExists
- It updates the CourseName, DepartmentID attribute(s) in table COURSES via a call to the com.umas.code.Course.updateCourse method
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSES.CourseName are not null
- Make sure the values in COURSES.DepartmentID are not null
This method invokes db-related operations via delegation:
- It deletes rows from table(s) STUDENTENROLLMENT via a call to the com.umas.code.StudentEnrollment.unregisterStudent method
- It deletes rows from table(s) UNDEFINED via a call to the com.umas.code.StudentEnrollment.unregisterStudent method
- It deletes rows from table(s) WAITLIST via a call to the com.umas.code.WaitList.removeFromWaitListAndCommit method
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.frontend.singleCoursePanel.initialize com.umas.code.CourseOffered.checkIfScheduled
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.code.StudentEnrollment.unregisterStudent com.umas.code.StudentEnrollment.removeOneSeatFromCourseOffered
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.StudentUI.emptyTabs com.umas.frontend.StudentUI.initializeCurrentCourses com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.singleCoursePanel.initialize com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.singleCoursePanel.initialize com.umas.code.CourseOffered.checkIfScheduled com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.StudentEnrollment.unregisterStudent com.umas.code.StudentEnrollment.getStudentEnrollmentID
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.StudentEnrollment.unregisterStudent com.umas.code.StudentEnrollment.isStudentEnrolled
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.frontend.StudentUI.emptyTabs com.umas.frontend.StudentUI.initializeCurrentCourses com.umas.code.CourseOffered.getStudentCourses
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.frontend.singleCoursePanel.initialize com.umas.code.StudentEnrollment.getAllGradesOfStudent
- It queries the table(s) TEACHINGASSISTANT via the chain-call com.umas.frontend.singleCoursePanel.initialize com.umas.code.CourseOffered.getTAsForCourse
- It queries the table(s) TEACHINGASSISTANT via the chain-call com.umas.frontend.singleCoursePanel.initialize com.umas.code.TA.getTAOfficeAddress
- It queries the table(s) TEACHINGASSISTANT via the chain-call com.umas.frontend.singleCoursePanel.initialize com.umas.code.TA.getTAOfficeHours
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.StudentUI.emptyTabs com.umas.frontend.StudentUI.initializeCurrentCourses com.umas.code.WaitList.getWaitListCoursesOfStudent
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.singleCoursePanel.initialize com.umas.code.WaitList.isStudentOnWaitList
- It updates the SeatsFilled attribute(s) in table UNIVERSITY.COURSESOFFERED via the chain-call com.umas.code.StudentEnrollment.unregisterStudent com.umas.code.StudentEnrollment.removeOneSeatFromCourseOffered
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESCHEDULE via a call to the com.umas.code.CourseOffered.checkIfScheduled method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.checkIfScheduled com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.StudentEnrollment.getAllGradesOfStudent method
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.CourseOffered.getTAsForCourse method
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.TA.getTAOfficeAddress method
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.TA.getTAOfficeHours method
- It queries the table(s) WAITLIST via a call to the com.umas.code.WaitList.isStudentOnWaitList method
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.frontend.singleCoursePanel.initialize com.umas.code.CourseOffered.checkIfScheduled
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.singleCoursePanel.initialize com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.frontend.singleCoursePanel.initialize com.umas.code.CourseOffered.checkIfScheduled com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.frontend.singleCoursePanel.initialize com.umas.code.StudentEnrollment.getAllGradesOfStudent
- It queries the table(s) TEACHINGASSISTANT via the chain-call com.umas.frontend.singleCoursePanel.initialize com.umas.code.CourseOffered.getTAsForCourse
- It queries the table(s) TEACHINGASSISTANT via the chain-call com.umas.frontend.singleCoursePanel.initialize com.umas.code.TA.getTAOfficeAddress
- It queries the table(s) TEACHINGASSISTANT via the chain-call com.umas.frontend.singleCoursePanel.initialize com.umas.code.TA.getTAOfficeHours
- It queries the table(s) WAITLIST via the chain-call com.umas.frontend.singleCoursePanel.initialize com.umas.code.WaitList.isStudentOnWaitList
This method invokes db-related operations via delegation:
- It inserts the UIN, Salary, OfficeAddress, OfficeHours attributes into table EMPLOYEE via the chain-call com.umas.code.Admin.addAdmin com.umas.code.Employee.addEmployee
- It queries the table(s) EMPLOYEE via the chain-call com.umas.code.Admin.addAdmin com.umas.code.Employee.addEmployee com.umas.code.Employee.addEmployeeCheck
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in EMPLOYEE do not overflow the varchar limits: 45 (OfficeAddress, OfficeHours)
- Make sure the values in EMPLOYEE.Salary are not null
- Make sure the values in EMPLOYEE.UIN are not null
- Make sure the values of attribute EMPLOYEE.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table EMPLOYEE, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
This method invokes db-related operations via delegation:
- It inserts the UIN, Salary, OfficeAddress, OfficeHours attributes into table EMPLOYEE via the chain-call com.umas.code.Admin.addAdmin com.umas.code.Employee.addEmployee
- It queries the table(s) EMPLOYEE via the chain-call com.umas.code.Admin.addAdmin com.umas.code.Employee.addEmployee com.umas.code.Employee.addEmployeeCheck
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in EMPLOYEE do not overflow the varchar limits: 45 (OfficeAddress, OfficeHours)
- Make sure the values in EMPLOYEE.Salary are not null
- Make sure the values in EMPLOYEE.UIN are not null
- Make sure the values of attribute EMPLOYEE.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table EMPLOYEE, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
This method invokes db-related operations via delegation:
- It inserts the UIN, Salary, OfficeAddress, OfficeHours attributes into table EMPLOYEE via the chain-call com.umas.code.Admin.addAdmin com.umas.code.Employee.addEmployee
- It queries the table(s) EMPLOYEE via the chain-call com.umas.code.Admin.addAdmin com.umas.code.Employee.addEmployee com.umas.code.Employee.addEmployeeCheck
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in EMPLOYEE do not overflow the varchar limits: 45 (OfficeAddress, OfficeHours)
- Make sure the values in EMPLOYEE.Salary are not null
- Make sure the values in EMPLOYEE.UIN are not null
- Make sure the values of attribute EMPLOYEE.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table EMPLOYEE, make sure the referential integrity imposed by attribute(s) UIN is accomplished. The foreign keys in the table are the following: (UIN people.UIN)
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Admin.getAllAdmin method
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via the chain-call com.umas.code.Admin.updateAdminDept com.umas.code.People.updateDeptIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via the chain-call com.umas.code.Admin.updateAdminDept com.umas.code.People.updateDeptIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via the chain-call com.umas.code.Admin.updateAdminDept com.umas.code.People.updateDeptIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via the chain-call com.umas.code.Admin.updateAdminDept com.umas.code.People.updateDeptIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via the chain-call com.umas.code.Admin.updateAdminDept com.umas.code.People.updateDeptIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via the chain-call com.umas.code.Admin.updateAdminName com.umas.code.People.updateNameIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via the chain-call com.umas.code.Admin.updateAdminName com.umas.code.People.updateNameIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via the chain-call com.umas.code.Admin.updateAdminName com.umas.code.People.updateNameIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via the chain-call com.umas.code.Admin.updateAdminName com.umas.code.People.updateNameIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via the chain-call com.umas.code.Admin.updateAdminUserName com.umas.code.People.updateUserNameIntoLoginTable
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via the chain-call com.umas.code.Admin.updateAdminUserName com.umas.code.People.updateUserNameIntoLoginTable
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via the chain-call com.umas.code.Admin.updateAdminUserName com.umas.code.People.updateUserNameIntoLoginTable
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It inserts the ClassroomName, ClassroomLocation, ClassroomCapacity attributes into table CLASSROOM via a call to the com.umas.code.Classroom.addNewClassroom method
- It queries the table(s) CLASSROOM via a call to the com.umas.code.Classroom.addNewClassroom method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in CLASSROOM do not overflow the varchar limits: 45 (ClassroomLocation, ClassroomName)
- Make sure the values in CLASSROOM.ClassroomCapacity are not null
- Make sure the values in CLASSROOM.ClassroomLocation are not null
- Make sure the values in CLASSROOM.ClassroomName are not null
This method invokes db-related operations via delegation:
- It inserts the ClassroomName, ClassroomLocation, ClassroomCapacity attributes into table CLASSROOM via a call to the com.umas.code.Classroom.addNewClassroom method
- It queries the table(s) CLASSROOM via a call to the com.umas.code.Classroom.addNewClassroom method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in CLASSROOM do not overflow the varchar limits: 45 (ClassroomLocation, ClassroomName)
- Make sure the values in CLASSROOM.ClassroomCapacity are not null
- Make sure the values in CLASSROOM.ClassroomLocation are not null
- Make sure the values in CLASSROOM.ClassroomName are not null
This method invokes db-related operations via delegation:
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via a call to the com.umas.code.Classroom.findOpenSlotsForClassroom method
This method invokes db-related operations via delegation:
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via a call to the com.umas.code.Classroom.findOpenSlotsForClassroom method
This method invokes db-related operations via delegation:
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via a call to the com.umas.code.Classroom.findOpenSlotsForClassroom method
This method invokes db-related operations via delegation:
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
This method invokes db-related operations via delegation:
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
This method invokes db-related operations via delegation:
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.Classroom.getAllEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
This method invokes db-related operations via delegation:
- It queries the table(s) CLASSROOM via a call to the com.umas.code.Classroom.getClassID method
This method invokes db-related operations via delegation:
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
This method invokes db-related operations via delegation:
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
This method invokes db-related operations via delegation:
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
This method invokes db-related operations via delegation:
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
This method invokes db-related operations via delegation:
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.Classroom.getEmptySlot com.umas.code.Classroom.findOpenSlotsForClassroom
This method invokes db-related operations via delegation:
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.Classroom.getEmptySlot com.umas.code.Classroom.findOpenSlotsForClassroom
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESCHEDULE via a call to the com.umas.code.Classroom.isEmpty method
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.GradeSystem.getGradeForGradeLevel com.umas.code.GradeSystem.isGradeLevelPresent
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.GradeSystem.getGradeForGradeLevel
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getLastStudentPercent com.umas.code.CourseCurve.getTotalCourseMarks
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getLastStudentPercent com.umas.code.CourseExams.getStudentMarks com.umas.code.CourseExams.viewAllExams
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getLastStudentPercent com.umas.code.CourseExams.getStudentMarks
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks com.umas.code.CourseExams.viewAllExams
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getTotalCourseMarks
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.GradeSystem.getGradeForGradeLevel com.umas.code.GradeSystem.isGradeLevelPresent
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.GradeSystem.getGradeForGradeLevel
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getLastStudentPercent com.umas.code.CourseCurve.getTotalCourseMarks
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getLastStudentPercent com.umas.code.CourseExams.getStudentMarks com.umas.code.CourseExams.viewAllExams
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getLastStudentPercent com.umas.code.CourseExams.getStudentMarks
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks com.umas.code.CourseExams.viewAllExams
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getTotalCourseMarks
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.CourseCurve.calculateMaxGapCurve com.umas.code.GradeSystem.getGradeForGradeLevel com.umas.code.GradeSystem.isGradeLevelPresent
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.CourseCurve.calculateMaxGapCurve com.umas.code.GradeSystem.getGradeForGradeLevel
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateMaxGapCurve com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks com.umas.code.CourseExams.viewAllExams
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateMaxGapCurve com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.CourseCurve.calculatePercentageCurve com.umas.code.GradeSystem.getGradeForGradeLevel com.umas.code.GradeSystem.isGradeLevelPresent
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.CourseCurve.calculatePercentageCurve com.umas.code.GradeSystem.getGradeForGradeLevel
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculatePercentageCurve com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks com.umas.code.CourseExams.viewAllExams
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculatePercentageCurve com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.GradeSystem.getGradeForGradeLevel com.umas.code.GradeSystem.isGradeLevelPresent
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.GradeSystem.getGradeForGradeLevel
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.StudentEnrollment.updateAllStudentGrade com.umas.code.GradeSystem.isGradePresent
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.StudentEnrollment.updateAllStudentGrade com.umas.code.StudentEnrollment.updateStudentGrade com.umas.code.GradeSystem.isGradePresent
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.StudentEnrollment.updateAllStudentGrade com.umas.code.StudentEnrollment.updateStudentGrade com.umas.code.StudentEnrollment.getStudentEnrollmentID
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.StudentEnrollment.updateAllStudentGrade com.umas.code.StudentEnrollment.updateStudentGrade com.umas.code.StudentEnrollment.isStudentEnrolled
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getLastStudentPercent com.umas.code.CourseCurve.getTotalCourseMarks
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getLastStudentPercent com.umas.code.CourseExams.getStudentMarks com.umas.code.CourseExams.viewAllExams
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getLastStudentPercent com.umas.code.CourseExams.getStudentMarks
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks com.umas.code.CourseExams.viewAllExams
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getStudentTotalMarks com.umas.code.CourseExams.getStudentMarks
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseCurve.calculateAbsoluteCurve com.umas.code.CourseCurve.getTotalCourseMarks
- It updates the Grade attribute(s) in table STUDENTENROLLMENT via the chain-call com.umas.code.StudentEnrollment.updateAllStudentGrade com.umas.code.StudentEnrollment.updateStudentGrade
Some constraints that should be taken into the account are the following:
- Make sure the values in STUDENTENROLLMENT.Grade are not null
This method invokes db-related operations via delegation:
- It deletes rows from table(s) UNDEFINED via a call to the com.umas.code.CourseExamStructure.deleteExistingExam method
- It inserts the ExamName, TotalMarks attributes into table UNDEFINED via a call to the com.umas.code.CourseExamStructure.addNewExam method
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via the chain-call com.umas.code.CourseExamStructure.addNewExam com.umas.code.CourseExams.addNewExamColumn com.umas.code.CourseExams.isExamPresent
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via the chain-call com.umas.code.CourseExamStructure.deleteExistingExam com.umas.code.CourseExams.deleteExistingExamColumn com.umas.code.CourseExams.isExamPresent
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseExamStructure.addNewExam com.umas.code.CourseExamStructure.isExamPresent
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseExamStructure.deleteExistingExam com.umas.code.CourseExamStructure.isExamPresent
This method invokes db-related operations via delegation:
- It deletes rows from table(s) UNDEFINED via a call to the com.umas.code.CourseExamStructure.deleteExistingExam method
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via the chain-call com.umas.code.CourseExamStructure.deleteExistingExam com.umas.code.CourseExams.deleteExistingExamColumn com.umas.code.CourseExams.isExamPresent
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseExamStructure.deleteExistingExam com.umas.code.CourseExamStructure.isExamPresent
This method invokes db-related operations via delegation:
- It deletes rows from table(s) UNDEFINED via a call to the com.umas.code.CourseExamStructure.deleteExistingExam method
- It inserts the ExamName, TotalMarks attributes into table UNDEFINED via a call to the com.umas.code.CourseExamStructure.addNewExam method
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via the chain-call com.umas.code.CourseExamStructure.addNewExam com.umas.code.CourseExams.addNewExamColumn com.umas.code.CourseExams.isExamPresent
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via the chain-call com.umas.code.CourseExamStructure.deleteExistingExam com.umas.code.CourseExams.deleteExistingExamColumn com.umas.code.CourseExams.isExamPresent
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseExamStructure.addNewExam com.umas.code.CourseExamStructure.isExamPresent
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseExamStructure.deleteExistingExam com.umas.code.CourseExamStructure.isExamPresent
This method invokes db-related operations via delegation:
- It deletes rows from table(s) UNDEFINED via a call to the com.umas.code.CourseExamStructure.deleteExistingExam method
- It inserts the ExamName, TotalMarks attributes into table UNDEFINED via a call to the com.umas.code.CourseExamStructure.addNewExam method
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via the chain-call com.umas.code.CourseExamStructure.addNewExam com.umas.code.CourseExams.addNewExamColumn com.umas.code.CourseExams.isExamPresent
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via the chain-call com.umas.code.CourseExamStructure.deleteExistingExam com.umas.code.CourseExams.deleteExistingExamColumn com.umas.code.CourseExams.isExamPresent
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via the chain-call com.umas.code.CourseExamStructure.modifyExistingExamName com.umas.code.CourseExams.modifyExistingExamColumnName com.umas.code.CourseExams.isExamPresent
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseExamStructure.addNewExam com.umas.code.CourseExamStructure.isExamPresent
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseExamStructure.deleteExistingExam com.umas.code.CourseExamStructure.isExamPresent
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseExamStructure.modifyExistingExamName com.umas.code.CourseExamStructure.isExamPresent
- It updates the ExamName attribute(s) in table UNDEFINED via a call to the com.umas.code.CourseExamStructure.modifyExistingExamName method
This method invokes db-related operations via delegation:
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseExamStructure.modifyExistingExamTotalMarks com.umas.code.CourseExamStructure.isExamPresent
- It updates the TotalMarks attribute(s) in table UNDEFINED via a call to the com.umas.code.CourseExamStructure.modifyExistingExamTotalMarks method
This method invokes db-related operations via delegation:
- It queries the table(s) UNDEFINED via a call to the com.umas.code.CourseExamStructure.viewExams method
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.CourseExams.addStudentMarks com.umas.code.CourseExams.isStudentEnrolled com.umas.code.StudentEnrollment.getStudentsAllCourses
- It updates the undefined attribute(s) in table UNDEFINED via a call to the com.umas.code.CourseExams.addStudentMarks method
This method invokes db-related operations via delegation:
- It queries the table(s) UNDEFINED via a call to the com.umas.code.CourseExams.getStudentMarks method
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseExams.getStudentMarks com.umas.code.CourseExams.viewAllExams
This method invokes db-related operations via delegation:
- It queries the table(s) UNDEFINED via a call to the com.umas.code.CourseExams.getStudentMarks method
- It queries the table(s) UNDEFINED via the chain-call com.umas.code.CourseExams.getStudentMarks com.umas.code.CourseExams.viewAllExams
This method invokes db-related operations via delegation:
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via the chain-call com.umas.code.CourseExams.getStudents com.umas.code.CourseExams.isExamPresent
- It queries the table(s) UNDEFINED via a call to the com.umas.code.CourseExams.getStudents method
This method invokes db-related operations via delegation:
- It queries the table(s) INFORMATION_SCHEMA.COLUMNS via the chain-call com.umas.code.CourseExams.getStudents com.umas.code.CourseExams.isExamPresent
- It queries the table(s) UNDEFINED via a call to the com.umas.code.CourseExams.getStudents method
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.CourseExams.modifyStudentMarks com.umas.code.CourseExams.isStudentEnrolled com.umas.code.StudentEnrollment.getStudentsAllCourses
- It updates the undefined attribute(s) in table UNDEFINED via a call to the com.umas.code.CourseExams.modifyStudentMarks method
This method invokes db-related operations via delegation:
- It queries the table(s) UNDEFINED via a call to the com.umas.code.CourseExams.viewAllExams method
This method invokes db-related operations via delegation:
- It creates the table(s) UNDEFINED via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseExams.createCourseExamMarksTable com.umas.code.CourseExamStructure.createCourseExamStructureTable
- It deletes rows from table(s) FILES via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB
- It inserts the CourseID, SemesterID, TotalCapacity, SeatsFilled, TaughtBy attributes into table COURSESOFFERED via a call to the com.umas.code.CourseOffered.addCourseOfferingToDatabase method
- It inserts the FileName, FileLocation, OfferID attributes into table FILES via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.File.addFileToDB
- It inserts the OfferID, TimeSlotID, ClassroomID attributes into table COURSESCHEDULE via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.CourseSchedule.addSchedule
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.isAnotherCourseSchedulable com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.CourseSchedule.isScheduled
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.CourseOffered.addCourseOfferingToDatabase method
- It queries the table(s) FILES via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB com.umas.code.File.isFilePresent
- It queries the table(s) FILES via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.File.addFileToDB com.umas.code.File.isFilePresent
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.isAnotherCourseSchedulable com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseOffered.addCourseOfferingToDatabase com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.Classroom.getEmptySlot com.umas.code.Classroom.findOpenSlotsForClassroom
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in FILES do not overflow the varchar limits: 100 (FileLocation, FileName)
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.OfferID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
- Make sure the values in COURSESOFFERED.CourseID are not null
- Make sure the values in COURSESOFFERED.SeatsFilled are not null
- Make sure the values in COURSESOFFERED.SemesterID are not null
- Make sure the values in COURSESOFFERED.TaughtBy are not null
- Make sure the values in COURSESOFFERED.TotalCapacity are not null
- Make sure the values in FILES.FileLocation are not null
- Make sure the values in FILES.FileName are not null
- Make sure the values in FILES.OfferID are not null
- Make sure the values of attribute COURSESCHEDULE.ClassroomID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.TimeSlotID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute FILES.FileName are unique because there is a UNIQUENESS constraint
- When inserting into table COURSESCHEDULE, make sure the referential integrity imposed by attribute(s) OfferID, ClassroomID, TimeSlotID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (ClassroomID classroom.ClassroomID), (TimeSlotID timeslots.TimeSlotID)
- When inserting into table COURSESOFFERED, make sure the referential integrity imposed by attribute(s) TaughtBy, SemesterID, CourseID is accomplished. The foreign keys in the table are the following: (CourseID courses.CourseID), (SemesterID semester.SemesterID), (TaughtBy people.UIN)
- When inserting into table FILES, make sure the referential integrity imposed by attribute(s) OfferID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID)
This method invokes db-related operations via delegation:
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.CourseOffered.checkIfExists method
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.CourseOffered.checkIfExists method
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESCHEDULE via a call to the com.umas.code.CourseOffered.checkIfScheduled method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.checkIfScheduled com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED, TEACHINGASSISTANT via a call to the com.umas.code.CourseOffered.getAllCurrentCoursesTAedBy method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.getAllCurrentCoursesTAedBy com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED, TEACHINGASSISTANT via a call to the com.umas.code.CourseOffered.getAllCurrentCoursesTAedBy method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.getAllCurrentCoursesTAedBy com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.CourseOffered.getAllCurrentCoursesTakenBy method
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.CourseOffered.getAllCurrentCoursesTakenBy method
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.CourseOffered.getAllOfferedCourses method
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.getAllOfferedIDAndCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.CourseOffered.getAllStudentsInCourse method
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.CourseOffered.getCurrentProfessorCourses method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.getCurrentProfessorCourses com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED via a call to the com.umas.code.CourseOffered.getCurrentProfessorCourses method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.getCurrentProfessorCourses com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.CourseOffered.getStudentCourses method
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.CourseOffered.getStudentCourses method
This method invokes db-related operations via delegation:
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) WAITLIST via the chain-call com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isWaitListEmpty
This method invokes db-related operations via delegation:
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.updateCourseOffering com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It updates the Taughtby attribute(s) in table COURSESOFFERED via a call to the com.umas.code.CourseOffered.updateCourseOffering method
This method invokes db-related operations via delegation:
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseOffered.updateCourseOffering com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It updates the Taughtby attribute(s) in table COURSESOFFERED via a call to the com.umas.code.CourseOffered.updateCourseOffering method
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.updateCourseSchedule com.umas.code.Classroom.isEmpty
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.updateCourseSchedule com.umas.code.CourseOffered.checkIfScheduled
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseSchedule.updateCourseSchedule com.umas.code.CourseOffered.checkIfScheduled com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It updates the TimeSlotID, ClassroomID attribute(s) in table COURSESCHEDULE via a call to the com.umas.code.CourseSchedule.updateCourseSchedule method
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
This method invokes db-related operations via delegation:
- It deletes rows from table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.deleteAllCourseSchedule com.umas.code.CourseSchedule.deleteSingleSchedule
- It deletes rows from table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.deleteAllCourseSchedule com.umas.code.CourseSchedule.deleteSingleSchedule
- It inserts the OfferID, TimeSlotID, ClassroomID attributes into table COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.CourseSchedule.addSchedule
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSES, COURSESOFFERED via the chain-call com.umas.code.CourseSchedule.deleteAllCourseSchedule com.umas.code.Department.getDepartmentCourseOffered
- It queries the table(s) COURSES, COURSESOFFERED via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.deleteAllCourseSchedule com.umas.code.Department.getDepartmentCourseOffered
- It queries the table(s) COURSES, COURSESOFFERED via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.Department.getDepartmentCourseOffered
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.CourseSchedule.isScheduled
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseSchedule.deleteAllCourseSchedule com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.deleteAllCourseSchedule com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptySlot com.umas.code.Classroom.findOpenSlotsForClassroom
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.OfferID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
- Make sure the values of attribute COURSESCHEDULE.ClassroomID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.TimeSlotID are unique because there is a UNIQUENESS constraint
- When inserting into table COURSESCHEDULE, make sure the referential integrity imposed by attribute(s) OfferID, ClassroomID, TimeSlotID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (ClassroomID classroom.ClassroomID), (TimeSlotID timeslots.TimeSlotID)
This method invokes db-related operations via delegation:
- It deletes rows from table(s) COURSESCHEDULE via a call to the com.umas.code.CourseSchedule.deleteAllCourseSchedule method
- It deletes rows from table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.deleteAllCourseSchedule
- It inserts the OfferID, TimeSlotID, ClassroomID attributes into table COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.CourseSchedule.addSchedule
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.CourseSchedule.isScheduled
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptySlot com.umas.code.Classroom.findOpenSlotsForClassroom
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.OfferID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
- Make sure the values of attribute COURSESCHEDULE.ClassroomID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.TimeSlotID are unique because there is a UNIQUENESS constraint
- When inserting into table COURSESCHEDULE, make sure the referential integrity imposed by attribute(s) OfferID, ClassroomID, TimeSlotID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (ClassroomID classroom.ClassroomID), (TimeSlotID timeslots.TimeSlotID)
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via a call to the com.umas.code.CourseSchedule.getAllScheduledCourses method
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via a call to the com.umas.code.CourseSchedule.getAllScheduledCourses method
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.getHaspMapForSchedule com.umas.code.CourseSchedule.getAllScheduledCourses
This method invokes db-related operations via delegation:
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseSchedule.isAnotherCourseSchedulable com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.isAnotherCourseSchedulable com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
This method invokes db-related operations via delegation:
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseSchedule.isAnotherCourseSchedulable com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.isAnotherCourseSchedulable com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESCHEDULE via a call to the com.umas.code.CourseSchedule.isScheduled method
This method invokes db-related operations via delegation:
- It deletes rows from table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.deleteAllCourseSchedule com.umas.code.CourseSchedule.deleteSingleSchedule
- It inserts the OfferID, TimeSlotID, ClassroomID attributes into table COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.CourseSchedule.addSchedule
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSES, COURSESOFFERED via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.deleteAllCourseSchedule com.umas.code.Department.getDepartmentCourseOffered
- It queries the table(s) COURSES, COURSESOFFERED via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.Department.getDepartmentCourseOffered
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.CourseSchedule.isScheduled
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.deleteAllCourseSchedule com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptySlot com.umas.code.Classroom.findOpenSlotsForClassroom
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.OfferID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
- Make sure the values of attribute COURSESCHEDULE.ClassroomID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.TimeSlotID are unique because there is a UNIQUENESS constraint
- When inserting into table COURSESCHEDULE, make sure the referential integrity imposed by attribute(s) OfferID, ClassroomID, TimeSlotID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (ClassroomID classroom.ClassroomID), (TimeSlotID timeslots.TimeSlotID)
This method invokes db-related operations via delegation:
- It deletes rows from table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.deleteAllCourseSchedule
- It inserts the OfferID, TimeSlotID, ClassroomID attributes into table COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.CourseSchedule.addSchedule
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.CourseSchedule.isScheduled
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseOffered.getAllCurrentlyOfferedCourses com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleAllCurrentCourses com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptySlot com.umas.code.Classroom.findOpenSlotsForClassroom
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.OfferID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
- Make sure the values of attribute COURSESCHEDULE.ClassroomID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.TimeSlotID are unique because there is a UNIQUENESS constraint
- When inserting into table COURSESCHEDULE, make sure the referential integrity imposed by attribute(s) OfferID, ClassroomID, TimeSlotID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (ClassroomID classroom.ClassroomID), (TimeSlotID timeslots.TimeSlotID)
This method invokes db-related operations via delegation:
- It inserts the OfferID, TimeSlotID, ClassroomID attributes into table COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.CourseSchedule.addSchedule
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.CourseSchedule.isScheduled
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleCourseUsingID com.umas.code.Classroom.getEmptySlot com.umas.code.Classroom.findOpenSlotsForClassroom
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.OfferID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
- Make sure the values of attribute COURSESCHEDULE.ClassroomID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.TimeSlotID are unique because there is a UNIQUENESS constraint
- When inserting into table COURSESCHEDULE, make sure the referential integrity imposed by attribute(s) OfferID, ClassroomID, TimeSlotID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (ClassroomID classroom.ClassroomID), (TimeSlotID timeslots.TimeSlotID)
This method invokes db-related operations via delegation:
- It inserts the OfferID, TimeSlotID, ClassroomID attributes into table COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleCourse com.umas.code.CourseSchedule.addSchedule
- It queries the table(s) CLASSROOM via the chain-call com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.getClassID
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleCourse com.umas.code.CourseSchedule.isScheduled
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptyClassroom com.umas.code.Classroom.findOpenSlotsForClassroom
- It queries the table(s) TIMESLOTS, TIMESLOTS, COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.scheduleCourse com.umas.code.Classroom.getEmptySlot com.umas.code.Classroom.findOpenSlotsForClassroom
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.OfferID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
- Make sure the values of attribute COURSESCHEDULE.ClassroomID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute COURSESCHEDULE.TimeSlotID are unique because there is a UNIQUENESS constraint
- When inserting into table COURSESCHEDULE, make sure the referential integrity imposed by attribute(s) OfferID, ClassroomID, TimeSlotID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (ClassroomID classroom.ClassroomID), (TimeSlotID timeslots.TimeSlotID)
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.updateCourseSchedule com.umas.code.Classroom.isEmpty
- It queries the table(s) COURSESCHEDULE via the chain-call com.umas.code.CourseSchedule.updateCourseSchedule com.umas.code.CourseOffered.checkIfScheduled
- It queries the table(s) SEMESTER via the chain-call com.umas.code.CourseSchedule.updateCourseSchedule com.umas.code.CourseOffered.checkIfScheduled com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It updates the TimeSlotID, ClassroomID attribute(s) in table COURSESCHEDULE via a call to the com.umas.code.CourseSchedule.updateCourseSchedule method
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSESCHEDULE.ClassroomID are not null
- Make sure the values in COURSESCHEDULE.TimeSlotID are not null
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES via the chain-call com.umas.code.Course.updateCourse com.umas.code.Course.isExists
- It updates the CourseName, DepartmentID attribute(s) in table COURSES via a call to the com.umas.code.Course.updateCourse method
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSES.CourseName are not null
- Make sure the values in COURSES.DepartmentID are not null
This method invokes db-related operations via delegation:
- It inserts the CourseName, DepartmentID attributes into table COURSES via a call to the com.umas.code.Course.addCourse method
- It queries the table(s) COURSES via the chain-call com.umas.code.Course.addCourse com.umas.code.Course.isExists
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in COURSES do not overflow the varchar limits: 45 (CourseName)
- Make sure the values in COURSES.CourseName are not null
- Make sure the values in COURSES.DepartmentID are not null
- Make sure the values of attribute COURSES.CourseName are unique because there is a UNIQUENESS constraint
- When inserting into table COURSES, make sure the referential integrity imposed by attribute(s) DepartmentID is accomplished. The foreign keys in the table are the following: (DepartmentID department.DepartmentID)
This method invokes db-related operations via delegation:
- It inserts the CourseName, DepartmentID attributes into table COURSES via a call to the com.umas.code.Course.addCourse method
- It queries the table(s) COURSES via the chain-call com.umas.code.Course.addCourse com.umas.code.Course.isExists
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in COURSES do not overflow the varchar limits: 45 (CourseName)
- Make sure the values in COURSES.CourseName are not null
- Make sure the values in COURSES.DepartmentID are not null
- Make sure the values of attribute COURSES.CourseName are unique because there is a UNIQUENESS constraint
- When inserting into table COURSES, make sure the referential integrity imposed by attribute(s) DepartmentID is accomplished. The foreign keys in the table are the following: (DepartmentID department.DepartmentID)
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES via a call to the com.umas.code.Course.getAllCourses method
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES via a call to the com.umas.code.Course.getCoursesOfDepartment method
This method invokes db-related operations via delegation:
- It queries the table(s) COURSESOFFERED, COURSESCHEDULE via a call to the com.umas.code.Course.getCurrentOfferings method
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES via the chain-call com.umas.code.Course.updateCourse com.umas.code.Course.isExists
- It updates the CourseName, DepartmentID attribute(s) in table COURSES via a call to the com.umas.code.Course.updateCourse method
Some constraints that should be taken into the account are the following:
- Make sure the values in COURSES.CourseName are not null
- Make sure the values in COURSES.DepartmentID are not null
This method invokes db-related operations via delegation:
- It inserts the DepartmentName attributes into table DEPARTMENT via a call to the com.umas.code.Department.addNewDepartment method
- It queries the table(s) DEPARTMENT via a call to the com.umas.code.Department.addNewDepartment method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in DEPARTMENT do not overflow the varchar limits: 45 (DepartmentName)
- Make sure the values in DEPARTMENT.DepartmentName are not null
- Make sure the values of attribute DEPARTMENT.DepartmentName are unique because there is a UNIQUENESS constraint
This method invokes db-related operations via delegation:
- It queries the table(s) DEPARTMENT via a call to the com.umas.code.Department.getAllDepartments method
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES, COURSESOFFERED via a call to the com.umas.code.Department.getDepartmentCourseOffered method
- It queries the table(s) SEMESTER via the chain-call com.umas.code.Department.getDepartmentCourseOffered com.umas.code.CourseOffered.getCurrentSemesterID
This method invokes db-related operations via delegation:
- It queries the table(s) COURSES, DEPARTMENT via a call to the com.umas.code.Department.getDepartmentCourses method
This method invokes db-related operations via delegation:
- It queries the table(s) DEPARTMENT via a call to the com.umas.code.Department.updateDepartment method
- It queries the table(s) DEPARTMENT via the chain-call com.umas.code.Department.updateDepartment com.umas.code.Department.isNameExisting
This method invokes db-related operations via delegation:
- It queries the table(s) EMPLOYEE via a call to the com.umas.code.Employee.addEmployeeCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) EMPLOYEE via a call to the com.umas.code.Employee.addEmployeeCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Employee.checkIfEmployee method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Employee.checkIfEmployee method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Employee.checkIfEmployee method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Employee.checkIfEmployee method
This method invokes db-related operations via delegation:
- It queries the table(s) EMPLOYEE via a call to the com.umas.code.Employee.deleteFromEmployeeByUINCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) EMPLOYEE via a call to the com.umas.code.Employee.deleteFromEmployeeByUINCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Employee.deleteFromEmployeeByUserNameCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Employee.deleteFromEmployeeByUserNameCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) DEPARTMENT, EMPLOYEE, PEOPLE via a call to the com.umas.code.Employee.getAllEmployeesByDepartment method
This method invokes db-related operations via delegation:
- It queries the table(s) DEPARTMENT, EMPLOYEE, PEOPLE via a call to the com.umas.code.Employee.getAllEmployeesByDepartment method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Employee.getEmployeeUIN method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Employee.getEmployeeUIN method
This method invokes db-related operations via delegation:
- It queries the table(s) EMPLOYEE via a call to the com.umas.code.Employee.getsalary method
This method invokes db-related operations via delegation:
- It queries the table(s) EMPLOYEE via a call to the com.umas.code.Employee.getsalary method
This method invokes db-related operations via delegation:
- It queries the table(s) EMPLOYEE via a call to the com.umas.code.Employee.giveBonusCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) EMPLOYEE via a call to the com.umas.code.Employee.giveBonusCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) EMPLOYEE via the chain-call com.umas.code.Employee.updateEmpDetails com.umas.code.Employee.updateEmpDetailscheck
- It queries the table(s) PEOPLE via the chain-call com.umas.code.Employee.updateEmpDetails com.umas.code.Employee.checkIfEmployee
- It updates the OfficeAddress, OfficeHours attribute(s) in table EMPLOYEE via a call to the com.umas.code.Employee.updateEmpDetails method
This method invokes db-related operations via delegation:
- It queries the table(s) EMPLOYEE via the chain-call com.umas.code.Employee.updateEmpDetails com.umas.code.Employee.updateEmpDetailscheck
- It queries the table(s) PEOPLE via the chain-call com.umas.code.Employee.updateEmpDetails com.umas.code.Employee.checkIfEmployee
- It updates the OfficeAddress, OfficeHours attribute(s) in table EMPLOYEE via a call to the com.umas.code.Employee.updateEmpDetails method
This method invokes db-related operations via delegation:
- It queries the table(s) EMPLOYEE via the chain-call com.umas.code.Employee.updateEmpDetails com.umas.code.Employee.updateEmpDetailscheck
- It queries the table(s) PEOPLE via the chain-call com.umas.code.Employee.updateEmpDetails com.umas.code.Employee.checkIfEmployee
- It updates the OfficeAddress, OfficeHours attribute(s) in table EMPLOYEE via a call to the com.umas.code.Employee.updateEmpDetails method
This method invokes db-related operations via delegation:
- It queries the table(s) EMPLOYEE via the chain-call com.umas.code.Employee.updateEmpDetails com.umas.code.Employee.updateEmpDetailscheck
- It queries the table(s) PEOPLE via the chain-call com.umas.code.Employee.updateEmpDetails com.umas.code.Employee.checkIfEmployee
- It updates the OfficeAddress, OfficeHours attribute(s) in table EMPLOYEE via a call to the com.umas.code.Employee.updateEmpDetails method
This method invokes db-related operations via delegation:
- It queries the table(s) EMPLOYEE via a call to the com.umas.code.Employee.updateEmpDetailscheck method
This method invokes db-related operations via delegation:
- It queries the table(s) EMPLOYEE via a call to the com.umas.code.Employee.updateEmpDetailscheck method
This method invokes db-related operations via delegation:
- It queries the table(s) EMPLOYEE via the chain-call com.umas.code.Employee.updateEmpDetails com.umas.code.Employee.updateEmpDetailscheck
- It queries the table(s) PEOPLE via the chain-call com.umas.code.Employee.updateEmpDetails com.umas.code.Employee.checkIfEmployee
- It updates the OfficeAddress, OfficeHours attribute(s) in table EMPLOYEE via a call to the com.umas.code.Employee.updateEmpDetails method
This method invokes db-related operations via delegation:
- It deletes rows from table(s) FILES via a call to the com.umas.code.File.deleteFileFromDB method
- It deletes rows from table(s) FILES via the chain-call com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB
- It inserts the FileName, FileLocation, OfferID attributes into table FILES via a call to the com.umas.code.File.addFileToDB method
- It queries the table(s) FILES via the chain-call com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB com.umas.code.File.isFilePresent
- It queries the table(s) FILES via the chain-call com.umas.code.File.addFileToDB com.umas.code.File.isFilePresent
- It queries the table(s) FILES via the chain-call com.umas.code.File.deleteFileFromDB com.umas.code.File.isFilePresent
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in FILES do not overflow the varchar limits: 100 (FileLocation, FileName)
- Make sure the values in FILES.FileLocation are not null
- Make sure the values in FILES.FileName are not null
- Make sure the values in FILES.OfferID are not null
- Make sure the values of attribute FILES.FileName are unique because there is a UNIQUENESS constraint
- When inserting into table FILES, make sure the referential integrity imposed by attribute(s) OfferID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID)
This method invokes db-related operations via delegation:
- It deletes rows from table(s) FILES via a call to the com.umas.code.File.deleteFileFromDB method
- It deletes rows from table(s) FILES via the chain-call com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB
- It inserts the FileName, FileLocation, OfferID attributes into table FILES via a call to the com.umas.code.File.addFileToDB method
- It queries the table(s) FILES via the chain-call com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB com.umas.code.File.isFilePresent
- It queries the table(s) FILES via the chain-call com.umas.code.File.addFileToDB com.umas.code.File.isFilePresent
- It queries the table(s) FILES via the chain-call com.umas.code.File.deleteFileFromDB com.umas.code.File.isFilePresent
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in FILES do not overflow the varchar limits: 100 (FileLocation, FileName)
- Make sure the values in FILES.FileLocation are not null
- Make sure the values in FILES.FileName are not null
- Make sure the values in FILES.OfferID are not null
- Make sure the values of attribute FILES.FileName are unique because there is a UNIQUENESS constraint
- When inserting into table FILES, make sure the referential integrity imposed by attribute(s) OfferID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID)
This method invokes db-related operations via delegation:
- It deletes rows from table(s) FILES via a call to the com.umas.code.File.deleteFileFromDB method
- It deletes rows from table(s) FILES via the chain-call com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB
- It inserts the FileName, FileLocation, OfferID attributes into table FILES via a call to the com.umas.code.File.addFileToDB method
- It queries the table(s) FILES via the chain-call com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB com.umas.code.File.isFilePresent
- It queries the table(s) FILES via the chain-call com.umas.code.File.addFileToDB com.umas.code.File.isFilePresent
- It queries the table(s) FILES via the chain-call com.umas.code.File.deleteFileFromDB com.umas.code.File.isFilePresent
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in FILES do not overflow the varchar limits: 100 (FileLocation, FileName)
- Make sure the values in FILES.FileLocation are not null
- Make sure the values in FILES.FileName are not null
- Make sure the values in FILES.OfferID are not null
- Make sure the values of attribute FILES.FileName are unique because there is a UNIQUENESS constraint
- When inserting into table FILES, make sure the referential integrity imposed by attribute(s) OfferID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID)
This method invokes db-related operations via delegation:
- It queries the table(s) FILES via a call to the com.umas.code.File.getFiles method
This method invokes db-related operations via delegation:
- It deletes rows from table(s) FILES via a call to the com.umas.code.File.deleteFileFromDB method
- It deletes rows from table(s) FILES via the chain-call com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB
- It inserts the FileName, FileLocation, OfferID attributes into table FILES via a call to the com.umas.code.File.addFileToDB method
- It queries the table(s) FILES via the chain-call com.umas.code.File.addFileToDB com.umas.code.File.deleteFileFromDB com.umas.code.File.isFilePresent
- It queries the table(s) FILES via the chain-call com.umas.code.File.addFileToDB com.umas.code.File.isFilePresent
- It queries the table(s) FILES via the chain-call com.umas.code.File.deleteFileFromDB com.umas.code.File.isFilePresent
- It queries the table(s) FILES via the chain-call com.umas.code.File.modifyFileLocation com.umas.code.File.isFilePresent
- It updates the FileLocation attribute(s) in table FILES via a call to the com.umas.code.File.modifyFileLocation method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in FILES do not overflow the varchar limits: 100 (FileLocation, FileName)
- Make sure the values in FILES.FileLocation are not null
- Make sure the values in FILES.FileName are not null
- Make sure the values in FILES.OfferID are not null
- Make sure the values of attribute FILES.FileName are unique because there is a UNIQUENESS constraint
- When inserting into table FILES, make sure the referential integrity imposed by attribute(s) OfferID is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID)
This method invokes db-related operations via delegation:
- It deletes rows from table(s) GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.deleteGrade method
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.GradeSystem.deleteGrade com.umas.code.GradeSystem.isGradePresent
This method invokes db-related operations via delegation:
- It deletes rows from table(s) GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.deleteGrade method
- It inserts the Grade, GradeLevel attributes into table GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.insertNewGrade method
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.GradeSystem.deleteGrade com.umas.code.GradeSystem.isGradePresent
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.GradeSystem.insertNewGrade com.umas.code.GradeSystem.isGradePresent
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in GRADINGSYSTEM do not overflow the varchar limits: 2 (Grade)
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.getGradeForGradeLevel method
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.GradeSystem.getGradeForGradeLevel com.umas.code.GradeSystem.isGradeLevelPresent
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.getGradeForGradeLevel method
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.GradeSystem.getGradeForGradeLevel com.umas.code.GradeSystem.isGradeLevelPresent
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.getGradeLevelForGrade method
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.GradeSystem.getGradeLevelForGrade com.umas.code.GradeSystem.isGradePresent
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.getGradeLevelForGrade method
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.GradeSystem.getGradeLevelForGrade com.umas.code.GradeSystem.isGradePresent
This method invokes db-related operations via delegation:
- It deletes rows from table(s) GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.deleteGrade method
- It inserts the Grade, GradeLevel attributes into table GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.insertNewGrade method
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.GradeSystem.deleteGrade com.umas.code.GradeSystem.isGradePresent
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.GradeSystem.insertNewGrade com.umas.code.GradeSystem.isGradePresent
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in GRADINGSYSTEM do not overflow the varchar limits: 2 (Grade)
This method invokes db-related operations via delegation:
- It inserts the Grade, GradeLevel attributes into table GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.insertNewGrade method
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.GradeSystem.insertNewGrade com.umas.code.GradeSystem.isGradePresent
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in GRADINGSYSTEM do not overflow the varchar limits: 2 (Grade)
This method invokes db-related operations via delegation:
- It deletes rows from table(s) GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.deleteGrade method
- It inserts the Grade, GradeLevel attributes into table GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.insertNewGrade method
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.GradeSystem.deleteGrade com.umas.code.GradeSystem.isGradePresent
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.GradeSystem.insertNewGrade com.umas.code.GradeSystem.isGradePresent
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.GradeSystem.modifyGradeLevel com.umas.code.GradeSystem.isGradeLevelPresent
- It updates the GradeLevel attribute(s) in table GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.modifyGradeLevel method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in GRADINGSYSTEM do not overflow the varchar limits: 2 (Grade)
- Make sure the values in GRADINGSYSTEM.GradeLevel are not null
This method invokes db-related operations via delegation:
- It deletes rows from table(s) GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.deleteGrade method
- It inserts the Grade, GradeLevel attributes into table GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.insertNewGrade method
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.GradeSystem.deleteGrade com.umas.code.GradeSystem.isGradePresent
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.GradeSystem.insertNewGrade com.umas.code.GradeSystem.isGradePresent
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.GradeSystem.modifyGrade com.umas.code.GradeSystem.isGradePresent
- It updates the Grade attribute(s) in table GRADINGSYSTEM via a call to the com.umas.code.GradeSystem.modifyGrade method
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in GRADINGSYSTEM do not overflow the varchar limits: 2 (Grade)
- Make sure the values in GRADINGSYSTEM.Grade are not null
This method invokes db-related operations via delegation:
- It queries the table(s) APPLICATIONDETAILS via a call to the com.umas.code.JobApplication.addApplicationDetailsCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) APPLICATIONDETAILS via a call to the com.umas.code.JobApplication.addApplicationDetailsCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) APPLICATIONDETAILS via a call to the com.umas.code.JobApplication.updateApplicationCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) APPLICATIONDETAILS via a call to the com.umas.code.JobApplication.updateApplicationCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Job.checkEligibility method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Job.checkEligibility method
This method invokes db-related operations via delegation:
- It queries the table(s) JOBPOSTINGS via a call to the com.umas.code.Job.getAllJobsBySingleProfessor method
This method invokes db-related operations via delegation:
- It queries the table(s) JOBPOSTINGS via a call to the com.umas.code.Job.getAllJobsBySingleProfessor method
This method invokes db-related operations via delegation:
- It inserts the PostedByUIN, JobInDepartment, ReqdMinimumGPA, ReqdMinimumWorkExperience, ReqdSkillset1, ReqdSkillset2, ReqdSkillset3, ReqdSkillset4, ReqdSkillset5 attributes into table JOBPOSTINGS via a call to the com.umas.code.Job.postJob method
- It queries the table(s) PEOPLE via the chain-call com.umas.code.Job.postJob com.umas.code.Job.checkEligibility
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in JOBPOSTINGS do not overflow the varchar limits: 45 (ReqdSkillset4, ReqdSkillset3, ReqdSkillset5, ReqdSkillset2, ReqdSkillset1)
- Make sure the values in JOBPOSTINGS.JobInDepartment are not null
- Make sure the values in JOBPOSTINGS.PostedByUIN are not null
- When inserting into table JOBPOSTINGS, make sure the referential integrity imposed by attribute(s) PostedByUIN, JobInDepartment is accomplished. The foreign keys in the table are the following: (JobInDepartment department.DepartmentID), (PostedByUIN people.UIN)
This method invokes db-related operations via delegation:
- It inserts the Username, Password attributes into table LOGINDETAILS via a call to the com.umas.code.Login.addLoginInfoToDB method
- It queries the table(s) LOGINDETAILS via the chain-call com.umas.code.Login.addLoginInfoToDB com.umas.code.Login.checkUsernameInDatabase
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in LOGINDETAILS do not overflow the varchar limits: 20 (Username), 45 (Password)
- Make sure the values in LOGINDETAILS.Password are not null
- Make sure the values in LOGINDETAILS.Username are not null
- Make sure the values of attribute LOGINDETAILS.Username are unique because there is a UNIQUENESS constraint
This method invokes db-related operations via delegation:
- It updates the Password attribute(s) in table LOGINDETAILS via a call to the com.umas.code.Login.changePassword method
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Password are not null
This method invokes db-related operations via delegation:
- It queries the table(s) LOGINDETAILS via a call to the com.umas.code.Login.recoverPassword method
- It queries the table(s) LOGINDETAILS via the chain-call com.umas.code.Login.recoverPassword com.umas.code.Login.checkUsernameInDatabase
This method invokes db-related operations via delegation:
- It queries the table(s) LOGINDETAILS via a call to the com.umas.code.Login.authenticate method
This method invokes db-related operations via delegation:
- It queries the table(s) LOGINDETAILS via a call to the com.umas.code.Login.authenticate method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.People.addIntoDatabaseCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.People.addIntoDatabaseCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.People.addIntoDatabaseCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) LOGINDETAILS via a call to the com.umas.code.People.addUserDetailsIntoLoginTableCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) LOGINDETAILS via a call to the com.umas.code.People.addUserDetailsIntoLoginTableCheck method
This method invokes db-related operations via delegation:
- It inserts the Username, Password attributes into table LOGINDETAILS via a call to the com.umas.code.People.addUserDetailsIntoLoginTable method
- It queries the table(s) LOGINDETAILS via the chain-call com.umas.code.People.addUserDetailsIntoLoginTable com.umas.code.People.addUserDetailsIntoLoginTableCheck
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in LOGINDETAILS do not overflow the varchar limits: 20 (Username), 45 (Password)
- Make sure the values in LOGINDETAILS.Password are not null
- Make sure the values in LOGINDETAILS.Username are not null
- Make sure the values of attribute LOGINDETAILS.Username are unique because there is a UNIQUENESS constraint
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.People.checkIfUserNameExists method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.People.checkIfUserNameExists method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.People.checkIfUserNameExists method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.People.deleteFromDatabaseByUINCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.People.deleteFromDatabaseByUINCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.People.deleteFromDatabaseByUserNameCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.People.deleteFromDatabaseByUserNameCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.People.deleteFromDatabaseByUserNameCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.People.retireveDetailsByUIN method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.People.retireveDetailsByUIN method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.People.retireveDetailsByuserName method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.People.retireveDetailsByuserName method
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via a call to the com.umas.code.People.updateDeptIntoPeopleTable method
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via a call to the com.umas.code.People.updateNameIntoPeopleTable method
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via a call to the com.umas.code.People.updateUserNameIntoLoginTable method
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.checkIfProfessor method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.checkIfProfessor method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.checkIfProfessor method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.checkIfProfessor method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.checkIfProfessor method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.checkIfProfessor method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.getAllProfInADept method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.getAllProfInADept method
This method invokes db-related operations via delegation:
- It queries the table(s) DEPARTMENT, PEOPLE via a call to the com.umas.code.Professor.getAllProfInADept method
This method invokes db-related operations via delegation:
- It queries the table(s) DEPARTMENT, PEOPLE via a call to the com.umas.code.Professor.getAllProfInADept method
This method invokes db-related operations via delegation:
- It queries the table(s) DEPARTMENT, PEOPLE via a call to the com.umas.code.Professor.getAllProfInADept method
This method invokes db-related operations via delegation:
- It queries the table(s) DEPARTMENT, PEOPLE via a call to the com.umas.code.Professor.getAllProfInADept method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Professor.getAllProf method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via the chain-call com.umas.code.Professor.retrieveProfDetailsByUIN com.umas.code.Professor.checkIfProfessor
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via the chain-call com.umas.code.Professor.retrieveProfDetailsByUIN com.umas.code.Professor.checkIfProfessor
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via the chain-call com.umas.code.Professor.retrieveProfDetailsByUIN com.umas.code.Professor.checkIfProfessor
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via the chain-call com.umas.code.Professor.retrieveProfDetailsByUserName com.umas.code.Professor.checkIfProfessor
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via the chain-call com.umas.code.Professor.retrieveProfDetailsByUserName com.umas.code.Professor.checkIfProfessor
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via the chain-call com.umas.code.Professor.updateProfDept com.umas.code.People.updateDeptIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via the chain-call com.umas.code.Professor.updateProfDept com.umas.code.People.updateDeptIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via the chain-call com.umas.code.Professor.updateProfDept com.umas.code.People.updateDeptIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via the chain-call com.umas.code.Professor.updateProfDept com.umas.code.People.updateDeptIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via the chain-call com.umas.code.Professor.updateProfDept com.umas.code.People.updateDeptIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via the chain-call com.umas.code.Professor.updateProfDept com.umas.code.People.updateDeptIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via the chain-call com.umas.code.Professor.updateProfDept com.umas.code.People.updateDeptIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via the chain-call com.umas.code.Professor.updateProfName com.umas.code.People.updateNameIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via the chain-call com.umas.code.Professor.updateProfName com.umas.code.People.updateNameIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via the chain-call com.umas.code.Professor.updateProfName com.umas.code.People.updateNameIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via the chain-call com.umas.code.Professor.updateProfName com.umas.code.People.updateNameIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via the chain-call com.umas.code.Professor.updateProfName com.umas.code.People.updateNameIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via the chain-call com.umas.code.Professor.updateProfName com.umas.code.People.updateNameIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via the chain-call com.umas.code.Professor.updateProfName com.umas.code.People.updateNameIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via the chain-call com.umas.code.Professor.updateProfUserName com.umas.code.People.updateUserNameIntoLoginTable
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via the chain-call com.umas.code.Professor.updateProfUserName com.umas.code.People.updateUserNameIntoLoginTable
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via the chain-call com.umas.code.Professor.updateProfUserName com.umas.code.People.updateUserNameIntoLoginTable
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via the chain-call com.umas.code.Professor.updateProfUserName com.umas.code.People.updateUserNameIntoLoginTable
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via the chain-call com.umas.code.Professor.updateProfUserName com.umas.code.People.updateUserNameIntoLoginTable
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via the chain-call com.umas.code.Professor.updateProfUserName com.umas.code.People.updateUserNameIntoLoginTable
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via the chain-call com.umas.code.Professor.updateProfUserName com.umas.code.People.updateUserNameIntoLoginTable
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It inserts the StudentUIN, StudentEnrollmentID attributes into table UNDEFINED via a call to the com.umas.code.StudentEnrollment.enrollStudents method
- It inserts the UIN, OfferID, Grade attributes into table STUDENTENROLLMENT via a call to the com.umas.code.StudentEnrollment.enrollStudents method
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.code.StudentEnrollment.enrollStudents com.umas.code.CourseOffered.addOneSeatFilledToCourseOffered
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.code.StudentEnrollment.enrollStudents com.umas.code.StudentEnrollment.isSeatAvailable
- It queries the table(s) SEMESTER via the chain-call com.umas.code.StudentEnrollment.enrollStudents com.umas.code.CourseOffered.addOneSeatFilledToCourseOffered com.umas.code.CourseOffered.checkIfCurrent com.umas.code.CourseOffered.getCurrentSemesterID
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.StudentEnrollment.enrollStudents com.umas.code.StudentEnrollment.isStudentEnrolled
- It updates the SeatsFilled attribute(s) in table COURSESOFFERED via the chain-call com.umas.code.StudentEnrollment.enrollStudents com.umas.code.CourseOffered.addOneSeatFilledToCourseOffered
Some constraints that should be taken into the account are the following:
- Make sure the strings to be stored in STUDENTENROLLMENT do not overflow the varchar limits: 2 (Grade)
- Make sure the values in COURSESOFFERED.SeatsFilled are not null
- Make sure the values in STUDENTENROLLMENT.Grade are not null
- Make sure the values in STUDENTENROLLMENT.OfferID are not null
- Make sure the values in STUDENTENROLLMENT.UIN are not null
- When inserting into table STUDENTENROLLMENT, make sure the referential integrity imposed by attribute(s) OfferID, Grade, UIN is accomplished. The foreign keys in the table are the following: (Grade gradingsystem.Grade), (OfferID coursesoffered.OfferID), (UIN people.UIN)
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.StudentEnrollment.getAllGradesOfStudent method
This method invokes db-related operations via delegation:
- It queries the table(s) UNIVERSITY.STUDENTENROLLMENT, COURSESOFFERED, SEMESTER via a call to the com.umas.code.StudentEnrollment.getCurrentCoursesOfStudent method
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.StudentEnrollment.getStudentsAllCourses method
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.StudentEnrollment.getStudentsInCourse method
This method invokes db-related operations via delegation:
- It deletes rows from table(s) STUDENTENROLLMENT via a call to the com.umas.code.StudentEnrollment.unregisterStudent method
- It deletes rows from table(s) UNDEFINED via a call to the com.umas.code.StudentEnrollment.unregisterStudent method
- It queries the table(s) COURSESOFFERED via the chain-call com.umas.code.StudentEnrollment.unregisterStudent com.umas.code.StudentEnrollment.removeOneSeatFromCourseOffered
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.StudentEnrollment.unregisterStudent com.umas.code.StudentEnrollment.getStudentEnrollmentID
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.StudentEnrollment.unregisterStudent com.umas.code.StudentEnrollment.isStudentEnrolled
- It updates the SeatsFilled attribute(s) in table UNIVERSITY.COURSESOFFERED via the chain-call com.umas.code.StudentEnrollment.unregisterStudent com.umas.code.StudentEnrollment.removeOneSeatFromCourseOffered
This method invokes db-related operations via delegation:
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.StudentEnrollment.updateAllStudentGrade com.umas.code.GradeSystem.isGradePresent
- It queries the table(s) GRADINGSYSTEM via the chain-call com.umas.code.StudentEnrollment.updateAllStudentGrade com.umas.code.StudentEnrollment.updateStudentGrade com.umas.code.GradeSystem.isGradePresent
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.StudentEnrollment.updateAllStudentGrade com.umas.code.StudentEnrollment.updateStudentGrade com.umas.code.StudentEnrollment.getStudentEnrollmentID
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.StudentEnrollment.updateAllStudentGrade com.umas.code.StudentEnrollment.updateStudentGrade com.umas.code.StudentEnrollment.isStudentEnrolled
- It updates the Grade attribute(s) in table STUDENTENROLLMENT via the chain-call com.umas.code.StudentEnrollment.updateAllStudentGrade com.umas.code.StudentEnrollment.updateStudentGrade
Some constraints that should be taken into the account are the following:
- Make sure the values in STUDENTENROLLMENT.Grade are not null
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Student.checkIfStudent method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Student.checkIfStudent method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.Student.getAllStudents method
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.Student.getStudentCourses method
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.Student.getStudentCourses method
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENT via a call to the com.umas.code.Student.updateGPACheck method
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENT via a call to the com.umas.code.Student.updateGPACheck method
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via the chain-call com.umas.code.Student.updateStudentDept com.umas.code.People.updateDeptIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via the chain-call com.umas.code.Student.updateStudentDept com.umas.code.People.updateDeptIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via the chain-call com.umas.code.Student.updateStudentDept com.umas.code.People.updateDeptIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via the chain-call com.umas.code.Student.updateStudentDept com.umas.code.People.updateDeptIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via the chain-call com.umas.code.Student.updateStudentDept com.umas.code.People.updateDeptIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via the chain-call com.umas.code.Student.updateStudentDept com.umas.code.People.updateDeptIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the DepartmentID attribute(s) in table PEOPLE via the chain-call com.umas.code.Student.updateStudentDept com.umas.code.People.updateDeptIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.DepartmentID are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via the chain-call com.umas.code.Student.updateStudentName com.umas.code.People.updateNameIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via the chain-call com.umas.code.Student.updateStudentName com.umas.code.People.updateNameIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via the chain-call com.umas.code.Student.updateStudentName com.umas.code.People.updateNameIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via the chain-call com.umas.code.Student.updateStudentName com.umas.code.People.updateNameIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via the chain-call com.umas.code.Student.updateStudentName com.umas.code.People.updateNameIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via the chain-call com.umas.code.Student.updateStudentName com.umas.code.People.updateNameIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Name attribute(s) in table PEOPLE via the chain-call com.umas.code.Student.updateStudentName com.umas.code.People.updateNameIntoPeopleTable
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.Name are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via the chain-call com.umas.code.Student.updateStudentUserName com.umas.code.People.updateUserNameIntoLoginTable
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via the chain-call com.umas.code.Student.updateStudentUserName com.umas.code.People.updateUserNameIntoLoginTable
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via the chain-call com.umas.code.Student.updateStudentUserName com.umas.code.People.updateUserNameIntoLoginTable
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via the chain-call com.umas.code.Student.updateStudentUserName com.umas.code.People.updateUserNameIntoLoginTable
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via the chain-call com.umas.code.Student.updateStudentUserName com.umas.code.People.updateUserNameIntoLoginTable
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via the chain-call com.umas.code.Student.updateStudentUserName com.umas.code.People.updateUserNameIntoLoginTable
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It updates the Username attribute(s) in table LOGINDETAILS via the chain-call com.umas.code.Student.updateStudentUserName com.umas.code.People.updateUserNameIntoLoginTable
Some constraints that should be taken into the account are the following:
- Make sure the values in LOGINDETAILS.Username are not null
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.TA.addTAtoTAtableCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.TA.addTAtoTAtableCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.TA.addTAtoTAtableCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.TA.addTAtoTAtableCheck method
This method invokes db-related operations via delegation:
- It queries the table(s) PEOPLE via a call to the com.umas.code.TA.getAllTAs method
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.TA.getTAOfficeAddress method
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.TA.getTAOfficeAddress method
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.TA.getTAOfficeAddress method
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.TA.getTAOfficeAddress method
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.TA.getTAOfficeHours method
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.TA.getTAOfficeHours method
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.TA.getTAOfficeHours method
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via a call to the com.umas.code.TA.getTAOfficeHours method
This method invokes db-related operations via delegation:
- It updates the PositionID attribute(s) in table PEOPLE via a call to the com.umas.code.TA.updateStudentToTA method
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.PositionID are not null
This method invokes db-related operations via delegation:
- It updates the PositionID attribute(s) in table PEOPLE via a call to the com.umas.code.TA.updateTAtoStudent method
Some constraints that should be taken into the account are the following:
- Make sure the values in PEOPLE.PositionID are not null
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via the chain-call com.umas.code.TA.updateTaOfficeAddress com.umas.code.TA.addTAtoTAtableCheck
- It updates the TaOfficeLocation attribute(s) in table TEACHINGASSISTANT via a call to the com.umas.code.TA.updateTaOfficeAddress method
Some constraints that should be taken into the account are the following:
- Make sure the values in TEACHINGASSISTANT.TaOfficeLocation are not null
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via the chain-call com.umas.code.TA.updateTaOfficeAddress com.umas.code.TA.addTAtoTAtableCheck
- It updates the TaOfficeLocation attribute(s) in table TEACHINGASSISTANT via a call to the com.umas.code.TA.updateTaOfficeAddress method
Some constraints that should be taken into the account are the following:
- Make sure the values in TEACHINGASSISTANT.TaOfficeLocation are not null
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via the chain-call com.umas.code.TA.updateTaOfficeAddress com.umas.code.TA.addTAtoTAtableCheck
- It updates the TaOfficeLocation attribute(s) in table TEACHINGASSISTANT via a call to the com.umas.code.TA.updateTaOfficeAddress method
Some constraints that should be taken into the account are the following:
- Make sure the values in TEACHINGASSISTANT.TaOfficeLocation are not null
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via the chain-call com.umas.code.TA.updateTaOfficeAddress com.umas.code.TA.addTAtoTAtableCheck
- It updates the TaOfficeLocation attribute(s) in table TEACHINGASSISTANT via a call to the com.umas.code.TA.updateTaOfficeAddress method
Some constraints that should be taken into the account are the following:
- Make sure the values in TEACHINGASSISTANT.TaOfficeLocation are not null
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via the chain-call com.umas.code.TA.updateTaOfficeHours com.umas.code.TA.addTAtoTAtableCheck
- It updates the TaOfficeHours attribute(s) in table TEACHINGASSISTANT via a call to the com.umas.code.TA.updateTaOfficeHours method
Some constraints that should be taken into the account are the following:
- Make sure the values in TEACHINGASSISTANT.TaOfficeHours are not null
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via the chain-call com.umas.code.TA.updateTaOfficeHours com.umas.code.TA.addTAtoTAtableCheck
- It updates the TaOfficeHours attribute(s) in table TEACHINGASSISTANT via a call to the com.umas.code.TA.updateTaOfficeHours method
Some constraints that should be taken into the account are the following:
- Make sure the values in TEACHINGASSISTANT.TaOfficeHours are not null
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via the chain-call com.umas.code.TA.updateTaOfficeHours com.umas.code.TA.addTAtoTAtableCheck
- It updates the TaOfficeHours attribute(s) in table TEACHINGASSISTANT via a call to the com.umas.code.TA.updateTaOfficeHours method
Some constraints that should be taken into the account are the following:
- Make sure the values in TEACHINGASSISTANT.TaOfficeHours are not null
This method invokes db-related operations via delegation:
- It queries the table(s) TEACHINGASSISTANT via the chain-call com.umas.code.TA.updateTaOfficeHours com.umas.code.TA.addTAtoTAtableCheck
- It updates the TaOfficeHours attribute(s) in table TEACHINGASSISTANT via a call to the com.umas.code.TA.updateTaOfficeHours method
Some constraints that should be taken into the account are the following:
- Make sure the values in TEACHINGASSISTANT.TaOfficeHours are not null
This method invokes db-related operations via delegation:
- It inserts the StartHour, EndHour, TimeslotType attributes into table TIMESLOTS via a call to the com.umas.code.Timeslots.addTimeSlot method
- It queries the table(s) TIMESLOTS via a call to the com.umas.code.Timeslots.addTimeSlot method
Some constraints that should be taken into the account are the following:
- Make sure the values in TIMESLOTS.EndHour are not null
- Make sure the values in TIMESLOTS.StartHour are not null
- Make sure the values in TIMESLOTS.TimeslotType are not null
This method invokes db-related operations via delegation:
- It deletes rows from table(s) WAITLIST via a call to the com.umas.code.WaitList.removeFromWaitList method
- It inserts the UIN, OfferID, QueuePos attributes into table WAITLIST via a call to the com.umas.code.WaitList.addStudentToWaitList method
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.getLastQueuePos
Some constraints that should be taken into the account are the following:
- Make sure the values in WAITLIST.OfferID are not null
- Make sure the values in WAITLIST.QueuePos are not null
- Make sure the values in WAITLIST.UIN are not null
- Make sure the values of attribute WAITLIST.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute WAITLIST.QueuePos are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute WAITLIST.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table WAITLIST, make sure the referential integrity imposed by attribute(s) OfferID, UIN is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (UIN people.UIN)
This method invokes db-related operations via delegation:
- It queries the table(s) EMAILEDWAITLIST via a call to the com.umas.code.WaitList.getStudentsOnEmailList method
This method invokes db-related operations via delegation:
- It queries the table(s) WAITLIST via a call to the com.umas.code.WaitList.getStudentsOnWaitList method
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.getStudentsOnWaitList com.umas.code.WaitList.isWaitListEmpty
This method invokes db-related operations via delegation:
- It queries the table(s) WAITLIST via a call to the com.umas.code.WaitList.getWaitListCoursesOfStudent method
This method invokes db-related operations via delegation:
- It deletes rows from table(s) EMAILEDWAITLIST via a call to the com.umas.code.WaitList.removeFromEmailedList method
- It inserts the UIN, OfferID, QueuePos attributes into table WAITLIST via a call to the com.umas.code.WaitList.addStudentToWaitList method
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) WAITLIST via a call to the com.umas.code.WaitList.isStudentOnWaitList method
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.getLastQueuePos
Some constraints that should be taken into the account are the following:
- Make sure the values in WAITLIST.OfferID are not null
- Make sure the values in WAITLIST.QueuePos are not null
- Make sure the values in WAITLIST.UIN are not null
- Make sure the values of attribute WAITLIST.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute WAITLIST.QueuePos are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute WAITLIST.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table WAITLIST, make sure the referential integrity imposed by attribute(s) OfferID, UIN is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (UIN people.UIN)
This method invokes db-related operations via delegation:
- It queries the table(s) STUDENTENROLLMENT via a call to the com.umas.code.WaitList.isStudentRegistered method
This method invokes db-related operations via delegation:
- It queries the table(s) WAITLIST via a call to the com.umas.code.WaitList.isWaitListEmpty method
This method invokes db-related operations via delegation:
- It deletes rows from table(s) EMAILEDWAITLIST via a call to the com.umas.code.WaitList.removeFromEmailedList method
- It deletes rows from table(s) WAITLIST via the chain-call com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.removeFromWaitList
- It inserts the StudentUIN, OfferID, TimeEmailed attributes into table EMAILEDWAITLIST via a call to the com.umas.code.WaitList.emailFirstStudentOnWaitList method
- It inserts the UIN, OfferID, QueuePos attributes into table WAITLIST via a call to the com.umas.code.WaitList.addStudentToWaitList method
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.canCourseAccomodateNewStudentFromWaitList com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.getLastQueuePos
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.getStudentFirstOnWaitList com.umas.code.WaitList.getFirstQueuePosition
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.getStudentFirstOnWaitList com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.emailFirstStudentOnWaitList com.umas.code.WaitList.getStudentFirstOnWaitList
Some constraints that should be taken into the account are the following:
- Make sure the values in EMAILEDWAITLIST.OfferID are not null
- Make sure the values in EMAILEDWAITLIST.StudentUIN are not null
- Make sure the values in EMAILEDWAITLIST.TimeEmailed are not null
- Make sure the values in WAITLIST.OfferID are not null
- Make sure the values in WAITLIST.QueuePos are not null
- Make sure the values in WAITLIST.UIN are not null
- Make sure the values of attribute EMAILEDWAITLIST.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute EMAILEDWAITLIST.StudentUIN are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute WAITLIST.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute WAITLIST.QueuePos are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute WAITLIST.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table WAITLIST, make sure the referential integrity imposed by attribute(s) OfferID, UIN is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (UIN people.UIN)
This method invokes db-related operations via delegation:
- It deletes rows from table(s) WAITLIST via a call to the com.umas.code.WaitList.removeFromWaitListAndCommit method
- It inserts the UIN, OfferID, QueuePos attributes into table WAITLIST via a call to the com.umas.code.WaitList.addStudentToWaitList method
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.getLastQueuePos
Some constraints that should be taken into the account are the following:
- Make sure the values in WAITLIST.OfferID are not null
- Make sure the values in WAITLIST.QueuePos are not null
- Make sure the values in WAITLIST.UIN are not null
- Make sure the values of attribute WAITLIST.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute WAITLIST.QueuePos are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute WAITLIST.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table WAITLIST, make sure the referential integrity imposed by attribute(s) OfferID, UIN is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (UIN people.UIN)
This method invokes db-related operations via delegation:
- It deletes rows from table(s) WAITLIST via a call to the com.umas.code.WaitList.removeFromWaitList method
- It inserts the UIN, OfferID, QueuePos attributes into table WAITLIST via a call to the com.umas.code.WaitList.addStudentToWaitList method
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.getStudentsOnEmailList
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) EMAILEDWAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentEmailed
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) STUDENTENROLLMENT via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentRegistered
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.CourseOffered.isCourseRegistrableBy com.umas.code.WaitList.isWaitListEmpty
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.canBeAddedToWaitList com.umas.code.WaitList.isStudentOnWaitList
- It queries the table(s) WAITLIST via the chain-call com.umas.code.WaitList.addStudentToWaitList com.umas.code.WaitList.getLastQueuePos
Some constraints that should be taken into the account are the following:
- Make sure the values in WAITLIST.OfferID are not null
- Make sure the values in WAITLIST.QueuePos are not null
- Make sure the values in WAITLIST.UIN are not null
- Make sure the values of attribute WAITLIST.OfferID are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute WAITLIST.QueuePos are unique because there is a UNIQUENESS constraint
- Make sure the values of attribute WAITLIST.UIN are unique because there is a UNIQUENESS constraint
- When inserting into table WAITLIST, make sure the referential integrity imposed by attribute(s) OfferID, UIN is accomplished. The foreign keys in the table are the following: (OfferID coursesoffered.OfferID), (UIN people.UIN)