package org.verwandlung.voj.web.model;
import java.io.Serializable;
/**
* 程序评测结果的Model.
* 对应数据库中的voj_judge_results数据表.
*
* @author Haozhe Xie
*/
public class JudgeResult implements Serializable {
/**
* 评测结果类的默认构造函数.
*/
public JudgeResult() { }
/**
* 评测结果类的构造函数.
* @param judgeResultId - 评测结果的唯一标识符
* @param judgeResultSlug - 评测结果的别名
* @param judgeResultName - 评测结果的名称
*/
public JudgeResult(int judgeResultId, String judgeResultSlug, String judgeResultName) {
this.judgeResultId = judgeResultId;
this.judgeResultSlug = judgeResultSlug;
this.judgeResultName = judgeResultName;
}
/**
* 获取评测结果的唯一标识符.
* @return 评测结果的唯一标识符
*/
public int getJudgeResultId() {
return judgeResultId;
}
/**
* 设置评测结果的唯一标识符.
* @param judgeResultId - 评测结果的唯一标识符
*/
public void setJudgeResultId(int judgeResultId) {
this.judgeResultId = judgeResultId;
}
/**
* 获取评测结果的别名.
* @return - 评测结果的别名
*/
public String getJudgeResultSlug() {
return judgeResultSlug;
}
/**
* 设置评测结果的别名.
* @param judgeResultSlug - 评测结果的别名
*/
public void setJudgeResultSlug(String judgeResultSlug) {
this.judgeResultSlug = judgeResultSlug;
}
/**
* 获取评测结果的名称.
* @return 评测结果的名称
*/
public String getJudgeResultName() {
return judgeResultName;
}
/**
* 设置评测结果的名称.
* @param judgeResultName - 评测结果的名称
*/
public void setJudgeResultName(String judgeResultName) {
this.judgeResultName = judgeResultName;
}
/* (non-Javadoc)
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
return String.format("JudgeResult [Id=%d, Slug=%s, Name=%s]",
new Object[] { judgeResultId, judgeResultSlug, judgeResultName });
}
/**
* 评测结果的唯一标识符.
*/
private int judgeResultId;
/**
* 评测结果的英文唯一缩写.
*/
private String judgeResultSlug;
/**
* 评测结果的名称.
*/
private String judgeResultName;
/**
* 唯一的序列化标识符.
*/
private static final long serialVersionUID = -1572920076997918781L;
}