Package org.jivesoftware.admin
Class LdapUserTester
- java.lang.Object
-
- org.jivesoftware.admin.LdapUserTester
-
public class LdapUserTester extends Object
Class that assists during the testing of the user-ldap mapping.- Author:
- Gaston Dombiak
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LdapUserTester.PropertyMapping
-
Field Summary
Fields Modifier and Type Field Description static String
BIRTHDAY
static String
BUSINESS_CITY
static String
BUSINESS_COUNTRY
static String
BUSINESS_DEPARTMENT
static String
BUSINESS_FAX
static String
BUSINESS_JOB_TITLE
static String
BUSINESS_MOBILE
static String
BUSINESS_PAGER
static String
BUSINESS_PHONE
static String
BUSINESS_STATE
static String
BUSINESS_STREET
static String
BUSINESS_ZIP
static String
EMAIL
static String
FULL_NAME
static String
HOME_CITY
static String
HOME_COUNTRY
static String
HOME_FAX
static String
HOME_MOBILE
static String
HOME_PAGER
static String
HOME_PHONE
static String
HOME_STATE
static String
HOME_STREET
static String
HOME_ZIP
static String
NAME
Constants to access user propertiesstatic String
NICKNAME
static String
PHOTO
-
Constructor Summary
Constructors Constructor Description LdapUserTester(LdapManager manager, LdapUserProfile profile)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>
getAttributes(String username)
Returns a list of attributes and their LDAP values found in LDAP for the specified username.static String
getPropertyValue(LdapUserTester.PropertyMapping mapping, Attributes attributes)
List<String>
getSample(int maxSample)
Returns a list of usernames with a sample of the users found in LDAP.
-
-
-
Field Detail
-
NAME
public static final String NAME
Constants to access user properties- See Also:
- Constant Field Values
-
EMAIL
public static final String EMAIL
- See Also:
- Constant Field Values
-
FULL_NAME
public static final String FULL_NAME
- See Also:
- Constant Field Values
-
NICKNAME
public static final String NICKNAME
- See Also:
- Constant Field Values
-
BIRTHDAY
public static final String BIRTHDAY
- See Also:
- Constant Field Values
-
PHOTO
public static final String PHOTO
- See Also:
- Constant Field Values
-
HOME_STREET
public static final String HOME_STREET
- See Also:
- Constant Field Values
-
HOME_CITY
public static final String HOME_CITY
- See Also:
- Constant Field Values
-
HOME_STATE
public static final String HOME_STATE
- See Also:
- Constant Field Values
-
HOME_ZIP
public static final String HOME_ZIP
- See Also:
- Constant Field Values
-
HOME_COUNTRY
public static final String HOME_COUNTRY
- See Also:
- Constant Field Values
-
HOME_PHONE
public static final String HOME_PHONE
- See Also:
- Constant Field Values
-
HOME_MOBILE
public static final String HOME_MOBILE
- See Also:
- Constant Field Values
-
HOME_FAX
public static final String HOME_FAX
- See Also:
- Constant Field Values
-
HOME_PAGER
public static final String HOME_PAGER
- See Also:
- Constant Field Values
-
BUSINESS_STREET
public static final String BUSINESS_STREET
- See Also:
- Constant Field Values
-
BUSINESS_CITY
public static final String BUSINESS_CITY
- See Also:
- Constant Field Values
-
BUSINESS_STATE
public static final String BUSINESS_STATE
- See Also:
- Constant Field Values
-
BUSINESS_ZIP
public static final String BUSINESS_ZIP
- See Also:
- Constant Field Values
-
BUSINESS_COUNTRY
public static final String BUSINESS_COUNTRY
- See Also:
- Constant Field Values
-
BUSINESS_JOB_TITLE
public static final String BUSINESS_JOB_TITLE
- See Also:
- Constant Field Values
-
BUSINESS_DEPARTMENT
public static final String BUSINESS_DEPARTMENT
- See Also:
- Constant Field Values
-
BUSINESS_PHONE
public static final String BUSINESS_PHONE
- See Also:
- Constant Field Values
-
BUSINESS_MOBILE
public static final String BUSINESS_MOBILE
- See Also:
- Constant Field Values
-
BUSINESS_FAX
public static final String BUSINESS_FAX
- See Also:
- Constant Field Values
-
BUSINESS_PAGER
public static final String BUSINESS_PAGER
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
LdapUserTester
public LdapUserTester(LdapManager manager, LdapUserProfile profile)
-
-
Method Detail
-
getSample
public List<String> getSample(int maxSample) throws NamingException
Returns a list of usernames with a sample of the users found in LDAP.- Parameters:
maxSample
- the max size of the sample to return.- Returns:
- a list of usernames with a sample of the users found in LDAP.
- Throws:
NamingException
- if something goes wrong....
-
getAttributes
public Map<String,String> getAttributes(String username)
Returns a list of attributes and their LDAP values found in LDAP for the specified username.- Parameters:
username
- the username of the user to get his attributes from LDAP.- Returns:
- a list of attributes and their LDAP values found in LDAP for the specified username.
-
getPropertyValue
public static String getPropertyValue(LdapUserTester.PropertyMapping mapping, Attributes attributes) throws NamingException
- Throws:
NamingException
-
-