EvaluationApproval.java
/*
* +====================================================================+
* | Copyright (C) 2015 Rochester Institute of Technology, |
* | 103 Lomb Memorial Drive, Rochester, NY - 14623 |
* | All Rights Reserved. |
* +====================================================================+
* FILENAME
* EvaluationApproval.java
*
* AUTHOR
* @author mhickson
*
* =====================================================================
*/
package edu.rit.coopeval.model;
import javax.persistence.*;
import java.sql.Timestamp;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@Entity
@Table(name = "EVALUATIONAPPROVAL")
@JsonIgnoreProperties(value = {"evaluationByEvaluationId"})
public class EvaluationApproval extends AuditableEntity {
@Id
@Column(name = "EVALUATIONAPPROVALID", nullable = false, insertable = true, updatable = true, precision = 0)
private long evaluationApprovalId;
@Column(name = "EVALUATORUID", nullable = true, insertable = true, updatable = true, length = 64)
private String evaluatorUid;
@Column(name = "APPROVEDBY", nullable = true, insertable = true, updatable = true, length = 64)
private String approvedBy;
@Column(name = "LASTUPDATEDDATE", nullable = true, insertable = true, updatable = true)
private Timestamp lastUpdatedDate;
@OneToOne
@JoinColumn(name = "EVALUATIONID")
private Evaluation evaluationByEvaluationId;
@ManyToOne
@JoinColumn(name = "EVALUATIONAPPROVALSTATUSID")
private EvaluationApprovalStatus evaluationApprovalStatusByEvaluationApprovalStatusId;
public long getEvaluationApprovalId() {
return evaluationApprovalId;
}
public void setEvaluationApprovalId(long evaluationApprovalId) {
this.evaluationApprovalId = evaluationApprovalId;
}
public String getEvaluatorUid() {
return evaluatorUid;
}
public void setEvaluatorUid(String evaluatorUid) {
this.evaluatorUid = evaluatorUid;
}
public String getApprovedBy() {
return approvedBy;
}
public void setApprovedBy(String approvedBy) {
this.approvedBy = approvedBy;
}
public Timestamp getLastUpdatedDate() {
return lastUpdatedDate;
}
public void setLastUpdatedDate(Timestamp lastUpdatedDate) {
this.lastUpdatedDate = lastUpdatedDate;
}
public Evaluation getEvaluationByEvaluationId() {
return evaluationByEvaluationId;
}
public void setEvaluationByEvaluationId(Evaluation evaluationByEvaluationId) {
this.evaluationByEvaluationId = evaluationByEvaluationId;
}
public EvaluationApprovalStatus getEvaluationApprovalStatusByEvaluationApprovalStatusId() {
return evaluationApprovalStatusByEvaluationApprovalStatusId;
}
public void setEvaluationApprovalStatusByEvaluationApprovalStatusId(
EvaluationApprovalStatus evaluationApprovalStatusByEvaluationApprovalStatusId) {
this.evaluationApprovalStatusByEvaluationApprovalStatusId = evaluationApprovalStatusByEvaluationApprovalStatusId;
}
}