73 List<String> mandatoryInLdap = Arrays.asList(
"username",
"username-cn",
"first name",
"last name");
74 for (UserStorageProviderModel providerModel : realm.getUserStorageProviders()) {
75 if (providerModel.getProviderId().equals(LDAPConstants.LDAP_PROVIDER)) {
76 List<ComponentModel> mappers = realm.getComponents(providerModel.getId());
77 for (ComponentModel mapper : mappers) {
78 if (mandatoryInLdap.contains(mapper.getName())) {
79 mapper =
new ComponentModel(mapper);
80 mapper.getConfig().putSingle(
"is.mandatory.in.ldap",
"true");
81 realm.updateComponent(mapper);