Class AlfrescoImapUserManager


  • public class AlfrescoImapUserManager
    extends com.icegreen.greenmail.user.UserManager
    Author:
    Arseny Kovalchuk
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addUser​(com.icegreen.greenmail.user.GreenMailUser user)  
      com.icegreen.greenmail.user.GreenMailUser createUser​(java.lang.String email, java.lang.String login, java.lang.String password)  
      void deleteUser​(com.icegreen.greenmail.user.GreenMailUser user)  
      com.icegreen.greenmail.user.GreenMailUser getUser​(java.lang.String login)  
      com.icegreen.greenmail.user.GreenMailUser getUserByEmail​(java.lang.String email)  
      void setAuthenticationService​(AuthenticationService authenticationService)  
      void setNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)  
      void setPersonService​(PersonService personService)  
      boolean test​(java.lang.String userid, java.lang.String password)
      The login method.
      • Methods inherited from class com.icegreen.greenmail.user.UserManager

        getImapHostManager
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • userMap

        protected java.util.Map<java.lang.String,​com.icegreen.greenmail.user.GreenMailUser> userMap
      • nodeService

        protected org.alfresco.service.cmr.repository.NodeService nodeService
    • Constructor Detail

      • AlfrescoImapUserManager

        public AlfrescoImapUserManager()
    • Method Detail

      • createUser

        public com.icegreen.greenmail.user.GreenMailUser createUser​(java.lang.String email,
                                                                    java.lang.String login,
                                                                    java.lang.String password)
                                                             throws com.icegreen.greenmail.user.UserException
        Overrides:
        createUser in class com.icegreen.greenmail.user.UserManager
        Throws:
        com.icegreen.greenmail.user.UserException
      • addUser

        protected void addUser​(com.icegreen.greenmail.user.GreenMailUser user)
      • getUser

        public com.icegreen.greenmail.user.GreenMailUser getUser​(java.lang.String login)
        Overrides:
        getUser in class com.icegreen.greenmail.user.UserManager
      • getUserByEmail

        public com.icegreen.greenmail.user.GreenMailUser getUserByEmail​(java.lang.String email)
        Overrides:
        getUserByEmail in class com.icegreen.greenmail.user.UserManager
      • deleteUser

        public void deleteUser​(com.icegreen.greenmail.user.GreenMailUser user)
                        throws com.icegreen.greenmail.user.UserException
        Overrides:
        deleteUser in class com.icegreen.greenmail.user.UserManager
        Throws:
        com.icegreen.greenmail.user.UserException
      • test

        public boolean test​(java.lang.String userid,
                            java.lang.String password)
        The login method.
        Overrides:
        test in class com.icegreen.greenmail.user.UserManager
      • setAuthenticationService

        public void setAuthenticationService​(AuthenticationService authenticationService)
      • setPersonService

        public void setPersonService​(PersonService personService)
      • setNodeService

        public void setNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)