]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms/src/org/argeo/cms/directory/ldap/AbstractLdapDirectoryDao.java
Improve ACR attribute typing.
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / directory / ldap / AbstractLdapDirectoryDao.java
1 package org.argeo.cms.directory.ldap;
2
3 import javax.naming.ldap.LdapName;
4
5 /** Base class for LDAP/LDIF directory DAOs. */
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 public AbstractLdapDirectory getDirectory() {
15 return directory;
16 }
17
18 @Override
19 public LdapEntryWorkingCopy newWorkingCopy() {
20 return new LdapEntryWorkingCopy();
21 }
22
23 @Override
24 public LdapEntry newUser(LdapName name) {
25 return getDirectory().newUser(name);
26 }
27
28 @Override
29 public LdapEntry newGroup(LdapName name) {
30 return getDirectory().newGroup(name);
31 }
32
33 }