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 |
addDnToGroup, addGroupToGroup, addUserToGroup, findDirectMembersOfGroup, findGroupMembershipNames, findGroupMemberships, findGroupMembershipsOfUserViaMemberOf, findUserMembersOfGroupViaMemberDN, findUserMembersOfGroupViaMemberOf, getCustomGroupAttributeMappers, getCustomUserAttributeMappers, getLdapName, getMemberDnMappers, getMemberships, isDnDirectGroupMember, isGroupDirectGroupMember, isUserDirectGroupMember, removeDnFromGroup, removeGroupFromGroup, removeUserFromGroup, searchGroupRelationshipsWithGroupTypeSpecified, toGenericIterable |
| Methods inherited from class com.atlassian.crowd.directory.SpringLDAPConnector |
addDefaultSnToUserAttributes, addDefaultValueToUserAttributesForAttribute, addGroup, addUser, asLdapGroupName, asLdapName, asLdapUserName, authenticate, createModificationItem, findEntityByDN, findEntityByDN, findGroupByName, findGroupByNameAndType, findGroupWithAttributesByName, findUserByExternalId, findUserByName, findUserWithAttributesByName, getAttributeAsBoolean, getAttributeAsLong, getAuthoritativeDirectory, getBaseEnvironmentProperties, getContextSource, getDirectoryId, getGroupContextMapper, getInitialGroupMemberDN, getKeys, getLdapPropertiesMapper, getNewGroupAttributes, getNewGroupDirectorySpecificAttributes, getNewUserAttributes, getSearchDN, getStandardisedDN, getSubTreeSearchControls, getUserContextMapper, getUserModificationItems, 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,
PasswordHelper passwordHelper)
- Parameters:
passwordHelper - password helper, which must not be null
getStaticDirectoryType
public static String getStaticDirectoryType()
getDescriptiveName
public String getDescriptiveName()
encodePassword
protected String encodePassword(PasswordCredential passwordCredential)
throws InvalidCredentialException
- Sun DSEE doesn't want passwords encoded before they're passed to the directory.
- Specified by:
encodePassword in class SpringLDAPConnector
- Parameters:
passwordCredential - The password credential to be encoded, guaranteed to be non-null. If the subclass
supports encrypting the given passwordCredential, it should NOT do so if
PasswordCredential.isEncryptedCredential()
returns true (although it may still encode the credential to the format
required by the directory). The value of
PasswordCredential.getCredential() is also
guaranteed to be non-null.
- Returns:
- An encoded password, suitable for passing to the directory.
- Throws:
InvalidCredentialException - if PasswordCredential.isEncryptedCredential()
returns true for the given passwordCredential
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 © 2014 Atlassian. All Rights Reserved.