]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.util/src/org/argeo/util/directory/ldap/LdapEntryWorkingCopy.java
Use runtime namespace context as default.
[lgpl/argeo-commons.git] / org.argeo.util / src / org / argeo / util / directory / ldap / LdapEntryWorkingCopy.java
1 package org.argeo.util.directory.ldap;
2
3 import javax.naming.directory.Attributes;
4 import javax.naming.ldap.LdapName;
5
6 import org.argeo.util.transaction.AbstractWorkingCopy;
7
8 /** Working copy for a user directory being edited. */
9 public class LdapEntryWorkingCopy extends AbstractWorkingCopy<LdapEntry, Attributes, LdapName> {
10 @Override
11 protected LdapName getId(LdapEntry entry) {
12 return entry.getDn();
13 }
14
15 @Override
16 protected Attributes cloneAttributes(LdapEntry entry) {
17 return (Attributes) entry.getAttributes().clone();
18 }
19 }