// modifiedAttributes = (Attributes) publishedAttributes.clone();
}
- public synchronized void publishAttributes(Attributes modifiedAttributes) {
-// publishedAttributes = modifiedAttributes;
- }
+// public synchronized void publishAttributes(Attributes modifiedAttributes) {
+//// publishedAttributes = modifiedAttributes;
+// }
/*
* PROPERTIES
Attributes getAttributes();
- void publishAttributes(Attributes modifiedAttributes);
+ //void publishAttributes(Attributes modifiedAttributes);
List<LdapName> getReferences(String attributeId);
}
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();