org.YoUmail
Class User

java.lang.Object
  extended byorg.YoUmail.User

public class User
extends java.lang.Object

邮件用户

Version:
1.0 2004-1-17
Author:
topmint

Field Summary
private  java.lang.String domain
          域
private  java.lang.String home
          根目录
private  java.lang.String name
          用户名
private  java.lang.String password
          密码(明文),便于修改密码对比旧密码
private  int permit
          权限
private  long quota
          邮箱配额
private  javax.mail.Store store
          store
private  long totalDiskUsed
          已使用空间
 
Constructor Summary
User()
           
 
Method Summary
 java.lang.String getDomain()
          返回域
 java.lang.String getHome()
          返回主目录
 java.lang.String getName()
          返回用户名
 java.lang.String getPassword()
          返回密码
 int getPermit()
          返回权限
 long getQuota()
          返回配额
 javax.mail.Store getStore()
          返回store
 long getTotalDiskUsed()
          返回总共使用空间
 void Passwd(java.lang.String newPassword)
          修改密码
 void setDomain(java.lang.String domain)
          设置域
 void setHome(java.lang.String home)
          设置主目录
 void setName(java.lang.String name)
          设置用户名
 void setPassword(java.lang.String password)
          设置密码
 void setPermit(int permit)
          设置权限
 void setQuota(long quota)
          设置配额
 void setStore(javax.mail.Store store)
          设置store
 void setTotalDiskUsed(long totalDiskUsed)
          设置总共使用空间
 void updatePermit(int permit)
          修改权限
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

private java.lang.String name
用户名


domain

private java.lang.String domain


password

private java.lang.String password
密码(明文),便于修改密码对比旧密码


quota

private long quota
邮箱配额


totalDiskUsed

private long totalDiskUsed
已使用空间


permit

private int permit
权限


home

private java.lang.String home
根目录


store

private javax.mail.Store store
store

Constructor Detail

User

public User()
Method Detail

setName

public void setName(java.lang.String name)
设置用户名

Parameters:
name -

getName

public java.lang.String getName()
返回用户名

Returns:
用户名

setDomain

public void setDomain(java.lang.String domain)
设置域

Parameters:
domain -

getDomain

public java.lang.String getDomain()
返回域

Returns:

setPassword

public void setPassword(java.lang.String password)
设置密码

Parameters:
password -

getPassword

public java.lang.String getPassword()
返回密码

Returns:
密码

setQuota

public void setQuota(long quota)
设置配额

Parameters:
quota -

getQuota

public long getQuota()
返回配额

Returns:
配额

getTotalDiskUsed

public long getTotalDiskUsed()
返回总共使用空间

Returns:
总共使用空间

setTotalDiskUsed

public void setTotalDiskUsed(long totalDiskUsed)
设置总共使用空间

Parameters:
totalDiskUsed -

setPermit

public void setPermit(int permit)
设置权限

Parameters:
permit -

getPermit

public int getPermit()
返回权限

Returns:
权限

setHome

public void setHome(java.lang.String home)
设置主目录

Parameters:
home -

getHome

public java.lang.String getHome()
返回主目录

Returns:
主目录

setStore

public void setStore(javax.mail.Store store)
设置store

Parameters:
store -

getStore

public javax.mail.Store getStore()
返回store

Returns:
store

Passwd

public void Passwd(java.lang.String newPassword)
            throws ExecuteErrorException,
                   PasswdUserException
修改密码

Parameters:
newPassword - 新密码
Throws:
ExecuteErrorException - 系统命令执行错误
PasswdUserException - 密码修改错误

updatePermit

public void updatePermit(int permit)
                  throws java.lang.Exception
修改权限

Parameters:
permit -
Throws:
java.lang.Exception