X-Git-Url: https://git.argeo.org/?p=lgpl%2Fargeo-commons.git;a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fdirectory%2Fldap%2FLdifDao.java;fp=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fdirectory%2Fldap%2FLdifDao.java;h=06489c6e2dbc052b433581579fbe309179a8842c;hp=52148dfab6084f695b69dcbb8b9b2b79e3a71dc6;hb=b95462873703848193e56fcbe997693630db6121;hpb=55d88fba80cec198a0f11ba7545e19878c51fc5e 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();