Package com.icegreen.greenmail.user
Class UserManager
java.lang.Object
com.icegreen.greenmail.user.UserManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateUser(String email, String login, String password) voiddeleteUser(GreenMailUser user) voiddeliver(MovingMessage msg, MailAddress mailAddress) findUsers(Predicate<GreenMailUser> predicate) Finds users matching predicate.getUserByEmail(String email) booleanChecks if user exists.booleanlistUser()voidsetAuthRequired(boolean auth) voidsetMessageDeliveryHandler(MessageDeliveryHandler deliveryHandler) voidsetSieveIgnoreDetail(boolean sieveIgnoreDetail) boolean
-
Constructor Details
-
UserManager
-
-
Method Details
-
getUser
-
getUserByEmail
-
findUsers
Finds users matching predicate.- Parameters:
predicate- the predicate for selecting users.- Returns:
- a stream of matching users.
-
createUser
- Throws:
UserException
-
deleteUser
-
listUser
-
test
-
setAuthRequired
public void setAuthRequired(boolean auth) -
isAuthRequired
public boolean isAuthRequired() -
setSieveIgnoreDetail
public void setSieveIgnoreDetail(boolean sieveIgnoreDetail) -
getImapHostManager
-
hasUser
Checks if user exists.- Parameters:
userId- the user id, which can be an email or the login.- Returns:
- true, if user exists.
-
setMessageDeliveryHandler
-
getMessageDeliveryHandler
-
deliver
public void deliver(MovingMessage msg, MailAddress mailAddress) throws jakarta.mail.MessagingException, UserException - Throws:
jakarta.mail.MessagingExceptionUserException
-