Term.java
/*
* +====================================================================+
* | Copyright (C) 2015 Rochester Institute of Technology, |
* | 103 Lomb Memorial Drive, Rochester, NY - 14623 |
* | All Rights Reserved. |
* +====================================================================+
* FILENAME
* Term.java
*
* AUTHOR
* @author mhickson
*
* =====================================================================
*/
package edu.rit.coopeval.model;
import javax.persistence.*;
import com.fasterxml.jackson.annotation.JsonView;
import edu.rit.coopeval.viewmodel.JsonViewer;
@Entity
@Table(name = "TERM")
public class Term extends AuditableEntity {
@Id
@Column(name = "TERMID", nullable = false, insertable = true, updatable = true, precision = 0)
@JsonView(JsonViewer.Summary.class)
private long termId;
@Column(name = "TERMCODE", nullable = true, insertable = true, updatable = true, length = 64)
@JsonView(JsonViewer.Summary.class)
private String termCode;
@Column(name = "ISCURRENTTERM")
@JsonView(JsonViewer.Summary.class)
private String isCurrentTerm;
public long getTermId() {
return termId;
}
public void setTermId(long termId) {
this.termId = termId;
}
public String getTermCode() {
return termCode;
}
public void setTermCode(String termCode) {
this.termCode = termCode;
}
public String getIsCurrentTerm() {
return isCurrentTerm;
}
public void setIsCurrentTerm(String isCurrentTerm) {
this.isCurrentTerm = isCurrentTerm;
}
}