package fi.pyramus.services.entities.students;
import java.util.Date;
import fi.pyramus.services.entities.base.AddressEntity;
import fi.pyramus.services.entities.base.LanguageEntity;
import fi.pyramus.services.entities.base.MunicipalityEntity;
import fi.pyramus.services.entities.base.NationalityEntity;
import fi.pyramus.services.entities.base.SchoolEntity;
import fi.pyramus.services.entities.base.StudyProgrammeEntity;
public class StudentEntity {
public StudentEntity() {
}
public StudentEntity(Long id, AbstractStudentEntity abstractStudent, String[] emails, String firstName, String lastName, String[] tags,
AddressEntity[] addresses, String phone, String additionalInfo, String parentalInfo, Date studyTimeEnd, NationalityEntity nationality,
LanguageEntity language, MunicipalityEntity municipality, SchoolEntity school, StudyProgrammeEntity studyProgramme, Boolean archived,
Date studyStartDate, Date studyEndDate) {
super();
this.id = id;
this.abstractStudent = abstractStudent;
this.emails = emails;
this.firstName = firstName;
this.lastName = lastName;
this.tags = tags;
this.addresses = addresses;
this.phone = phone;
this.additionalInfo = additionalInfo;
this.studyTimeEnd = studyTimeEnd;
this.parentalInfo = parentalInfo;
this.nationality = nationality;
this.language = language;
this.municipality = municipality;
this.school = school;
this.archived = archived;
this.studyProgramme = studyProgramme;
this.studyStartDate = studyStartDate;
this.studyEndDate = studyEndDate;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public AbstractStudentEntity getAbstractStudent() {
return abstractStudent;
}
public void setAbstractStudent(AbstractStudentEntity abstractStudent) {
this.abstractStudent = abstractStudent;
}
public String[] getEmails() {
return emails;
}
public void setEmails(String[] emails) {
this.emails = emails;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getAdditionalInfo() {
return additionalInfo;
}
public void setAdditionalInfo(String additionalInfo) {
this.additionalInfo = additionalInfo;
}
public String getParentalInfo() {
return parentalInfo;
}
public void setParentalInfo(String parentalInfo) {
this.parentalInfo = parentalInfo;
}
public Date getStudyTimeEnd() {
return studyTimeEnd;
}
public void setStudyTimeEnd(Date studyTimeEnd) {
this.studyTimeEnd = studyTimeEnd;
}
public Date getStudyStartDate() {
return studyStartDate;
}
public void setStudyStartDate(Date studyStartDate) {
this.studyStartDate = studyStartDate;
}
public Date getStudyEndDate() {
return studyEndDate;
}
public void setStudyEndDate(Date studyEndDate) {
this.studyEndDate = studyEndDate;
}
public NationalityEntity getNationality() {
return nationality;
}
public void setNationality(NationalityEntity nationality) {
this.nationality = nationality;
}
public LanguageEntity getLanguage() {
return language;
}
public void setLanguage(LanguageEntity language) {
this.language = language;
}
public MunicipalityEntity getMunicipality() {
return municipality;
}
public void setMunicipality(MunicipalityEntity municipality) {
this.municipality = municipality;
}
public SchoolEntity getSchool() {
return school;
}
public void setSchool(SchoolEntity school) {
this.school = school;
}
public StudyProgrammeEntity getStudyProgramme() {
return studyProgramme;
}
public void setStudyProgramme(StudyProgrammeEntity studyProgramme) {
this.studyProgramme = studyProgramme;
}
public Boolean getArchived() {
return archived;
}
public void setArchived(Boolean archived) {
this.archived = archived;
}
public AddressEntity[] getAddresses() {
return addresses;
}
public void setAddresses(AddressEntity[] addresses) {
this.addresses = addresses;
}
public String[] getTags() {
return tags;
}
public void setTags(String[] tags) {
this.tags = tags;
}
private Long id;
private AbstractStudentEntity abstractStudent;
private String[] emails;
private String firstName;
private String lastName;
private String phone;
private String additionalInfo;
private String parentalInfo;
private Date studyTimeEnd;
private Date studyStartDate;
private Date studyEndDate;
private NationalityEntity nationality;
private LanguageEntity language;
private MunicipalityEntity municipality;
private SchoolEntity school;
private StudyProgrammeEntity studyProgramme;
private Boolean archived;
private AddressEntity[] addresses;
private String[] tags;
}