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 GreenMailUser
createUser(String email, String login, String password)
void
deleteUser(GreenMailUser user)
void
deliver(MovingMessage msg, MailAddress mailAddress)
ImapHostManager
getImapHostManager()
MessageDeliveryHandler
getMessageDeliveryHandler()
GreenMailUser
getUser(String login)
GreenMailUser
getUserByEmail(String email)
boolean
hasUser(String userId)
Checks if user exists.boolean
isAuthRequired()
Collection<GreenMailUser>
listUser()
void
setAuthRequired(boolean auth)
void
setMessageDeliveryHandler(MessageDeliveryHandler deliveryHandler)
void
setSieveIgnoreDetail(boolean sieveIgnoreDetail)
boolean
test(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()
-
setSieveIgnoreDetail
public void setSieveIgnoreDetail(boolean sieveIgnoreDetail)
-
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.MessagingException
UserException
-
-