public class EntryContainerRdnToUserTypeMapper extends Object implements UserTypeMapper
| Constructor and Description |
|---|
EntryContainerRdnToUserTypeMapper() |
| Modifier and Type | Method and Description |
|---|---|
Map<String,String> |
getRdnToSakaiUserTypeMap()
#mapRdn(String,String) |
boolean |
isRecurseRdnIfNoMapping()
mapRdn(String,String) |
boolean |
isReturnLiteralRdnValueIfNoMapping()
mapRdn(String,String) |
String |
mapLdapEntryToSakaiUserType(com.unboundid.ldap.sdk.migrate.ldapjdk.LDAPEntry ldapEntry,
LdapAttributeMapper mapper)
Returns the user type associated with a matching
RDN encountered when iterating through the specified
LDAPEntry's containing DN's
RDN |
protected String |
mapRdn(String rdnValue)
Applies the current mapping configuration to the
recieved RDN value.
|
void |
setRdnToSakaiUserTypeMap(Map<String,String> rdnToSakaiUserTypeMap)
mapRdn(String,String) |
void |
setRecurseRdnIfNoMapping(boolean recurseRdnIfNoMapping)
mapRdn(String,String) |
void |
setReturnLiteralRdnValueIfNoMapping(boolean returnLiteralRdnValueIfNoMapping)
mapRdn(String,String) |
public String mapLdapEntryToSakaiUserType(com.unboundid.ldap.sdk.migrate.ldapjdk.LDAPEntry ldapEntry, LdapAttributeMapper mapper)
LDAPEntry's containing DN's
RDNs. If recurseRdnIfNoMapping is false,
the most local RDN will be used for matching.
#mapRdn(String, String)) implements the actual
value mapping.mapLdapEntryToSakaiUserType in interface UserTypeMapperldapEntry - the user's LDAPEntrymapper - a source of mapping configurationprotected String mapRdn(String rdnValue)
returnLiteralRdnValueIfNoMapping flag
is raised, in which case the RDN value itself
will be returned.rdnType - the RDN's type, primarily for debugging
purposesrdnValue - the RDN value to mappublic Map<String,String> getRdnToSakaiUserTypeMap()
#mapRdn(String,String)public void setRdnToSakaiUserTypeMap(Map<String,String> rdnToSakaiUserTypeMap)
mapRdn(String,String)rdnToSakaiUserTypeMap - the RDN-to-Sakai
user type mappublic boolean isReturnLiteralRdnValueIfNoMapping()
mapRdn(String,String)public void setReturnLiteralRdnValueIfNoMapping(boolean returnLiteralRdnValueIfNoMapping)
mapRdn(String,String)public boolean isRecurseRdnIfNoMapping()
mapRdn(String,String)public void setRecurseRdnIfNoMapping(boolean recurseRdnIfNoMapping)
mapRdn(String,String)Copyright © 2005–2019 Sakai Project Contributor see (see NOTICE.txt). All rights reserved.