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

📄 userbean.java

📁 一个虚拟训练系统.主要使用j2ee框架实现.
💻 JAVA
字号:
package com.jsfcompref.trainer;

import java.util.Date;
import javax.faces.application.FacesMessage;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.validator.ValidatorException;


/**
 * UserBean.java serves as the POJO for storing information about a Virtual
 * Trainer User.
 */


public class UserBean 
{
  private String firstname;
  private String lastname;
  private String gender;
  private Date dob;
  private String email;
  private String serviceLevel;
  private String userid;
  private String password;
  private boolean trainer;
  private boolean isLoggedIn;

  private int accountNo = -1;

  public UserBean()
  {
  }

  public UserBean(int accountNo, String firstName, String lastName, String gender, Date dob, String email, String serviceLevel, String userid, String password, boolean isTrainer)
  {
    this.setAccountNo(accountNo);
    this.setFirstname(firstName);
    this.setLastname(lastName);
    this.setGender(gender);
    this.setDob(dob);
    this.setEmail(email);
    this.setServiceLevel(serviceLevel);
    this.setUserid(userid);
    this.setPassword(password);
    this.setTrainer(isTrainer);
  }


  public String getFirstname()
  {
    return firstname;
  }

  public void setFirstname(String firstname)
  {
    this.firstname = firstname;
  }

  public String getLastname()
  {
    return lastname;
  }

  public void setLastname(String lastname)
  {
    this.lastname = lastname;
  }

  public String getGender()
  {
    return gender;
  }

  public void setGender(String gender)
  {
    this.gender = gender;
  }

  public Date getDob()
  {
    return dob;
  }

  public void setDob(Date dob)
  {
    this.dob = dob;
  }

  public String getEmail()
  {
    return email;
  }

  public void setEmail(String email)
  {
    this.email = email;
  }

  public String getServiceLevel()
  {
    return serviceLevel;
  }

  public void setServiceLevel(String serviceLevel)
  {
    this.serviceLevel = serviceLevel;
  }



  public String getPassword()
  {
    return password;
  }

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


  public void setIsLoggedIn(boolean isLoggedIn)
  {
    this.isLoggedIn = isLoggedIn;
  }


  public boolean isIsLoggedIn()
  {
    return isLoggedIn;
  }



  public void setAccountNo(int accountNo)
  {
    this.accountNo = accountNo;
  }


  public int getAccountNo()
  {
    return accountNo;
  }

  public void validateEmail(FacesContext context, UIComponent toValidate, Object value)
    throws ValidatorException
  {
    String eMail = (String) value;
    if (eMail.indexOf("@") < 0)
    {
      FacesMessage message = new FacesMessage("Invalid email address");
      throw new ValidatorException(message);
    }
  }


  public void setTrainer(boolean trainer)
  {
    this.trainer = trainer;
  }

  public boolean isTrainer()
  {
    return trainer;
  }


  public void setUserid(String userid) {
    this.userid = userid;
  }

  public String getUserid() {
    return userid;
  }
}

⌨️ 快捷键说明

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