SearchResultViewModel.java
package edu.rit.coopeval.viewmodel.search;
import edu.rit.coopeval.model.Evaluation;
import edu.rit.coopeval.viewmodel.evaluation.EvaluationApprovalViewModel;
import java.sql.Timestamp;
/**
* Created by mhickson on 3/12/15.
*/
public class SearchResultViewModel {
private Long evaluationId;
private String studentFirstName;
private String studentLastName;
private String studentDCE;
private String departmentCode;
private String placementId;
private String term;
private String studentEvaluationStatus;
private String advisorEmail;
private Timestamp studentLastUpdatedDate;
private String employerEvaluationStatus;
private Timestamp employerLastUpdatedDate;
private EvaluationApprovalViewModel evaluationApproval;
public SearchResultViewModel(){}
public SearchResultViewModel(Evaluation evalEntity){
this.evaluationId=evalEntity.getEvaluationId();
this.studentFirstName=evalEntity.getStudentFirstName();
this.studentLastName=evalEntity.getStudentLastName();
this.studentDCE=evalEntity.getStudentDCE();
this.departmentCode=evalEntity.getDepartmentByDepartmentId().getDepartmentCode();
this.placementId=evalEntity.getPlacementId();
this.term=evalEntity.getTermByTermId().getTermCode();
this.studentEvaluationStatus=evalEntity.getEvaluationStatusByStudentEvaluationStatusId().getName();
this.advisorEmail=evalEntity.getAdvisorEmail();
this.studentLastUpdatedDate=evalEntity.getStudentLastUpdatedDate();
this.employerEvaluationStatus=evalEntity.getEvaluationStatusByEmployerEvaluationStatusId().getName();
this.employerLastUpdatedDate=evalEntity.getEmployerLastUpdatedDate();
this.evaluationApproval=new EvaluationApprovalViewModel(evalEntity.getEvaluationApprovalByEvaluationId());
}
public String getStudentFirstName() {
return studentFirstName;
}
public void setStudentFirstName(String studentFirstName) {
this.studentFirstName = studentFirstName;
}
public String getStudentLastName() {
return studentLastName;
}
public void setStudentLastName(String studentLastName) {
this.studentLastName = studentLastName;
}
public String getStudentDCE() {
return studentDCE;
}
public void setStudentDCE(String studentDCE) {
this.studentDCE = studentDCE;
}
public String getDepartmentCode() {
return departmentCode;
}
public void setDepartmentCode(String departmentCode) {
this.departmentCode = departmentCode;
}
public String getPlacementId() {
return placementId;
}
public void setPlacementId(String placementId) {
this.placementId = placementId;
}
public String getTerm() {
return term;
}
public void setTerm(String term) {
this.term = term;
}
public String getStudentEvaluationStatus() {
return studentEvaluationStatus;
}
public void setStudentEvaluationStatus(String studentEvaluationStatus) {
this.studentEvaluationStatus = studentEvaluationStatus;
}
public Timestamp getStudentLastUpdatedDate() {
return studentLastUpdatedDate;
}
public void setStudentLastUpdatedDate(Timestamp studentLastUpdatedDate) {
this.studentLastUpdatedDate = studentLastUpdatedDate;
}
public String getEmployerEvaluationStatus() {
return employerEvaluationStatus;
}
public void setEmployerEvaluationStatus(String employerEvaluationStatus) {
this.employerEvaluationStatus = employerEvaluationStatus;
}
public Timestamp getEmployerLastUpdatedDate() {
return employerLastUpdatedDate;
}
public void setEmployerLastUpdatedDate(Timestamp employerLastUpdatedDate) {
this.employerLastUpdatedDate = employerLastUpdatedDate;
}
public EvaluationApprovalViewModel getEvaluationApproval() {
return evaluationApproval;
}
public void setEvaluationApproval(EvaluationApprovalViewModel evaluationApproval) {
this.evaluationApproval = evaluationApproval;
}
public String getAdvisorEmail() {
return advisorEmail;
}
public void setAdvisorEmail(String advisorEmail) {
this.advisorEmail = advisorEmail;
}
public Long getEvaluationId() {
return evaluationId;
}
public void setEvaluationId(Long evaluationId) {
this.evaluationId = evaluationId;
}
}