com.icegreen.greenmail.user
Class UserImpl

java.lang.Object
  extended by com.icegreen.greenmail.user.UserImpl
All Implemented Interfaces:
GreenMailUser, Serializable

public class UserImpl
extends Object
implements GreenMailUser, Serializable

See Also:
Serialized Form

Constructor Summary
UserImpl(String email, String login, String password, ImapHostManager imapHostManager)
           
 
Method Summary
 void authenticate(String pass)
           
 void create()
           
 void delete()
           
 void deliver(MimeMessage msg)
           
 void deliver(MovingMessage msg)
           
 boolean equals(Object o)
           
 String getEmail()
           
 String getLogin()
           
 String getPassword()
           
 String getQualifiedMailboxName()
           
 int hashCode()
           
 void setPassword(String password)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserImpl

public UserImpl(String email,
                String login,
                String password,
                ImapHostManager imapHostManager)
Method Detail

create

public void create()
            throws UserException
Specified by:
create in interface GreenMailUser
Throws:
UserException

delete

public void delete()
            throws UserException
Specified by:
delete in interface GreenMailUser
Throws:
UserException

deliver

public void deliver(MovingMessage msg)
             throws UserException
Specified by:
deliver in interface GreenMailUser
Throws:
UserException

deliver

public void deliver(MimeMessage msg)
             throws UserException
Specified by:
deliver in interface GreenMailUser
Throws:
UserException

getEmail

public String getEmail()
Specified by:
getEmail in interface GreenMailUser

getLogin

public String getLogin()
Specified by:
getLogin in interface GreenMailUser

getPassword

public String getPassword()
Specified by:
getPassword in interface GreenMailUser

setPassword

public void setPassword(String password)
Specified by:
setPassword in interface GreenMailUser

authenticate

public void authenticate(String pass)
                  throws UserException
Specified by:
authenticate in interface GreenMailUser
Throws:
UserException

getQualifiedMailboxName

public String getQualifiedMailboxName()
Specified by:
getQualifiedMailboxName in interface GreenMailUser

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object o)
Overrides:
equals in class Object