]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.util/src/org/argeo/osgi/useradmin/LdifUser.java
Directory as a hierarchy unit.
[lgpl/argeo-commons.git] / org.argeo.util / src / org / argeo / osgi / useradmin / LdifUser.java
1 package org.argeo.osgi.useradmin;
2
3 import java.util.Dictionary;
4
5 import javax.naming.directory.Attributes;
6 import javax.naming.ldap.LdapName;
7
8 import org.argeo.util.directory.ldap.AbstractLdapDirectory;
9 import org.argeo.util.directory.ldap.DefaultLdapEntry;
10
11 /** Directory user implementation */
12 class LdifUser extends DefaultLdapEntry implements DirectoryUser {
13 LdifUser(AbstractLdapDirectory userAdmin, LdapName dn, Attributes attributes) {
14 super(userAdmin, dn, attributes);
15 }
16
17 @Override
18 public String getName() {
19 return getDn().toString();
20 }
21
22 @Override
23 public int getType() {
24 return USER;
25 }
26
27 @Override
28 public Dictionary<String, Object> getCredentials() {
29 return credentials;
30 }
31 }