org.apache.james.mailboxmanager.torque
Class DefaultUserManager

java.lang.Object
  extended by org.apache.james.mailboxmanager.torque.DefaultUserManager
All Implemented Interfaces:
org.apache.james.mailboxmanager.torque.UserManager

public class DefaultUserManager
extends java.lang.Object
implements org.apache.james.mailboxmanager.torque.UserManager

Stores subscription data in the user meta-data repository.


Field Summary
static java.lang.String META_DATA_KEY
           
 
Constructor Summary
DefaultUserManager(UserMetaDataRespository repository, UsersRepository usersRepository)
           
 
Method Summary
 boolean isAuthentic(java.lang.String userid, java.lang.String passwd)
           
 void subscribe(java.lang.String user, java.lang.String mailbox)
           
 java.util.Collection<java.lang.String> subscriptions(java.lang.String user)
           
 void unsubscribe(java.lang.String user, java.lang.String mailbox)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

META_DATA_KEY

public static final java.lang.String META_DATA_KEY
See Also:
Constant Field Values
Constructor Detail

DefaultUserManager

public DefaultUserManager(UserMetaDataRespository repository,
                          UsersRepository usersRepository)
Method Detail

subscribe

public void subscribe(java.lang.String user,
                      java.lang.String mailbox)
               throws org.apache.james.imap.mailbox.SubscriptionException
Specified by:
subscribe in interface org.apache.james.mailboxmanager.torque.UserManager
Throws:
org.apache.james.imap.mailbox.SubscriptionException

subscriptions

public java.util.Collection<java.lang.String> subscriptions(java.lang.String user)
                                                     throws org.apache.james.imap.mailbox.SubscriptionException
Specified by:
subscriptions in interface org.apache.james.mailboxmanager.torque.UserManager
Throws:
org.apache.james.imap.mailbox.SubscriptionException

unsubscribe

public void unsubscribe(java.lang.String user,
                        java.lang.String mailbox)
                 throws org.apache.james.imap.mailbox.SubscriptionException
Specified by:
unsubscribe in interface org.apache.james.mailboxmanager.torque.UserManager
Throws:
org.apache.james.imap.mailbox.SubscriptionException

isAuthentic

public boolean isAuthentic(java.lang.String userid,
                           java.lang.String passwd)
Specified by:
isAuthentic in interface org.apache.james.mailboxmanager.torque.UserManager


Copyright ? 2002-2009 The Apache Software Foundation. All Rights Reserved.