Event Sample scripts

On grant permission: Update a user attribute when assigning a specific permission

if (grant.roleName.equals("RS002")) {
  user = serviceLocator.getUserService().findUserByUserName(grant.user);
  if (user != null) {
    attributes = serviceLocator.getUserService().findUserAttributes(user.userName);
    if (attributes == null) {
        attributes = new HashMap();
    }
    attributes.put("language", "Spanish");
    serviceLocator.getUserService().updateUserAttributes(user.userName, attributes); 
  } 
}

Revision #5
Created 17 May 2022 07:41:38 by pgarcia@soffid.com
Updated 24 May 2022 11:03:05 by pgarcia@soffid.com