Package main.Models
Class TransferStudentReq
java.lang.Object
main.Models.Request
main.Models.TransferStudentReq
The class for requesting to transfer student to another supervisor
- Since:
- 2023-4-13
-
Constructor Summary
ConstructorsConstructorDescriptionTransferStudentReq
(String requestID, String requesterID, String requesteeID, String requestType, requestStatus_ENUM status, String projectID, String comment, String newSupervisorID) Constructor of the request to transfer student -
Method Summary
Modifier and TypeMethodDescriptionGets the replacement supervisor's IDvoid
prints the request's informationvoid
processRequest
(String decision) approve/reject the requestvoid
setNewSupervisorID
(String newSupervisorID) Sets the replacement supervisor's IDMethods inherited from class main.Models.Request
getComments, getProjectID, getRequesteeID, getRequesterID, getRequestID, getRequestStatus, getRequestType, setComments, setProjectID, setRequesteeID, setRequesterID, setRequestID, setRequestStatus, setRequestType
-
Constructor Details
-
TransferStudentReq
public TransferStudentReq(String requestID, String requesterID, String requesteeID, String requestType, requestStatus_ENUM status, String projectID, String comment, String newSupervisorID) Constructor of the request to transfer student- Parameters:
requestID
- ID of the requestrequesterID
- ID of the requesterrequesteeID
- ID of the requesteerequestType
- type of requeststatus
- status of requestprojectID
- ID of projectcomment
- comments madenewSupervisorID
- ID of replacement supervisor
-
-
Method Details
-
getNewSupervisorID
Gets the replacement supervisor's ID- Returns:
- supervisor's ID
-
setNewSupervisorID
Sets the replacement supervisor's ID- Parameters:
newSupervisorID
- replacement supervisor's ID
-
printInfo
prints the request's information -
processRequest
approve/reject the request- Specified by:
processRequest
in classRequest
- Parameters:
decision
- approve or reject the request
-