EvaluationApprovalViewModel.java

package edu.rit.coopeval.viewmodel.evaluation;

import com.fasterxml.jackson.annotation.JsonView;
import edu.rit.coopeval.model.EvaluationApproval;

import java.sql.Timestamp;

/**
 * Created by mhickson on 3/5/15.
 */
public class EvaluationApprovalViewModel {
    @JsonView(EvaluationViewFilter.StudentEvalSummary.class)
    private String approvalStatus;
    @JsonView(EvaluationViewFilter.StudentEvalSummary.class)
    private Timestamp lastUpdatedDate;
    @JsonView(EvaluationViewFilter.StudentEvalSummary.class)
    private String approvedBy;

    public EvaluationApprovalViewModel(){}

    public EvaluationApprovalViewModel(EvaluationApproval evaluationApprovalEntity){
        this.approvalStatus=evaluationApprovalEntity.getEvaluationApprovalStatusByEvaluationApprovalStatusId().getName();
        this.lastUpdatedDate=evaluationApprovalEntity.getLastUpdatedDate();
        this.approvedBy=evaluationApprovalEntity.getApprovedBy();
    }

    public String getApprovalStatus() {
        return approvalStatus;
    }

    public void setApprovalStatus(String approvalStatus) {
        this.approvalStatus = approvalStatus;
    }

    public Timestamp getLastUpdatedDate() {
        return lastUpdatedDate;
    }

    public void setLastUpdatedDate(Timestamp lastUpdatedDate) {
        this.lastUpdatedDate = lastUpdatedDate;
    }

    public String getApprovedBy() {
        return approvedBy;
    }

    public void setApprovedBy(String approvedBy) {
        this.approvedBy = approvedBy;
    }
}