]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.util/src/org/argeo/util/directory/ldap/AbstractLdapDirectoryDao.java
Use runtime namespace context as default.
[lgpl/argeo-commons.git] / org.argeo.util / src / org / argeo / util / directory / ldap / AbstractLdapDirectoryDao.java
1 package org.argeo.util.directory.ldap;
2
3 import javax.naming.directory.Attributes;
4 import javax.naming.ldap.LdapName;
5
6 public abstract class AbstractLdapDirectoryDao implements LdapDirectoryDao {
7
8 private AbstractLdapDirectory directory;
9
10 public AbstractLdapDirectoryDao(AbstractLdapDirectory directory) {
11 this.directory = directory;
12
13 }
14
15 public AbstractLdapDirectory getDirectory() {
16 return directory;
17 }
18
19 @Override
20 public LdapEntryWorkingCopy newWorkingCopy() {
21 return new LdapEntryWorkingCopy();
22 }
23
24 @Override
25 public LdapEntry newUser(LdapName name, Attributes attrs) {
26 return getDirectory().newUser(name, attrs);
27 }
28
29 @Override
30 public LdapEntry newGroup(LdapName name, Attributes attrs) {
31 return getDirectory().newGroup(name, attrs);
32 }
33
34 }