xdrs.authorization
Interface UserManagement

All Known Subinterfaces:
XDirectoryService
All Known Implementing Classes:
GenericXDirectoryService, ServiceImpl, ServiceImpl, ServiceImpl, ServiceImpl

public interface UserManagement


Method Summary
 void addDNForUser(java.lang.String user, java.lang.String dn)
           
 void addGroupToSuperGroup(java.lang.String group, java.lang.String superGroup)
           
 void addUsersToGroup(java.lang.String[] users, java.lang.String group)
           
 void addUserToGroup(java.lang.String user, java.lang.String group)
           
 void createUser(java.lang.String user, java.lang.String dn)
           
 void deleteAllDNsForUser(java.lang.String user)
           
 void deleteDNForUser(java.lang.String user, java.lang.String dn)
           
 void deleteGroup(java.lang.String group)
           
 void deleteGroups(java.lang.String[] groups)
           
 void deleteUser(java.lang.String user)
           
 void deleteUsers(java.lang.String[] users)
           
 java.lang.String[] getGroups(java.lang.String userName)
           
 java.lang.String getUserForDN(java.lang.String name)
           
 java.lang.String[] listGroups()
           
 java.lang.String[] listSubGroupsOfGroup(java.lang.String group, boolean recurse)
           
 java.lang.String[] listUsers()
           
 java.lang.String[] listUsersOfGroup(java.lang.String group, boolean recurse)
           
 void removeGroupFromSuperGroup(java.lang.String user, java.lang.String group)
           
 void removeUserFromGroup(java.lang.String user, java.lang.String group)
           
 void removeUsersFromGroup(java.lang.String[] user, java.lang.String group)
           
 

Method Detail

createUser

public void createUser(java.lang.String user,
                       java.lang.String dn)
                throws soaprmi.RemoteException
Throws:
soaprmi.RemoteException

getUserForDN

public java.lang.String getUserForDN(java.lang.String name)
                              throws soaprmi.RemoteException
Throws:
soaprmi.RemoteException

addUserToGroup

public void addUserToGroup(java.lang.String user,
                           java.lang.String group)
                    throws soaprmi.RemoteException
Throws:
soaprmi.RemoteException

addUsersToGroup

public void addUsersToGroup(java.lang.String[] users,
                            java.lang.String group)
                     throws soaprmi.RemoteException
Throws:
soaprmi.RemoteException

deleteUser

public void deleteUser(java.lang.String user)
                throws soaprmi.RemoteException
Throws:
soaprmi.RemoteException

deleteUsers

public void deleteUsers(java.lang.String[] users)
                 throws soaprmi.RemoteException
Throws:
soaprmi.RemoteException

removeUserFromGroup

public void removeUserFromGroup(java.lang.String user,
                                java.lang.String group)
                         throws soaprmi.RemoteException
Throws:
soaprmi.RemoteException

removeUsersFromGroup

public void removeUsersFromGroup(java.lang.String[] user,
                                 java.lang.String group)
                          throws soaprmi.RemoteException
Throws:
soaprmi.RemoteException

removeGroupFromSuperGroup

public void removeGroupFromSuperGroup(java.lang.String user,
                                      java.lang.String group)
                               throws soaprmi.RemoteException
Throws:
soaprmi.RemoteException

addGroupToSuperGroup

public void addGroupToSuperGroup(java.lang.String group,
                                 java.lang.String superGroup)
                          throws soaprmi.RemoteException
Throws:
soaprmi.RemoteException

deleteGroup

public void deleteGroup(java.lang.String group)
                 throws soaprmi.RemoteException
Throws:
soaprmi.RemoteException

deleteGroups

public void deleteGroups(java.lang.String[] groups)
                  throws soaprmi.RemoteException
Throws:
soaprmi.RemoteException

getGroups

public java.lang.String[] getGroups(java.lang.String userName)
                             throws soaprmi.RemoteException
Throws:
soaprmi.RemoteException

listGroups

public java.lang.String[] listGroups()
                              throws soaprmi.RemoteException
Throws:
soaprmi.RemoteException

listUsers

public java.lang.String[] listUsers()
                             throws soaprmi.RemoteException
Throws:
soaprmi.RemoteException

listUsersOfGroup

public java.lang.String[] listUsersOfGroup(java.lang.String group,
                                           boolean recurse)
                                    throws soaprmi.RemoteException
Throws:
soaprmi.RemoteException

listSubGroupsOfGroup

public java.lang.String[] listSubGroupsOfGroup(java.lang.String group,
                                               boolean recurse)
                                        throws soaprmi.RemoteException
Throws:
soaprmi.RemoteException

addDNForUser

public void addDNForUser(java.lang.String user,
                         java.lang.String dn)
                  throws soaprmi.RemoteException
Throws:
soaprmi.RemoteException

deleteDNForUser

public void deleteDNForUser(java.lang.String user,
                            java.lang.String dn)
                     throws soaprmi.RemoteException
Throws:
soaprmi.RemoteException

deleteAllDNsForUser

public void deleteAllDNsForUser(java.lang.String user)
                         throws soaprmi.RemoteException
Throws:
soaprmi.RemoteException