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 IDvoidprints the request's informationvoidprocessRequest(String decision) approve/reject the requestvoidsetNewSupervisorID(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:
processRequestin classRequest- Parameters:
decision- approve or reject the request
-