- getAdditionalRoles(String) - Method in class org.sakaiproject.unboundid.UserAttributeRoleProvider
-
- getAddressPattern() - Method in class org.sakaiproject.unboundid.EmailAddressDerivingLdapAttributeMapper
-
- getAllAdditionalRoles() - Method in class org.sakaiproject.unboundid.UserAttributeRoleProvider
-
- getAttributeMapping(String) - Method in interface org.sakaiproject.unboundid.LdapAttributeMapper
-
Map the given logical attribute name to a physical attribute name.
- getAttributeMapping(String) - Method in class org.sakaiproject.unboundid.SimpleLdapAttributeMapper
-
Map the given logical attribute name to a physical attribute name.
- getAttributeMappings() - Method in interface org.sakaiproject.unboundid.LdapAttributeMapper
-
Access the current directory attribute map.
- getAttributeMappings() - Method in class org.sakaiproject.unboundid.SimpleLdapAttributeMapper
-
Returns a direct reference to the currently
cached mappings.
- getAttributeMappings() - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
- getAttributeValueToSakaiUserTypeMap() - Method in class org.sakaiproject.unboundid.EntryAttributeToUserTypeMapper
-
Retrieve the current attribute value-to-Sakai user type map.
- getBasePath() - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
- getBatchSize() - Method in interface org.sakaiproject.unboundid.LdapConnectionManagerConfig
-
- getBatchSize() - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
- getDefaultAddressDomain() - Method in class org.sakaiproject.unboundid.EmailAddressDerivingLdapAttributeMapper
-
- getDefaultSakaiUserType() - Method in class org.sakaiproject.unboundid.EntryAttributeToUserTypeMapper
-
- getDisplayId(User) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
- getDisplayName(User) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
- getDisplayName(String) - Method in class org.sakaiproject.unboundid.UserAttributeRoleProvider
-
- getEid() - Method in class org.sakaiproject.unboundid.LdapUserData
-
- getEidBlacklist() - Method in class org.sakaiproject.unboundid.RegexpBlacklistEidValidator
-
Access the String representation of blacklisted User EID
regexps configured on this object.
- getEidValidator() - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
Access the service used to verify EIDs prior to executing
searches on those values.
- getEmail() - Method in class org.sakaiproject.unboundid.LdapUserData
-
- getFindUserByAidFilter(String) - Method in interface org.sakaiproject.unboundid.LdapAttributeMapper
-
Output a filter string for searching the directory with
the specified user aid as a key.
- getFindUserByAidFilter(String) - Method in class org.sakaiproject.unboundid.SimpleLdapAttributeMapper
-
- getFindUserByCrossAttributeSearchFilter(String) - Method in interface org.sakaiproject.unboundid.LdapAttributeMapper
-
Builds a filter to perform a wildcard search for criteria in uid, email, first name or last name
In order to minimise hitting the limits of searches, this only performs a wildcard match on anything after
the supplied criteria.
- getFindUserByCrossAttributeSearchFilter(String) - Method in class org.sakaiproject.unboundid.SimpleLdapAttributeMapper
-
- getFindUserByEidFilter(String) - Method in interface org.sakaiproject.unboundid.LdapAttributeMapper
-
Output a filter string for searching the directory with
the specified user eid as a key.
- getFindUserByEidFilter(String) - Method in class org.sakaiproject.unboundid.SimpleLdapAttributeMapper
-
Builds a filter of the form <login-attr>=<eid>
- getFindUserByEmailFilter(String) - Method in interface org.sakaiproject.unboundid.LdapAttributeMapper
-
Output a filter string for searching the directory with
the specified email address as a key.
- getFindUserByEmailFilter(String) - Method in class org.sakaiproject.unboundid.MultipleEmailLdapAttributeMapper
-
- getFindUserByEmailFilter(String) - Method in class org.sakaiproject.unboundid.SimpleLdapAttributeMapper
-
Builds a filter of the form <email-attr>=<emailAddr>
- getFirstName() - Method in class org.sakaiproject.unboundid.LdapUserData
-
- getLastName() - Method in class org.sakaiproject.unboundid.LdapUserData
-
- getLdapAttributeMapper() - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
- getLdapHost() - Method in interface org.sakaiproject.unboundid.LdapConnectionManagerConfig
-
- getLdapHost() - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
- getLdapPassword() - Method in interface org.sakaiproject.unboundid.LdapConnectionManagerConfig
-
- getLdapPassword() - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
- getLdapPort() - Method in interface org.sakaiproject.unboundid.LdapConnectionManagerConfig
-
- getLdapPort() - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
- getLdapUser() - Method in interface org.sakaiproject.unboundid.LdapConnectionManagerConfig
-
- getLdapUser() - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
- getLogicalAttributeName() - Method in class org.sakaiproject.unboundid.EntryAttributeToUserTypeMapper
-
Access the key to a physical attribute name which will be used
to resolve Sakai user types.
- getManyUsersInOneSearch(Set<String>) - Method in interface org.sakaiproject.unboundid.LdapAttributeMapper
-
Builds a filter to a uid search against many users at once
For reference, the LDAP search filter is of the form:
"(|(uid=sample.user)(uid=john.doe)(uid=jane.smith))"
- getManyUsersInOneSearch(Set<String>) - Method in class org.sakaiproject.unboundid.SimpleLdapAttributeMapper
-
- getMaxObjectsToQueryFor() - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
- getMaxResultSize() - Method in interface org.sakaiproject.unboundid.LdapConnectionManagerConfig
-
- getMaxResultSize() - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
- getOperationTimeout() - Method in interface org.sakaiproject.unboundid.LdapConnectionManagerConfig
-
- getOperationTimeout() - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
- getPoolMaxConns() - Method in interface org.sakaiproject.unboundid.LdapConnectionManagerConfig
-
- getPoolMaxConns() - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
- getPreferredFirstName() - Method in class org.sakaiproject.unboundid.LdapUserData
-
- getProperties() - Method in class org.sakaiproject.unboundid.LdapUserData
-
- getRdnToSakaiUserTypeMap() - Method in class org.sakaiproject.unboundid.EntryContainerRdnToUserTypeMapper
-
#mapRdn(String,String)
- getRegexpFlags() - Method in class org.sakaiproject.unboundid.RegexpBlacklistEidValidator
-
Access the configured set of
Pattern matching
flags.
- getRetryFailedOperationsDueToInvalidConnections() - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
- getReverseAttributeMap() - Method in class org.sakaiproject.unboundid.SimpleLdapAttributeMapper
-
- getReverseAttributeMappings(String) - Method in class org.sakaiproject.unboundid.SimpleLdapAttributeMapper
-
Access the configured logical names associated with the given
physical attribute name.
- getSearchableEmailAttributes() - Method in class org.sakaiproject.unboundid.MultipleEmailLdapAttributeMapper
-
Access the list of logical attribute names searched when
locating a user entry by email address.
- getSearchResultAttributes() - Method in interface org.sakaiproject.unboundid.LdapAttributeMapper
-
Access the standard attributes returned from any given
directory search.
- getSearchResultAttributes() - Method in class org.sakaiproject.unboundid.SimpleLdapAttributeMapper
-
Implemented to return the current values of
{link #getAttributeMappings().values() as
a String array.
- getSearchScope() - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
Access the configured search scope for all filters executed by
#searchDirectory(String, LDAPConnection, LdapEntryMapper, String[], String, int).
- getType() - Method in class org.sakaiproject.unboundid.LdapUserData
-
- getUser(UserEdit) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
Effectively the same as
getUserByEid(edit, edit.getEid()).
- getUserBindDn(LdapUserData) - Method in interface org.sakaiproject.unboundid.LdapAttributeMapper
-
Determine the DN to which to bind when executing an authentication
attempt for the given user.
- getUserBindDn(LdapUserData) - Method in class org.sakaiproject.unboundid.SimpleLdapAttributeMapper
-
- getUserbyAid(String, UserEdit) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
- getUserByAid(String) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
- getUserByEid(UserEdit, String) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
Finds a user record using an eid as an index.
- getUserByEid(String) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
Finds a user record using an eid as an index.
- getUserDataDn(LdapUserData) - Method in class org.sakaiproject.unboundid.SimpleLdapAttributeMapper
-
- getUsers(Collection<UserEdit>) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
- getUserType() - Method in class org.sakaiproject.unboundid.StringUserTypeMapper
-
- getUserTypeAttribute(LDAPEntry, LdapAttributeMapper) - Method in class org.sakaiproject.unboundid.EntryAttributeToUserTypeMapper
-
Extracts the LDAPAttribute which represents the
LDAPEntry's group membership.
- getUserTypeMapper() - Method in class org.sakaiproject.unboundid.SimpleLdapAttributeMapper
-
Access the strategy for calculating the Sakai user type given a
LDAPEntry
- getValueMappings() - Method in class org.sakaiproject.unboundid.SimpleLdapAttributeMapper
-
- GROUP_MEMBERSHIP_ATTR_MAPPING_KEY - Static variable in class org.sakaiproject.unboundid.AttributeMappingConstants
-
- scrubSearchBaseDn(String) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
Responsible for pre-processing base DNs passed to
#searchDirectory(String, LDAPConnection, String[], String, int).
- scrubSearchResultPhysicalAttributeNames(String[]) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
Responsible for pre-processing search result attribute names
passed to
#searchDirectory(String, LDAPConnection, String[], String, int).
- searchDirectory(String, LdapEntryMapper, String[], String, int) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
Execute a directory search using the specified filter
and connection.
- searchDirectoryForSingleEntry(String, LdapEntryMapper, String[], String) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
Searches the directory for at most one entry matching the
specified filter.
- searchExternalUsers(String, int, int, UserFactory) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
Search for externally provided users that match this criteria in eid, email, first or last name.
- setAddressPattern(String) - Method in class org.sakaiproject.unboundid.EmailAddressDerivingLdapAttributeMapper
-
- setAllowAuthentication(boolean) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
Access the current global authentication "on/off" switch.
- setAttributeMappings(Map<String, String>) - Method in interface org.sakaiproject.unboundid.LdapAttributeMapper
-
Assign the directory attribute map.
- setAttributeMappings(Map<String, String>) - Method in class org.sakaiproject.unboundid.SimpleLdapAttributeMapper
-
- setAttributeMappings(Map<String, String>) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
- setAttributeValueToSakaiUserTypeMap(Map<String, String>) - Method in class org.sakaiproject.unboundid.EntryAttributeToUserTypeMapper
-
Assign the attribute value-to-Sakai user type map.
- setAuthenticateAllowed(boolean) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
- setAuthenticateWithProviderFirst(boolean) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
- setAutoBind(boolean) - Method in interface org.sakaiproject.unboundid.LdapConnectionManagerConfig
-
Configure the LDAP auto-bind configuration
param autoBind if true connection allocation
(LdapConnectionManager#getConnection()) will include a
bind attempt
- setAutoBind(boolean) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
Configure the LDAP auto-bind configuration
param autoBind if true connection allocation
(LdapConnectionManager#getConnection()) will include a
bind attempt
- setBasePath(String) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
- setBatchSize(int) - Method in interface org.sakaiproject.unboundid.LdapConnectionManagerConfig
-
- setBatchSize(int) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
- setDefaultAddressDomain(String) - Method in class org.sakaiproject.unboundid.EmailAddressDerivingLdapAttributeMapper
-
Assign the domain to be used when deriving email addresses from
user EIDs.
- setDefaultSakaiUserType(String) - Method in class org.sakaiproject.unboundid.EntryAttributeToUserTypeMapper
-
Assign the default Sakai user type.
- setEid(String) - Method in class org.sakaiproject.unboundid.LdapUserData
-
- setEidBlacklist(Collection<String>) - Method in class org.sakaiproject.unboundid.RegexpBlacklistEidValidator
-
Converts the given collection of Strings into a collection
of s and caches the latter for evaluation
by
isSearchableEid(String).
- setEidValidator(EidValidator) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
Assign the service used to verify EIDs prior to executing
searches on those values.
- setEmail(String) - Method in class org.sakaiproject.unboundid.LdapUserData
-
- setEnableAid(boolean) - Method in interface org.sakaiproject.unboundid.LdapConnectionManagerConfig
-
- setEnableAid(boolean) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
- setFirstName(String) - Method in class org.sakaiproject.unboundid.LdapUserData
-
- setFollowReferrals(boolean) - Method in interface org.sakaiproject.unboundid.LdapConnectionManagerConfig
-
Configures LDAP referral following
- setFollowReferrals(boolean) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
Configures LDAP referral following
- setLastName(String) - Method in class org.sakaiproject.unboundid.LdapUserData
-
- setLdapAttributeMapper(LdapAttributeMapper) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
- setLdapHost(String[]) - Method in interface org.sakaiproject.unboundid.LdapConnectionManagerConfig
-
- setLdapHost(String[]) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
- setLdapPassword(String) - Method in interface org.sakaiproject.unboundid.LdapConnectionManagerConfig
-
- setLdapPassword(String) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
- setLdapPort(int[]) - Method in interface org.sakaiproject.unboundid.LdapConnectionManagerConfig
-
- setLdapPort(int[]) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
- setLdapUser(String) - Method in interface org.sakaiproject.unboundid.LdapConnectionManagerConfig
-
- setLdapUser(String) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
- setLogicalAttributeName(String) - Method in class org.sakaiproject.unboundid.EntryAttributeToUserTypeMapper
-
Assign the key to a physical attribute name which will be used
to resolve Sakai user types.
- setMaxObjectsToQueryFor(int) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
- setMaxResultSize(int) - Method in interface org.sakaiproject.unboundid.LdapConnectionManagerConfig
-
- setMaxResultSize(int) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
- setOperationTimeout(int) - Method in interface org.sakaiproject.unboundid.LdapConnectionManagerConfig
-
- setOperationTimeout(int) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
- setPoolMaxConns(int) - Method in interface org.sakaiproject.unboundid.LdapConnectionManagerConfig
-
- setPoolMaxConns(int) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
- setPreferredFirstName(String) - Method in class org.sakaiproject.unboundid.LdapUserData
-
- setProperties(Properties) - Method in class org.sakaiproject.unboundid.LdapUserData
-
- setProperty(String, String) - Method in class org.sakaiproject.unboundid.LdapUserData
-
Assign a single property to the user, possibly
overwriting and existing entry.
- setRdnToSakaiUserTypeMap(Map<String, String>) - Method in class org.sakaiproject.unboundid.EntryContainerRdnToUserTypeMapper
-
mapRdn(String,String)
- setRecurseRdnIfNoMapping(boolean) - Method in class org.sakaiproject.unboundid.EntryContainerRdnToUserTypeMapper
-
mapRdn(String,String)
- setRegexpFlags(int) - Method in class org.sakaiproject.unboundid.RegexpBlacklistEidValidator
-
Assign a bitmask for
Pattern matching behaviors.
- setRetryFailedOperationsDueToInvalidConnections(boolean) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
- setReturnLiteralAttributeValueIfNoMapping(boolean) - Method in class org.sakaiproject.unboundid.EntryAttributeToUserTypeMapper
-
Assign the behavior for calculating Sakai user types when
attribute values fail to map.
- setReturnLiteralRdnValueIfNoMapping(boolean) - Method in class org.sakaiproject.unboundid.EntryContainerRdnToUserTypeMapper
-
mapRdn(String,String)
- setSearchableEmailAttributes(List<String>) - Method in class org.sakaiproject.unboundid.MultipleEmailLdapAttributeMapper
-
Assign the list of logical attribute names to search when
locating a user entry by email address.
- setSearchAliases(boolean) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
- setSearchScope(int) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
Set the configured search scope for all filters executed by
#searchDirectory(String, LDAPConnection, LdapEntryMapper, String[], String, int).
- setSecureConnection(boolean) - Method in interface org.sakaiproject.unboundid.LdapConnectionManagerConfig
-
Set to true if LDAP connections
should occur over a secure protocol.
- setSecureConnection(boolean) - Method in class org.sakaiproject.unboundid.UnboundidDirectoryProvider
-
Set to true if LDAP connections
should occur over a secure protocol.
- setStatusAttribute(String) - Method in class org.sakaiproject.unboundid.UserAttributeRoleProvider
-
- setStatusRoles(Map<String, Set<String>>) - Method in class org.sakaiproject.unboundid.UserAttributeRoleProvider
-
- setType(String) - Method in class org.sakaiproject.unboundid.LdapUserData
-
- setUserDataDn(LDAPEntry, LdapUserData) - Method in class org.sakaiproject.unboundid.SimpleLdapAttributeMapper
-
- setUserDirectoryService(UserDirectoryService) - Method in class org.sakaiproject.unboundid.UserAttributeRoleProvider
-
- setUserType(String) - Method in class org.sakaiproject.unboundid.EmptyStringUserTypeMapper
-
Overridden to log a warn message but otherwise do nothing.
- setUserType(String) - Method in class org.sakaiproject.unboundid.StringUserTypeMapper
-
- setUserTypeMapper(UserTypeMapper) - Method in class org.sakaiproject.unboundid.SimpleLdapAttributeMapper
-
Assign the strategy for calculating the Sakai user type given a
LDAPEntry
- setValueMappings(Map<String, MessageFormat>) - Method in class org.sakaiproject.unboundid.SimpleLdapAttributeMapper
-
- SimpleLdapAttributeMapper - Class in org.sakaiproject.unboundid
-
Implements LDAP attribute mappings and filter generations using
an attribute map keyed by constants in
AttributeMappingConstants.
- SimpleLdapAttributeMapper() - Constructor for class org.sakaiproject.unboundid.SimpleLdapAttributeMapper
-
- StringUserTypeMapper - Class in org.sakaiproject.unboundid
-
Very simple
UserTypeMapper which generates the same
String value for any users.
- StringUserTypeMapper() - Constructor for class org.sakaiproject.unboundid.StringUserTypeMapper
-
Leaves the cached user type String initialized to null
- StringUserTypeMapper(String) - Constructor for class org.sakaiproject.unboundid.StringUserTypeMapper
-
Sets the cached user type to the given String.