📄 account.java
字号:
/*
* XP Forum
*
* Copyright (c) 2002-2003 RedSoft Group. All rights reserved.
*
*/
package org.redsoft.forum.web;
import org.redsoft.forum.util.Validation;
/**
* This class represents a user account
*
* @@author Charles Huang
* @@version 1.0
*/
public class Account {
public static final String PROPERTY_ACCOUNT_TABLE ="account";
public static final String PROPERTY_USER_NAME = "userName";
public static final String PROPERTY_PASSWORD = "password";
public static final String PROPERTY_EMAIL = "email";
public static final int USER_NAME_MAX_LENGTH = 15;
public static final int USER_NAME_MIN_LENGTH = 1;
public static final int PASSWORD_MAX_LENGTH = 15;
public static final int PASSWORD_MIN_LENGTH = 5;
public static final int EMAIL_MAX_LENGTH = 30;
public static final int EMAIL_MIN_LENGTH = 1;
private String userName;
private String password;
private String email;
public Account( final String userName,
final String password,
final String email ) {
Validation.validateNotNull( userName );
Validation.validateString( userName,
USER_NAME_MIN_LENGTH,
USER_NAME_MAX_LENGTH );
Validation.validateNotNull( password );
Validation.validateString( password,
PASSWORD_MIN_LENGTH,
PASSWORD_MAX_LENGTH );
Validation.validateNotNull( email );
Validation.validateString( email,
EMAIL_MIN_LENGTH,
EMAIL_MAX_LENGTH );
this.userName = userName;
this.password = password;
this.email = email;
}
/**
* Return the name of the account
*
* @return String - User name
*/
public String getUserName(){
return userName;
}
/**
* Return the password
*
* @return String - Password
*/
public String getPassword(){
return password;
}
/**
* Return the email
*
* @return String - Email
*/
public String getEmail(){
return email;
}
}//EOC
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -