on 06-03-2005 8:27 AM
Hi,
i want to assign to an user a new role depending on one of the selection made in an iview. I used the following code:
private static String FED_MODE = "FED";
private static String FED_ROLE = "FED_ROLE";
IRoleFactory roleFactory = UMFactory.getRoleFactory();
String authentificationMode =
wdContext.currentGeneralInformationElement()
.getAuthentificationMode();
if (roleFactory != null) {
if (authentificationMode.equalsIgnoreCase(FED_MODE)) {
roleFactory.addUserToRole(portalid,FED_ROLE);
}
else {
roleFactory
.removeUserFromRole(portalid,"Federal_Role");
}
}
i get the following exception:
"The given ID "testuser" is not valid!"
The user-id "testuser" is correct because i use IUserMaint to change thisuser email address and it works fine.
Thanks for the reply,
Peter Ha
Message was edited by: Armin Reichert
(code formatted)
There are 2 kinds of IDs -- unique principal ID and "almost-human-readable" logon ID.
In your case it seems that you have logon ID, but method requires unique principal ID.
Do not remember exactly, but you may convert it via smth. like that:
UMFactory.getUserFactory().getUserByLogonID("testuser").getUniqueID();
VS
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
76 | |
9 | |
8 | |
7 | |
6 | |
5 | |
5 | |
5 | |
5 | |
5 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.