📄 account.java
字号:
package za.co.halo.SecureCommunications.gui.server;
import java.io.*;
import za.co.halo.SecureCommunications.AccountOfClient.Types;
public class Account implements Serializable{
public enum AccountTypes
{
POPSMTP,
RMI
}
private String firstName = "";
private String lastName = "";
private String userName = "";
private String password = "";
private String emailAddress = "";
private AccountTypes accountType = AccountTypes.POPSMTP;
//private String companyName;
//private String jobTitle
//private String group;
public Account(String firstname, String lastname, String username, String password,String emailAddress)
{
this.firstName = firstname;
this.lastName = lastname;
this.userName = username;
this.password = password;
this.emailAddress = emailAddress;
}
public String getTypeString()
{
if (accountType == AccountTypes.RMI)
return "RMI";
else if (accountType == AccountTypes.POPSMTP)
return "POP3 and SMTP";
return "Unknown";
}
public String getFirstName()
{
return firstName;
}
public String getLastName()
{
return lastName;
}
public String getUserName()
{
return userName;
}
public String getPassword()
{
return password;
}
public String getEmailAddress()
{
return emailAddress;
}
public String getAccountType()
{
return getTypeString();
}
public void setFirstName(String fname)
{
firstName = fname;
}
public void setLastName(String lname)
{
lastName = lname;
}
public void setUserName(String uname)
{
userName = uname;
}
public void setPassword(String pass)
{
password = pass;
}
public void setEmailAddress(String address)
{
emailAddress = address;
}
public void setAccountType(AccountTypes type)
{
accountType = type;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -