com.ibm.eserver.zos.racf.userregistry
Class RACF_RSecAdmin

java.lang.Object
  extended bycom.ibm.eserver.zos.racf.userregistry.RACF_RSecAdmin
All Implemented Interfaces:
SecAdmin

public class RACF_RSecAdmin
extends Object
implements SecAdmin


Field Summary
static String COPYRIGHT
           
static String sccsid
           
 
Method Summary
 UserGroup createGroup(String name, BasicAttributes input_at)
          Creates a new group in security repository with specified attributes
 User createUser(String name, BasicAttributes input_at)
          Creates a new user in security repository with specified attributes
 void deleteGroup(String groupname)
          Deletes existing group from security repository
 void deleteUser(String username)
          Deletes existing user from security repository
 UserGroup getGroup(String name)
          Gets UserGroup object for an existing group
 User getUser(String name)
          Gets User object for an existing user
 void modifyGroup(String groupname, ModificationItem[] mod)
          changes, adds or deletes attributes of an existing group
 void modifyUser(String username, ModificationItem[] mod)
          changes, adds or deletes attributes of an existing user
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COPYRIGHT

public static final String COPYRIGHT
See Also:
Constant Field Values

sccsid

public static final String sccsid
See Also:
Constant Field Values
Method Detail

createGroup

public UserGroup createGroup(String name,
                             BasicAttributes input_at)
                      throws SecAdminException
Description copied from interface: SecAdmin
Creates a new group in security repository with specified attributes

Specified by:
createGroup in interface SecAdmin
Parameters:
name - Identifier for group, such as: name, dn, group id
input_at - Attributes of group, such as: owner, gid
Returns:
UserGroup object for new group
Throws:
SecAdminException

createUser

public User createUser(String name,
                       BasicAttributes input_at)
                throws SecAdminException
Description copied from interface: SecAdmin
Creates a new user in security repository with specified attributes

Specified by:
createUser in interface SecAdmin
Parameters:
name - String to represent user, such as: userid, dn
input_at - Attributes of user, such as: email address, full name, account number. Can be null.
Returns:
User object for new user
Throws:
SecAdminException

deleteGroup

public void deleteGroup(String groupname)
                 throws SecAdminException
Description copied from interface: SecAdmin
Deletes existing group from security repository

Specified by:
deleteGroup in interface SecAdmin
Parameters:
groupname - Identifier for group, such as: name, dn, group id
Throws:
SecAdminException

deleteUser

public void deleteUser(String username)
                throws SecAdminException
Description copied from interface: SecAdmin
Deletes existing user from security repository

Specified by:
deleteUser in interface SecAdmin
Parameters:
username - String to represent user, such as: userid, dn
Throws:
SecAdminException

getGroup

public UserGroup getGroup(String name)
                   throws SecAdminException
Description copied from interface: SecAdmin
Gets UserGroup object for an existing group

Specified by:
getGroup in interface SecAdmin
Parameters:
name - String to represent group, such as: name of group, dn
Returns:
UserGroup object
Throws:
SecAdminException

getUser

public User getUser(String name)
             throws SecAdminException
Description copied from interface: SecAdmin
Gets User object for an existing user

Specified by:
getUser in interface SecAdmin
Parameters:
name - String to represent user, such as: userid, dn
Returns:
User object
Throws:
SecAdminException

modifyGroup

public void modifyGroup(String groupname,
                        ModificationItem[] mod)
                 throws SecAdminException
Description copied from interface: SecAdmin
changes, adds or deletes attributes of an existing group

Specified by:
modifyGroup in interface SecAdmin
Parameters:
groupname - Identifier for group, such as: name, dn, group id
mod - Array of modifications (each modification could be deleting, changing the value of, or adding an attribute)
Throws:
SecAdminException

modifyUser

public void modifyUser(String username,
                       ModificationItem[] mod)
                throws SecAdminException
Description copied from interface: SecAdmin
changes, adds or deletes attributes of an existing user

Specified by:
modifyUser in interface SecAdmin
Parameters:
username - String to represent user, such as: userid, dn
mod - Array of modifications (each modification could be deleting, changing the value of, or adding an attribute)
Throws:
SecAdminException