InetOrgPerson

This commit is contained in:
MaxKey
2021-03-28 22:50:40 +08:00
parent bbb56ad482
commit d64db4a2d3
2 changed files with 20 additions and 3 deletions
@@ -123,10 +123,16 @@ public class InetOrgPerson {
/**inetOrgPerson x500uniqueIdentifier*/ /**inetOrgPerson x500uniqueIdentifier*/
public static final String X500UNIQUEIDENTIFIER = "x500uniqueIdentifier"; public static final String X500UNIQUEIDENTIFIER = "x500uniqueIdentifier";
public static final String MAIL = "mail";
public static final String MOBILE = "mobile";
public static final String MANAGER = "manager";
//MaxKey EXTEND //MaxKey EXTEND
public static final String mobile = "mobile"; public static final String DEPARTMENT = "department";
public static final String manager = "manager";
public static final String department = "department";
} }
@@ -17,10 +17,12 @@
package org.maxkey.persistence.ldap; package org.maxkey.persistence.ldap;
import java.util.HashMap;
import java.util.Properties; import java.util.Properties;
import javax.naming.Context; import javax.naming.Context;
import javax.naming.NamingException; import javax.naming.NamingException;
import javax.naming.directory.Attribute;
import javax.naming.directory.Attributes; import javax.naming.directory.Attributes;
import javax.naming.directory.DirContext; import javax.naming.directory.DirContext;
import javax.naming.directory.InitialDirContext; import javax.naming.directory.InitialDirContext;
@@ -286,4 +288,13 @@ public class LdapUtils {
} }
return value; return value;
} }
public static String getAttributeStringValue(String attribute ,HashMap<String,Attribute> attributeMap) throws NamingException {
attribute= attribute.toLowerCase();
if(null != attributeMap.get(attribute) && null != attributeMap.get(attribute).get()) {
return attributeMap.get(attribute).get().toString();
}else {
return "";
}
}
} }