📄 userbean.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 + -