⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 user.java

📁 struts+hibernate在线考试系统exam
💻 JAVA
字号:
package cn.hxex.exam.model;

import cn.hxex.exam.Globals;

/**
 * The pojo about user
 * 
 * @hibernate.class
 *  table="USERINFO"
 *
 * @struts.form
 *  name="userForm"
 *  extends="cn.hxex.exam.form.BaseForm"
 *  
 * @author galaxy
 *
 */
public class User extends Base
{
	/**
	 * The Generated Serial Version UID
	 */
	private static final long serialVersionUID = -5406239670051559744L;

	private String name;

	private String password;

	private String fullname;

	/**
	 * Get the name about the user
	 * 
	 * @hibernate.property
	 *  column="NAME"
	 *  
	 * @struts.form-field
	 *  form-name="userForm"
	 *  
	 * @struts.validator
	 *  type="required"
	 * 
	 * @return name
	 */
	public String getName()
	{
		return name;
	}

	public void setName(String name)
	{
		this.name = name;
	}

	/**
	 * Get the password about the user
	 * 
	 * @hibernate.property
	 *  column="PASSWORD"
	 * 
	 * @struts.form-field
	 *  form-name="userForm"
	 *  
	 * @struts.validator
	 *  type="required"
	 * 
	 * @return password
	 */
	public String getPassword()
	{
		return password;
	}

	public void setPassword(String password)
	{
		this.password = password;
	}

	/**
	 * Get the compellation of user
	 * 
	 * @hibernate.property
	 *  column="FULLNAME"
	 *  
	 * @struts.form-field
	 *  form-name="teacherForm"
	 * 
	 * @struts.form-field
	 *  form-name="studentForm"
	 * 
	 * @return compellation
	 */
	public String getFullname()
	{
		return fullname;
	}

	public void setFullname(String fullname)
	{
		this.fullname = fullname;
	}

	/**
	 * 得到用户的类型
	 * @return 用户类型
	 */
	public String getUserType()
	{
		if (this instanceof Student)
			return Globals.ROLE_STUDENT;
		else if (this instanceof Teacher)
			return Globals.ROLE_TEACHER;
		else
			return Globals.ROLE_ADMIN;
	}

	/**
	 * 判断当前用户是否为管理员
	 * @return 如果用户为管理员,则返回值为true;否则返回值为false。
	 */
	public boolean isAdmin()
	{
		return Globals.ROLE_ADMIN.equals(getUserType());
	}

	/**
	 * 判断当前用户是否为教师
	 * @return 如果用户为教师,则返回值为true;否则返回值为false。
	 */
	public boolean isTeacher()
	{
		return Globals.ROLE_TEACHER.equals(getUserType());
	}

	/**
	 * 判断当前用户是否为学生
	 * @return 如果当前用户为学生,则返回值为true;否则返回值为false。
	 */
	public boolean isStudent()
	{
		return Globals.ROLE_STUDENT.equals(getUserType());
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -