public class CheckUserPrivileges extends XMLRequest implements java.lang.Iterable<CheckUserPrivileges.Candidate>
CheckUserPrivileges.Candidate needs to be created.
The iterator of this class can be used to get the results of the check the request has been sent to the Automation Engine.
Example:
CheckUserPrivileges.Candidate user1 = new CheckUserPrivileges.Candidate(new UC4UserName("ANG/DEV"), Privilege.ACCESS_NOFOLDER);
CheckUserPrivileges.Candidate user2 = new CheckUserPrivileges.Candidate(new UC4UserName("ANG/DEV"), Privilege.ILM_ACTIONS);
CheckUserPrivileges check = new CheckUserPrivileges(user1, user2);
uc4.sendRequestAndWait(check);
for (CheckUserPrivileges.Candidate c : check) {
if (c.getResult()) {
System.out.println("User "+c.getUser()+" holds the privilege "+c.getPrivilege());
} else {
System.out.println("User "+c.getUser()+" does not hold the privilege "+c.getPrivilege());
}
}
| Modifier and Type | Class and Description |
|---|---|
static class |
CheckUserPrivileges.Candidate
Stores the name of the user, a privilege to check and the result of the check after the request has been sent.
|
| Constructor and Description |
|---|
CheckUserPrivileges(CheckUserPrivileges.Candidate... candidates)
Creates a new
CheckUserPrivileges request. |
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<CheckUserPrivileges.Candidate> |
iterator() |
int |
size()
Returns the number of candidates.
|
getAllMessageBoxes, getMessageBox, getRequestID, handleResponse, sendpublic CheckUserPrivileges(CheckUserPrivileges.Candidate... candidates)
CheckUserPrivileges request.candidates - Candidates to testpublic java.util.Iterator<CheckUserPrivileges.Candidate> iterator()
iterator in interface java.lang.Iterable<CheckUserPrivileges.Candidate>public int size()