@Override public List<RequiredActionProviderModel> getRequiredActionProviders() { if (updated != null) return updated.getRequiredActionProviders(); List<RequiredActionProviderModel> models = new ArrayList<>(); models.addAll(cached.getRequiredActionProviders().values()); return models; }
@Override public List<RequiredActionProviderModel> getRequiredActionProviders() { if (isUpdated()) return updated.getRequiredActionProviders(); return cached.getRequiredActionProviderList(); }
public static void exportRequiredActions(RealmModel realm, RealmRepresentation rep) { rep.setRequiredActions(new LinkedList<RequiredActionProviderRepresentation>()); List<RequiredActionProviderModel> requiredActionProviders = realm.getRequiredActionProviders(); //ensure consistent ordering of requiredActionProviders. Collections.sort(requiredActionProviders, new Comparator<RequiredActionProviderModel>() { @Override public int compare(RequiredActionProviderModel left, RequiredActionProviderModel right) { return left.getAlias().compareTo(right.getAlias()); } }); for (RequiredActionProviderModel model : requiredActionProviders) { RequiredActionProviderRepresentation action = toRepresentation(model); rep.getRequiredActions().add(action); } }
@Override public UserModel addUser(RealmModel realm, String id, String username, boolean addDefaultRoles, boolean addDefaultRequiredActions) { if (id == null) { id = KeycloakModelUtils.generateId(); } UserEntity entity = new UserEntity(); entity.setId(id); entity.setCreatedTimestamp(System.currentTimeMillis()); entity.setUsername(username.toLowerCase()); entity.setRealmId(realm.getId()); em.persist(entity); em.flush(); UserAdapter userModel = new UserAdapter(session, realm, em, entity); if (addDefaultRoles) { DefaultRoles.addDefaultRoles(realm, userModel); for (GroupModel g : realm.getDefaultGroups()) { userModel.joinGroupImpl(g); // No need to check if user has group as it's new user } } if (addDefaultRequiredActions){ for (RequiredActionProviderModel r : realm.getRequiredActionProviders()) { if (r.isEnabled() && r.isDefaultAction()) { userModel.addRequiredAction(r.getAlias()); } } } return userModel; }
@Override public UserAdapter addUser(RealmModel realm, String id, String username, boolean addDefaultRoles, boolean addDefaultRequiredActions) { UserAdapter userModel = addUserEntity(realm, id, username.toLowerCase()); if (addDefaultRoles) { for (String r : realm.getDefaultRoles()) { userModel.grantRole(realm.getRole(r)); } for (ClientModel application : realm.getClients()) { for (String r : application.getDefaultRoles()) { userModel.grantRole(application.getRole(r)); } } for (GroupModel g : realm.getDefaultGroups()) { userModel.joinGroup(g); } } if (addDefaultRequiredActions) { for (RequiredActionProviderModel r : realm.getRequiredActionProviders()) { if (r.isEnabled() && r.isDefaultAction()) { userModel.addRequiredAction(r.getAlias()); } } } return userModel; }
authenticatorConfigs.put(authenticator.getId(), authenticator); for (RequiredActionProviderModel action : model.getRequiredActionProviders()) { requiredActionProviders.put(action.getId(), action); requiredActionProvidersByAlias.put(action.getAlias(), action);
authenticatorConfigs.put(authenticator.getId(), authenticator); requiredActionProviderList = model.getRequiredActionProviders(); for (RequiredActionProviderModel action : requiredActionProviderList) { this.requiredActionProviders.put(action.getId(), action);