com.atlassian.crowd.directory
Class ApacheDS15
java.lang.Object
com.atlassian.crowd.directory.SpringLDAPConnector
com.atlassian.crowd.directory.RFC4519Directory
com.atlassian.crowd.directory.ApacheDS
com.atlassian.crowd.directory.ApacheDS15
- All Implemented Interfaces:
- LDAPDirectory, RemoteDirectory, Attributes
- Direct Known Subclasses:
- LdapDirectoryMappersWithRequiredAttributesTest.DirectoryWithCustomAttributeMapper, LdapDirectoryMappersWithRequiredAttributesTest.DirectoryWithCustomAttributeMapperThatRequestsAllFields, LdapDirectoryMappersWithRequiredAttributesTest.DirectoryWithCustomAttributeMapperWithoutRequiredFields
public class ApacheDS15
- extends ApacheDS
Methods inherited from class com.atlassian.crowd.directory.RFC4519Directory |
addGroupToGroup, addUserToGroup, findDirectMembersOfGroup, getCustomGroupAttributeMappers, getCustomUserAttributeMappers, getMemberDnMappers, getMemberships, isGroupDirectGroupMember, isUserDirectGroupMember, removeGroupFromGroup, removeUserFromGroup, searchGroupRelationshipsWithGroupTypeSpecified |
Methods inherited from class com.atlassian.crowd.directory.SpringLDAPConnector |
addDefaultSnToUserAttributes, addDefaultValueToUserAttributesForAttribute, addGroup, addUser, asLdapGroupName, asLdapName, asLdapUserName, authenticate, findEntityByDN, findEntityByDN, findGroupByName, findGroupByNameAndType, findGroupWithAttributesByName, findUserByName, findUserWithAttributesByName, getAttributeAsBoolean, getAttributeAsLong, getAuthoritativeDirectory, getBaseEnvironmentProperties, getContextSource, getDirectoryId, getGroupContextMapper, getKeys, getLdapPropertiesMapper, getNewGroupAttributes, getNewGroupDirectorySpecificAttributes, getNewUserAttributes, getSearchDN, getStandardisedDN, getSubTreeSearchControls, getUserContextMapper, getValue, getValues, isEmpty, isRolesDisabled, pageSearchResults, postprocessGroups, removeGroup, removeGroupAttributes, removeUser, removeUserAttributes, renameGroup, renameUser, searchEntities, searchEntitiesWithRequestControls, searchGroupObjects, searchGroupObjectsOfSpecifiedGroupType, searchGroupRelationships, searchGroups, searchUserObjects, searchUsers, setAttributes, setDirectoryId, storeGroupAttributes, storeUserAttributes, supportsInactiveAccounts, supportsNestedGroups, testConnection, typedEntityNotFoundException, updateGroup, updateUser, updateUserCredential |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ApacheDS15
public ApacheDS15(LDAPQueryTranslater ldapQueryTranslater,
com.atlassian.event.api.EventPublisher eventPublisher,
InstanceFactory instanceFactory,
PasswordEncoderFactory passwordEncoderFactory)
getStaticDirectoryType
public static String getStaticDirectoryType()
getDescriptiveName
public String getDescriptiveName()
- Description copied from interface:
RemoteDirectory
- Returns a descriptive name for the type of directory.
- Specified by:
getDescriptiveName
in interface RemoteDirectory
- Overrides:
getDescriptiveName
in class ApacheDS
- Returns:
- descriptive name.
getInitialGroupMemberDN
protected String getInitialGroupMemberDN()
- ApacheDS 1.5.x requires a non-blank uniqueMember when
adding a group. The bind user (usually the admin user)
is added as a member of the group.
- Overrides:
getInitialGroupMemberDN
in class SpringLDAPConnector
- Returns:
- bind user DN.
getNewUserDirectorySpecificAttributes
protected void getNewUserDirectorySpecificAttributes(User user,
Attributes attributes)
- ApacheDS in a default install requires the sn to be set before a user can be created.
- Overrides:
getNewUserDirectorySpecificAttributes
in class ApacheDS
- Parameters:
user
- user to addattributes
- representing the user
createChangeListenerTemplate
protected org.springframework.ldap.core.LdapTemplate createChangeListenerTemplate()
encodePassword
protected String encodePassword(String unencodedPassword)
- Translates a clear-text password into an encrypted one, based on the directory settings.
- Specified by:
encodePassword
in class SpringLDAPConnector
- Parameters:
unencodedPassword
- password
- Returns:
- encoded password
Copyright © 2013 Atlassian. All Rights Reserved.