Package com.icegreen.greenmail.user
Class UserManager
- java.lang.Object
-
- com.icegreen.greenmail.user.UserManager
-
public class UserManager extends Object
-
-
Constructor Summary
Constructors Constructor Description UserManager(ImapHostManager imapHostManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GreenMailUsercreateUser(String email, String login, String password)voiddeleteUser(GreenMailUser user)voiddeliver(MovingMessage msg, MailAddress mailAddress)ImapHostManagergetImapHostManager()MessageDeliveryHandlergetMessageDeliveryHandler()GreenMailUsergetUser(String login)GreenMailUsergetUserByEmail(String email)booleanhasUser(String userId)Checks if user exists.booleanisAuthRequired()Collection<GreenMailUser>listUser()voidsetAuthRequired(boolean auth)voidsetMessageDeliveryHandler(MessageDeliveryHandler deliveryHandler)booleantest(String userId, String password)
-
-
-
Constructor Detail
-
UserManager
public UserManager(ImapHostManager imapHostManager)
-
-
Method Detail
-
getUser
public GreenMailUser getUser(String login)
-
getUserByEmail
public GreenMailUser getUserByEmail(String email)
-
createUser
public GreenMailUser createUser(String email, String login, String password) throws UserException
- Throws:
UserException
-
deleteUser
public void deleteUser(GreenMailUser user)
-
listUser
public Collection<GreenMailUser> listUser()
-
setAuthRequired
public void setAuthRequired(boolean auth)
-
isAuthRequired
public boolean isAuthRequired()
-
getImapHostManager
public ImapHostManager getImapHostManager()
-
hasUser
public boolean hasUser(String userId)
Checks if user exists.- Parameters:
userId- the user id, which can be an email or the login.- Returns:
- true, if user exists.
-
setMessageDeliveryHandler
public void setMessageDeliveryHandler(MessageDeliveryHandler deliveryHandler)
-
getMessageDeliveryHandler
public MessageDeliveryHandler getMessageDeliveryHandler()
-
deliver
public void deliver(MovingMessage msg, MailAddress mailAddress) throws jakarta.mail.MessagingException, UserException
- Throws:
jakarta.mail.MessagingExceptionUserException
-
-