public class EntryContainerRdnToUserTypeMapper extends Object implements UserTypeMapper
| Constructor and Description |
|---|
EntryContainerRdnToUserTypeMapper() |
| Modifier and Type | Method and Description |
|---|---|
Map<String,String> |
getRdnToSakaiUserTypeMap()
|
boolean |
isRecurseRdnIfNoMapping()
|
boolean |
isReturnLiteralRdnValueIfNoMapping()
|
String |
mapLdapEntryToSakaiUserType(com.novell.ldap.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 rdnType,
String rdnValue)
Applies the current mapping configuration to the
recieved RDN value.
|
void |
setRdnToSakaiUserTypeMap(Map<String,String> rdnToSakaiUserTypeMap)
|
void |
setRecurseRdnIfNoMapping(boolean recurseRdnIfNoMapping)
|
void |
setReturnLiteralRdnIfNoMapping(boolean returnLiteralRdnValueIfNoMapping)
|
public String mapLdapEntryToSakaiUserType(com.novell.ldap.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 rdnType, 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()
public void setRdnToSakaiUserTypeMap(Map<String,String> rdnToSakaiUserTypeMap)
rdnToSakaiUserTypeMap - the RDN-to-Sakai
user type mappublic boolean isReturnLiteralRdnValueIfNoMapping()
public void setReturnLiteralRdnIfNoMapping(boolean returnLiteralRdnValueIfNoMapping)
public boolean isRecurseRdnIfNoMapping()
public void setRecurseRdnIfNoMapping(boolean recurseRdnIfNoMapping)
Copyright © 2003–2022 Sakai Project. All rights reserved.