Set<Privilege> privileges = null;
if (privilegesString != null) {
privileges = Privilege.stringToPrivileges(privilegesString);
}
User user = findUser(cmd);
if (user == null) {
printUserNotFoundError(cmd);
return 2;
}
if (privileges != null) {
System.out.println("Assigning privileges " + privileges + " to user " + user.getUserId());
getUserRepository().setPrivileges(user, privileges);
user = getUserRepository().findById(user.getUserId());
}
printUser(user);
return 0;
}