X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fdirectory%2Fldap%2FLdifDao.java;h=06489c6e2dbc052b433581579fbe309179a8842c;hb=e44bf237b04c529baadee4b5d0071fdff8a39ce2;hp=52148dfab6084f695b69dcbb8b9b2b79e3a71dc6;hpb=7908f61886b8e6ada11a786c1350c4d766199808;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/directory/ldap/LdifDao.java b/org.argeo.cms/src/org/argeo/cms/directory/ldap/LdifDao.java index 52148dfab..06489c6e2 100644 --- a/org.argeo.cms/src/org/argeo/cms/directory/ldap/LdifDao.java +++ b/org.argeo.cms/src/org/argeo/cms/directory/ldap/LdifDao.java @@ -257,10 +257,14 @@ public class LdifDao extends AbstractLdapDirectoryDao { } if (user == null) throw new IllegalStateException("User to modify no found " + dn); - user.publishAttributes(modifiedAttrs); + publishAttributes(dn, modifiedAttrs); } } + protected void publishAttributes(LdapName dn, Attributes modifiedAttributes) { + values.put(dn, modifiedAttributes); + } + @Override public void commit(LdapEntryWorkingCopy wc) { save();