Class Education

java.lang.Object
me.josephsf.jobportaljosephsfeir.model.Education

public class Education extends Object
Model class representing an educational record for a candidate in the Job Portal system.

The Education class is an embedded document within the Candidate entity that captures details about a candidate's educational background, including degrees, institutions, fields of study, graduation dates, and academic performance.

This class is used to structure educational history information within a candidate's profile. Multiple Education instances can be included in a Candidate document to represent the complete educational background of a job seeker.

Education records include:

  • Degree or certification earned
  • Educational institution attended
  • Field or major of study
  • Graduation date
  • Academic performance (GPA)

This information is used for candidate qualification evaluation, matching to job requirements, and displaying educational background to recruiters.

Since:
2025-05-15
See Also:
  • Constructor Details

    • Education

      public Education()
      Default constructor.
    • Education

      public Education(String degree, String institution, String field, LocalDate graduationDate, Double gpa)
      Constructor with all education details.
      Parameters:
      degree - the name or type of degree earned
      institution - the name of the educational institution
      field - the field or major of study
      graduationDate - the date of graduation
      gpa - the Grade Point Average or equivalent metric
  • Method Details

    • getDegree

      public String getDegree()
      Gets the degree or certification name.
      Returns:
      the degree name
    • setDegree

      public void setDegree(String degree)
      Sets the degree or certification name.
      Parameters:
      degree - the degree name to set
    • getInstitution

      public String getInstitution()
      Gets the name of the educational institution.
      Returns:
      the institution name
    • setInstitution

      public void setInstitution(String institution)
      Sets the name of the educational institution.
      Parameters:
      institution - the institution name to set
    • getField

      public String getField()
      Gets the field or major of study.
      Returns:
      the field of study
    • setField

      public void setField(String field)
      Sets the field or major of study.
      Parameters:
      field - the field of study to set
    • getGraduationDate

      public LocalDate getGraduationDate()
      Gets the graduation date.
      Returns:
      the graduation date
    • setGraduationDate

      public void setGraduationDate(LocalDate graduationDate)
      Sets the graduation date.
      Parameters:
      graduationDate - the graduation date to set
    • getGpa

      public Double getGpa()
      Gets the Grade Point Average or equivalent metric.
      Returns:
      the GPA
    • setGpa

      public void setGpa(Double gpa)
      Sets the Grade Point Average or equivalent metric.
      Parameters:
      gpa - the GPA to set