com.opensymphony.user.adapter.jrun
Class JRunUserManager

java.lang.Object
  extended bycom.opensymphony.user.adapter.jrun.JRunUserManager
All Implemented Interfaces:
javax.management.DynamicMBean

public class JRunUserManager
extends java.lang.Object
implements javax.management.DynamicMBean

DOCUMENT ME!

Version:
$Revision: 1.1.1.1 $
Author:
$author$

Constructor Summary
JRunUserManager()
           
 
Method Summary
 boolean addRole(java.lang.String role, java.lang.String desc)
           
 boolean addUser(java.lang.String username, java.lang.String password, java.lang.String desc)
           
 int addUsersToRole(java.lang.String role, java.util.Collection usernames)
           
 boolean addUserToRole(java.lang.String role, java.lang.String username)
           
 boolean changePassword(java.lang.String username, java.lang.String oldpassword, java.lang.String newpassword)
           
 boolean changeRoleDescription(java.lang.String role, java.lang.String desc)
           
 boolean changeUserDescription(java.lang.String username, java.lang.String desc)
           
 void clearAll()
           
 java.lang.Object getAttribute(java.lang.String s)
           
 javax.management.AttributeList getAttributes(java.lang.String[] strings)
           
 java.lang.String getEncrypterClass()
           
 javax.management.MBeanInfo getMBeanInfo()
           
 char[] getPassword(java.lang.String s)
           
 java.lang.String getPasswordString(java.lang.String s)
           
 java.lang.String getRoleDescription(java.lang.String role)
           
 java.util.Collection getRoles(java.lang.String username)
           
 java.lang.String getSecurityStore()
           
 java.lang.String getUserDescription(java.lang.String username)
           
 java.util.Collection getUsers(java.lang.String role)
           
 java.lang.Object invoke(java.lang.String s, java.lang.Object[] objects, java.lang.String[] strings)
           
 boolean isEncrypted()
           
 boolean isRole(java.lang.String role)
           
 boolean isUser(java.lang.String username)
           
 boolean isUserInRole(java.lang.String username, java.lang.String role)
           
 boolean removeFromRole(java.lang.String role, java.lang.String username)
           
 boolean removeRole(java.lang.String role)
           
 boolean removeUser(java.lang.String username)
           
 void setAttribute(javax.management.Attribute attribute)
           
 javax.management.AttributeList setAttributes(javax.management.AttributeList attributeList)
           
 void setEncrypted(boolean b)
           
 void setEncrypterClass(java.lang.String s)
           
 void setSecurityStore(java.lang.String securityStore)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JRunUserManager

public JRunUserManager()
Method Detail

setAttribute

public void setAttribute(javax.management.Attribute attribute)
                  throws javax.management.AttributeNotFoundException,
                         javax.management.InvalidAttributeValueException,
                         javax.management.MBeanException,
                         javax.management.ReflectionException
Specified by:
setAttribute in interface javax.management.DynamicMBean
Throws:
javax.management.AttributeNotFoundException
javax.management.InvalidAttributeValueException
javax.management.MBeanException
javax.management.ReflectionException

getAttribute

public java.lang.Object getAttribute(java.lang.String s)
                              throws javax.management.AttributeNotFoundException,
                                     javax.management.MBeanException,
                                     javax.management.ReflectionException
Specified by:
getAttribute in interface javax.management.DynamicMBean
Throws:
javax.management.AttributeNotFoundException
javax.management.MBeanException
javax.management.ReflectionException

setAttributes

public javax.management.AttributeList setAttributes(javax.management.AttributeList attributeList)
Specified by:
setAttributes in interface javax.management.DynamicMBean

getAttributes

public javax.management.AttributeList getAttributes(java.lang.String[] strings)
Specified by:
getAttributes in interface javax.management.DynamicMBean

setEncrypted

public void setEncrypted(boolean b)

isEncrypted

public boolean isEncrypted()

setEncrypterClass

public void setEncrypterClass(java.lang.String s)

getEncrypterClass

public java.lang.String getEncrypterClass()

getMBeanInfo

public javax.management.MBeanInfo getMBeanInfo()
Specified by:
getMBeanInfo in interface javax.management.DynamicMBean

getPassword

public char[] getPassword(java.lang.String s)

getPasswordString

public java.lang.String getPasswordString(java.lang.String s)

isRole

public boolean isRole(java.lang.String role)

getRoleDescription

public java.lang.String getRoleDescription(java.lang.String role)

getRoles

public java.util.Collection getRoles(java.lang.String username)

setSecurityStore

public void setSecurityStore(java.lang.String securityStore)

getSecurityStore

public java.lang.String getSecurityStore()

isUser

public boolean isUser(java.lang.String username)

getUserDescription

public java.lang.String getUserDescription(java.lang.String username)

isUserInRole

public boolean isUserInRole(java.lang.String username,
                            java.lang.String role)

getUsers

public java.util.Collection getUsers(java.lang.String role)

addRole

public boolean addRole(java.lang.String role,
                       java.lang.String desc)

addUser

public boolean addUser(java.lang.String username,
                       java.lang.String password,
                       java.lang.String desc)

addUserToRole

public boolean addUserToRole(java.lang.String role,
                             java.lang.String username)

addUsersToRole

public int addUsersToRole(java.lang.String role,
                          java.util.Collection usernames)

changePassword

public boolean changePassword(java.lang.String username,
                              java.lang.String oldpassword,
                              java.lang.String newpassword)

changeRoleDescription

public boolean changeRoleDescription(java.lang.String role,
                                     java.lang.String desc)

changeUserDescription

public boolean changeUserDescription(java.lang.String username,
                                     java.lang.String desc)

clearAll

public void clearAll()

invoke

public java.lang.Object invoke(java.lang.String s,
                               java.lang.Object[] objects,
                               java.lang.String[] strings)
                        throws javax.management.MBeanException,
                               javax.management.ReflectionException
Specified by:
invoke in interface javax.management.DynamicMBean
Throws:
javax.management.MBeanException
javax.management.ReflectionException

removeFromRole

public boolean removeFromRole(java.lang.String role,
                              java.lang.String username)

removeRole

public boolean removeRole(java.lang.String role)

removeUser

public boolean removeUser(java.lang.String username)

See www.opensymphony.com for more information.