com.atlassian.crowd.directory
Class SunONE
java.lang.Object
com.atlassian.crowd.directory.SpringLDAPConnector
com.atlassian.crowd.directory.RFC4519Directory
com.atlassian.crowd.directory.SunONE
- All Implemented Interfaces:
- LDAPDirectory, RemoteDirectory, Attributes
public class SunONE
- extends RFC4519Directory
Sun ONE / Sun DSEE Directory connector.
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, getInitialGroupMemberDN, 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 |
SunONE
public SunONE(LDAPQueryTranslater ldapQueryTranslater,
com.atlassian.event.api.EventPublisher eventPublisher,
InstanceFactory instanceFactory)
getStaticDirectoryType
public static String getStaticDirectoryType()
getDescriptiveName
public String getDescriptiveName()
- Description copied from interface:
RemoteDirectory
- Returns a descriptive name for the type of directory.
- Returns:
- descriptive name.
encodePassword
protected String encodePassword(String unencodedPassword)
- Sun DSEE doesn't want passwords encoded before they're passed to the directory.
- Specified by:
encodePassword
in class SpringLDAPConnector
- Parameters:
unencodedPassword
-
- Returns:
getNewUserDirectorySpecificAttributes
protected void getNewUserDirectorySpecificAttributes(User user,
Attributes attributes)
- Sun DSEE 6.2 in a default install requires the sn to be set before a user can be created.
- Overrides:
getNewUserDirectorySpecificAttributes
in class SpringLDAPConnector
- Parameters:
user
- attributes
-
createChangeListenerTemplate
protected org.springframework.ldap.core.LdapTemplate createChangeListenerTemplate()
Copyright © 2013 Atlassian. All Rights Reserved.