Class InternshipApplication

java.lang.Object
src.model.internship.InternshipApplication

public class InternshipApplication extends Object
InternshipApplication Class
  • Field Details

    • applicant

      private Student applicant
    • internshipOpportunity

      private InternshipOpportunity internshipOpportunity
    • dateApplied

      private LocalDate dateApplied
    • status

      private Status status
    • placementConfirmed

      private boolean placementConfirmed
    • withdrawalRequested

      private boolean withdrawalRequested
    • withdrawalApproved

      private boolean withdrawalApproved
  • Constructor Details

  • Method Details

    • getApplicant

      public Student getApplicant()
      Getter for applicant
      Returns:
      applicant
    • setApplicant

      public void setApplicant(Student applicant)
      Setter for applicant
      Parameters:
      applicant - the applicant to set
    • getInternshipOpportunity

      public InternshipOpportunity getInternshipOpportunity()
      Getter for internshipOpportunity
      Returns:
      internshipOpportunity
    • getDateApplied

      public LocalDate getDateApplied()
      Getter for dateApplied
      Returns:
      dateApplied
    • getStatus

      public Status getStatus()
      Getter for status
      Returns:
      status
    • setStatus

      public void setStatus(Status status)
      Setter for status
      Parameters:
      status - the status to set
    • getPlacementConfirmed

      public boolean getPlacementConfirmed()
      Getter for placementConfirmed
      Returns:
      placementConfirmed
    • setPlacementConfirmed

      public void setPlacementConfirmed(boolean placementConfirmed)
      Setter for placementConfirmed
      Parameters:
      placementConfirmed - the placementConfirmed to set
    • getWithdrawalRequested

      public boolean getWithdrawalRequested()
      Getter for withdrawalRequested
      Returns:
      withdrawalRequested
    • setWithdrawalRequested

      public void setWithdrawalRequested(boolean withdrawalRequested)
      Setter for withdrawalRequested
      Parameters:
      withdrawalRequested - the withdrawalRequested to set
    • getWithdrawalApproved

      public boolean getWithdrawalApproved()
      Getter for withdrawalApproved
      Returns:
      withdrawalApproved
    • setWithdrawalApproved

      public void setWithdrawalApproved(boolean withdrawalApproved)
      Setter for withdrawalApproved
      Parameters:
      withdrawalApproved - the withdrawalApproved to set