public class UserHandler extends BaseHandler
VALID
Constructor and Description |
---|
UserHandler() |
Modifier and Type | Method and Description |
---|---|
int |
addAssignedSystemGroup(User loggedInUser,
java.lang.String login,
java.lang.String sgName,
java.lang.Boolean setDefault)
Add to the user's list of assigned system groups.
|
int |
addAssignedSystemGroups(User loggedInUser,
java.lang.String login,
java.util.List sgNames,
java.lang.Boolean setDefault)
Add to the user's list of assigned system groups.
|
int |
addDefaultSystemGroup(User loggedInUser,
java.lang.String login,
java.lang.String name)
Add ServerGroup to the list of Default System groups.
|
int |
addDefaultSystemGroups(User loggedInUser,
java.lang.String login,
java.util.List sgNames)
Add ServerGroups to the list of Default System groups.
|
int |
addRole(User loggedInUser,
java.lang.String login,
java.lang.String role)
Adds a role to the given user
|
int |
create(User loggedInUser,
java.lang.String desiredLogin,
java.lang.String desiredPassword,
java.lang.String firstName,
java.lang.String lastName,
java.lang.String email)
Creates a new user
|
int |
create(User loggedInUser,
java.lang.String desiredLogin,
java.lang.String desiredPassword,
java.lang.String firstName,
java.lang.String lastName,
java.lang.String email,
java.lang.Integer usePamAuth)
Creates a new user
|
int |
delete(User loggedInUser,
java.lang.String login)
Deletes a user
|
int |
disable(User loggedInUser,
java.lang.String login)
Disable a user
|
int |
enable(User loggedInUser,
java.lang.String login)
Enable a user
|
boolean |
getCreateDefaultSystemGroup(User loggedInUser)
Return the current value of the createDefaultSystemGroup settnig
|
java.util.Map |
getDetails(User loggedInUser,
java.lang.String login)
Gets details for a given user.
|
java.util.Date |
getLoggedInTime(User loggedInUser,
java.lang.String login)
Deprecated.
Never returned usable value.
|
java.util.Set<java.lang.String> |
listAssignableRoles(User loggedInUser)
Lists all the roles that can be assign by this user.
|
java.lang.Object[] |
listAssignedSystemGroups(User loggedInUser,
java.lang.String login)
Returns the ServerGroups that the user can administer.
|
java.lang.Object[] |
listDefaultSystemGroups(User loggedInUser,
java.lang.String login)
Returns default system groups for the given login.
|
java.lang.Object[] |
listRoles(User loggedInUser,
java.lang.String login)
Lists the roles for a user
|
java.util.List |
listUsers(User loggedInUser)
Lists the users in the org.
|
int |
removeAssignedSystemGroup(User loggedInUser,
java.lang.String login,
java.lang.String systemGroupName,
java.lang.Boolean setDefault)
remove system group association from a user
|
int |
removeAssignedSystemGroups(User loggedInUser,
java.lang.String login,
java.util.List<java.lang.String> systemGroupNames,
java.lang.Boolean setDefault)
remove system group association from a user
|
int |
removeDefaultSystemGroup(User loggedInUser,
java.lang.String login,
java.lang.String sgName)
Remove ServerGroup from the list of Default System groups.
|
int |
removeDefaultSystemGroups(User loggedInUser,
java.lang.String login,
java.util.List sgNames)
Remove ServerGroups from the list of Default System groups.
|
int |
removeRole(User loggedInUser,
java.lang.String login,
java.lang.String role)
Removes a role from the given user
|
int |
setCreateDefaultSystemGroup(User loggedInUser,
java.lang.Boolean createDefaultSystemGroup)
Return the current value of the createDefaultSystemGroup settnig
|
int |
setDetails(User loggedInUser,
java.lang.String login,
java.util.Map details)
Sets the details for a given user.
|
int |
setErrataNotifications(User loggedInUser,
java.lang.String login,
java.lang.Boolean value) |
int |
setReadOnly(User loggedInUser,
java.lang.String login,
java.lang.Boolean readOnly) |
int |
usePamAuthentication(User loggedInUser,
java.lang.String login,
java.lang.Integer val)
Toggles whether or not a user users pamAuthentication or the basic Satellite db auth.
|
ensureConfigAdmin, ensureOrgAdmin, ensureOrgOrConfigAdmin, ensureSatAdmin, ensureSystemGroupAdmin, ensureUserRole, getLoggedInUser, invoke, providesAuthentication, setEntityAttribute, validateClientCertificate, validateEntitlements, validateMap, verifyOrgExists
public java.util.List listUsers(User loggedInUser) throws FaultException
loggedInUser
- The current userFaultException
- A FaultException is thrown if the loggedInUser
doesn't have permissions to list the users in their org.public java.lang.Object[] listRoles(User loggedInUser, java.lang.String login) throws FaultException
loggedInUser
- The current userlogin
- The login for the user you want to get the roles forFaultException
- A FaultException is thrown if the user doesn't have access
to lookup the user corresponding to login or if the user does not exist.public java.util.Set<java.lang.String> listAssignableRoles(User loggedInUser)
loggedInUser
- The current userFaultException
- A FaultException is thrown if the logged doesn't have access.public java.util.Map getDetails(User loggedInUser, java.lang.String login) throws FaultException
loggedInUser
- The current userlogin
- The login for the user you want the details forFaultException
- A FaultException is thrown if the user doesn't have access
to lookup the user corresponding to login or if the user does not exist.public int setDetails(User loggedInUser, java.lang.String login, java.util.Map details) throws FaultException
loggedInUser
- The current user
user.login
- The login for the user you want to editdetails
- A map containing the new details valuesFaultException
- A FaultException is thrown if the user doesn't
have access to lookup the user corresponding to login or if the user
does not exist.public int addRole(User loggedInUser, java.lang.String login, java.lang.String role) throws FaultException
loggedInUser
- The current userlogin
- The login for the user you would like to add the role torole
- The role you would like to give the userFaultException
- A FaultException is thrown if the user doesn't have access
to lookup the user corresponding to login or if the user does not exist.public int removeRole(User loggedInUser, java.lang.String login, java.lang.String role) throws FaultException
loggedInUser
- The current userlogin
- The login for the user you would like to remove the role fromrole
- The role you would like to remove from the userFaultException
- A FaultException is thrown if the user doesn't have access
to lookup the user corresponding to login or if the user does not exist.public int create(User loggedInUser, java.lang.String desiredLogin, java.lang.String desiredPassword, java.lang.String firstName, java.lang.String lastName, java.lang.String email) throws FaultException
loggedInUser
- The current userdesiredLogin
- The login for the new userdesiredPassword
- The password for the new userfirstName
- The first name of the new userlastName
- The last name of the new useremail
- The email address for the new userFaultException
- A FaultException is thrown if the loggedInUser doesn't have
permissions to create new users in thier org.public int create(User loggedInUser, java.lang.String desiredLogin, java.lang.String desiredPassword, java.lang.String firstName, java.lang.String lastName, java.lang.String email, java.lang.Integer usePamAuth) throws FaultException
loggedInUser
- The current userdesiredLogin
- The login for the new userdesiredPassword
- The password for the new userfirstName
- The first name of the new userlastName
- The last name of the new useremail
- The email address for the new userusePamAuth
- Should this user authenticate via PAM?FaultException
- A FaultException is thrown if the loggedInUser doesn't have
permissions to create new users in thier org.public int delete(User loggedInUser, java.lang.String login) throws FaultException
loggedInUser
- The current userlogin
- The login for the user you would like to deleteFaultException
- A FaultException is thrown if the user doesn't have access
to lookup the user corresponding to login or if the user does not exist.public int disable(User loggedInUser, java.lang.String login) throws FaultException
loggedInUser
- The current userlogin
- The login for the user you would like to disableFaultException
- A FaultException is thrown if the user doesn't have access
to lookup the user corresponding to login or if the user does not exist.public int enable(User loggedInUser, java.lang.String login) throws FaultException
loggedInUser
- The current userlogin
- The login for the user you would like to enableFaultException
- A FaultException is thrown if the user doesn't have access
to lookup the user corresponding to login or if the user does not exist.public int usePamAuthentication(User loggedInUser, java.lang.String login, java.lang.Integer val) throws FaultException
loggedInUser
- The current userlogin
- The login for the user you would like to changeval
- The value you would like to set this to (1 = true, 0 = false)FaultException
- A FaultException is thrown if the user doesn't have access
to lookup the user corresponding to login or if the user does not exist.public int addDefaultSystemGroup(User loggedInUser, java.lang.String login, java.lang.String name)
loggedInUser
- The current user
in user.login
- The login for the user whose Default ServerGroup list will
be affected.name
- name of ServerGroup.public int addDefaultSystemGroups(User loggedInUser, java.lang.String login, java.util.List sgNames)
loggedInUser
- The current user
in user.login
- The login for the user whose Default ServerGroup list will
be affected.sgNames
- names of ServerGroups.public int removeDefaultSystemGroup(User loggedInUser, java.lang.String login, java.lang.String sgName)
loggedInUser
- The current user
in user.login
- The login for the user whose Default ServerGroup list will
be affected.sgName
- Name of ServerGroup.public int removeDefaultSystemGroups(User loggedInUser, java.lang.String login, java.util.List sgNames)
loggedInUser
- The current user
in user.login
- The login for the user whose Default ServerGroup list will
be affected.sgNames
- Names of ServerGroups.public java.lang.Object[] listDefaultSystemGroups(User loggedInUser, java.lang.String login)
loggedInUser
- The current user
in user.login
- The login for the user whose Default ServerGroup list is
sought.public java.lang.Object[] listAssignedSystemGroups(User loggedInUser, java.lang.String login) throws FaultException
loggedInUser
- The current user
in user.login
- The login for the user whose ServerGroups are sought.FaultException
- A FaultException is thrown if the user doesn't
have access to lookup the user corresponding to login or if the user
does not exist.@Deprecated public java.util.Date getLoggedInTime(User loggedInUser, java.lang.String login) throws UserNeverLoggedInException
loggedInUser
- The current user
in user.login
- The login of the user.UserNeverLoggedInException
- if the given user has never logged in.public int removeAssignedSystemGroups(User loggedInUser, java.lang.String login, java.util.List<java.lang.String> systemGroupNames, java.lang.Boolean setDefault)
loggedInUser
- The current userlogin
- the user's login that we want to remove the association fromsystemGroupNames
- list of system group names to removesetDefault
- if true the default group will be removed from the users's
group defaultspublic int removeAssignedSystemGroup(User loggedInUser, java.lang.String login, java.lang.String systemGroupName, java.lang.Boolean setDefault)
loggedInUser
- The current userlogin
- the user's login that we want to remove the association fromsystemGroupName
- system group name to removesetDefault
- if true the default group will be removed from the users's
group defaultspublic int addAssignedSystemGroup(User loggedInUser, java.lang.String login, java.lang.String sgName, java.lang.Boolean setDefault)
loggedInUser
- The current userlogin
- User to modify.sgName
- Server group Name.setDefault
- True to also add group to the user's default system groups.public int addAssignedSystemGroups(User loggedInUser, java.lang.String login, java.util.List sgNames, java.lang.Boolean setDefault)
loggedInUser
- The current userlogin
- User to modify.sgNames
- List of server group Names.setDefault
- True to also add groups to the user's default system groups.public boolean getCreateDefaultSystemGroup(User loggedInUser)
loggedInUser
- The current user
Must be org_admin.public int setCreateDefaultSystemGroup(User loggedInUser, java.lang.Boolean createDefaultSystemGroup)
loggedInUser
- The current user
Must be org_admin.createDefaultSystemGroup
- The value to setpublic int setReadOnly(User loggedInUser, java.lang.String login, java.lang.Boolean readOnly)
loggedInUser
- The current userlogin
- User to modify.readOnly
- readOnly flag to setpublic int setErrataNotifications(User loggedInUser, java.lang.String login, java.lang.Boolean value)
loggedInUser
- The current userlogin
- User to modifyvalue
- value to enable/disable errata mail notifications