jrun.security
Interface JRunUserManagerServiceMBean

All Superinterfaces:
java.io.Serializable, Service, ServiceMBean
All Known Subinterfaces:
JRunUserManager

public interface JRunUserManagerServiceMBean
extends ServiceMBean

MBean Interface to JRunUserManager to manage default user store


Field Summary
static java.lang.String OBJECT_NAME
           
 
Fields inherited from interface jrunx.kernel.Service
INITIALIZED, STARTED, STARTING, STOPPED, STOPPING, UNINITIALIZED
 
Method Summary
 boolean addRole(java.lang.String roleName, java.lang.String description)
           
 boolean addUser(java.lang.String username, java.lang.String password, java.lang.String description)
           
 int addUsersToRole(java.lang.String rolename, java.util.Collection usernames)
           
 boolean addUserToRole(java.lang.String rolename, java.lang.String username)
           
 boolean changePassword(java.lang.String username, java.lang.String oldpassword, java.lang.String newpassword)
           
 boolean changeRoleDescription(java.lang.String rolename, java.lang.String newdescription)
           
 boolean changeUserDescription(java.lang.String username, java.lang.String newdescription)
           
 void clearAll()
           
 java.lang.String getEncrypterClass()
          name of pluggable encryption class that implements JRunCrypter.
 char[] getPassword(java.lang.String username)
           
 java.lang.String getPasswordString(java.lang.String username)
           
 java.lang.String getRoleDescription(java.lang.String roleName)
           
 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 roleName)
           
 boolean isEncrypted()
           
 boolean isRole(java.lang.String rolename)
           
 boolean isUser(java.lang.String username)
           
 boolean isUserInRole(java.lang.String username, java.lang.String rolename)
           
 boolean removeFromRole(java.lang.String rolename, java.lang.String username)
           
 boolean removeRole(java.lang.String roleName)
           
 boolean removeUser(java.lang.String username)
           
 void setEncrypted(boolean encrypted)
           
 void setEncrypterClass(java.lang.String encrypterClassName)
           
 void setSecurityStore(java.lang.String storename)
           
 
Methods inherited from interface jrunx.kernel.ServiceMBean
bind, getBindToJNDI, getDeactivated, getDomainName, getJRunService, getLogger, getName, getParentService, getServerName, requestServer, setBindToJNDI, setDeactivated, setDomainName, setName, setParentService, unbind
 
Methods inherited from interface jrunx.kernel.Service
destroy, getStatus, init, start, stop, updateStatus
 

Field Detail

OBJECT_NAME

public static final java.lang.String OBJECT_NAME
Method Detail

setSecurityStore

public void setSecurityStore(java.lang.String storename)

getSecurityStore

public java.lang.String getSecurityStore()

isUser

public boolean isUser(java.lang.String username)

isRole

public boolean isRole(java.lang.String rolename)

addUser

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

addRole

public boolean addRole(java.lang.String roleName,
                       java.lang.String description)

addUserToRole

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

addUsersToRole

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

removeUser

public boolean removeUser(java.lang.String username)

removeFromRole

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

removeRole

public boolean removeRole(java.lang.String roleName)

getPassword

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

getPasswordString

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

changePassword

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

getUsers

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

getRoles

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

isUserInRole

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

getRoleDescription

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

getUserDescription

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

changeUserDescription

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

changeRoleDescription

public boolean changeRoleDescription(java.lang.String rolename,
                                     java.lang.String newdescription)

setEncrypted

public void setEncrypted(boolean encrypted)

isEncrypted

public boolean isEncrypted()

getEncrypterClass

public java.lang.String getEncrypterClass()
name of pluggable encryption class that implements JRunCrypter. Defaults to JRunCrypterImpl

setEncrypterClass

public void setEncrypterClass(java.lang.String encrypterClassName)

clearAll

public void clearAll()


Copyright � 2002 Macromedia Corporation. All Rights Reserved.