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

📄 user.java

📁 java网上考试系统
💻 JAVA
字号:
/*
 * @(#)TestPaper.java Dec 14, 2006
 * Copyright 2006 qingdaosoftware, Inc. All rights reserved
 */
package com.qrsx.exam.model;

import com.qrsx.exam.Constants;

/**
 *  
 * 功能:The pojo about user
 * 
 * <p><a href="com.qrsx.exam.model.TestPaper.java"> <i>View Source </i> </a></br>
 * 
 * Company  : QingdaoSoftware<br>
 * Author   : <a href="mailto:wxt1013@163.com">WangXitao</a></p>
 * Version  : 1.0<br>
 * Date     : Dec 14, 2006<br>
 * 
 * @hibernate.class table="USERINFO"
 * 
 * @struts.form name="userForm" extends="com.qrsx.exam.struts.form.BaseForm"
 * 
 */
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 Constants.ROLE_STUDENT;
        } else if (this instanceof Teacher) {
            return Constants.ROLE_TEACHER;
        } else {
            return Constants.ROLE_ADMIN;
        }
    }

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

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

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

⌨️ 快捷键说明

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