org.apache.james.user.lib
Class UsersRepositoryManagement

java.lang.Object
  extended by javax.management.StandardMBean
      extended by org.apache.james.user.lib.UsersRepositoryManagement
All Implemented Interfaces:
DynamicMBean, MBeanRegistration, UsersRepositoryManagementMBean

public class UsersRepositoryManagement
extends StandardMBean
implements UsersRepositoryManagementMBean


Constructor Summary
UsersRepositoryManagement()
           
 
Method Summary
 void addUser(String userName, String password)
           
 long countUsers()
           
 void deleteUser(String userName)
           
 String getAlias(String userName)
           
 String getForwardAddress(String userName)
           
 boolean getVirtualHostingEnabled()
           
 String[] listAllUsers()
           
 void setPassword(String userName, String password)
           
 void setUsersRepository(UsersRepository localUsers)
           
 void unsetAlias(String userName)
           
 void unsetForwardAddress(String userName)
           
 boolean verifyExists(String userName)
           
 
Methods inherited from class javax.management.StandardMBean
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, getParameterName, getParameterName, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UsersRepositoryManagement

public UsersRepositoryManagement()
                          throws NotCompliantMBeanException
Throws:
NotCompliantMBeanException
Method Detail

setUsersRepository

public void setUsersRepository(UsersRepository localUsers)

addUser

public void addUser(String userName,
                    String password)
             throws Exception
Specified by:
addUser in interface UsersRepositoryManagementMBean
Throws:
Exception
See Also:
UsersRepositoryManagementMBean.addUser(java.lang.String, java.lang.String)

deleteUser

public void deleteUser(String userName)
                throws Exception
Specified by:
deleteUser in interface UsersRepositoryManagementMBean
Throws:
Exception
See Also:
UsersRepositoryManagementMBean.deleteUser(java.lang.String)

verifyExists

public boolean verifyExists(String userName)
                     throws Exception
Specified by:
verifyExists in interface UsersRepositoryManagementMBean
Throws:
Exception
See Also:
(java.lang.String)

countUsers

public long countUsers()
                throws Exception
Specified by:
countUsers in interface UsersRepositoryManagementMBean
Throws:
Exception
See Also:
UsersRepositoryManagementMBean.countUsers()

listAllUsers

public String[] listAllUsers()
                      throws Exception
Specified by:
listAllUsers in interface UsersRepositoryManagementMBean
Throws:
Exception
See Also:
UsersRepositoryManagementMBean.listAllUsers()

setPassword

public void setPassword(String userName,
                        String password)
                 throws Exception
Specified by:
setPassword in interface UsersRepositoryManagementMBean
Throws:
Exception
See Also:
(java.lang.String, java.lang.String)

unsetAlias

public void unsetAlias(String userName)
                throws Exception
Specified by:
unsetAlias in interface UsersRepositoryManagementMBean
Throws:
Exception
See Also:
UsersRepositoryManagementMBean.unsetAlias(java.lang.String)

getAlias

public String getAlias(String userName)
                throws Exception
Specified by:
getAlias in interface UsersRepositoryManagementMBean
Throws:
Exception
See Also:
UsersRepositoryManagementMBean.getAlias(java.lang.String)

unsetForwardAddress

public void unsetForwardAddress(String userName)
                         throws Exception
Specified by:
unsetForwardAddress in interface UsersRepositoryManagementMBean
Throws:
Exception
See Also:
(java.lang.String)

getForwardAddress

public String getForwardAddress(String userName)
                         throws Exception
Specified by:
getForwardAddress in interface UsersRepositoryManagementMBean
Throws:
Exception
See Also:
(java.lang.String)

getVirtualHostingEnabled

public boolean getVirtualHostingEnabled()
                                 throws Exception
Specified by:
getVirtualHostingEnabled in interface UsersRepositoryManagementMBean
Throws:
Exception
See Also:
UsersRepositoryManagementMBean.getVirtualHostingEnabled()


Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.