From 3ddcc203bf1b9564282604dee0c0c9a8661b55a5 Mon Sep 17 00:00:00 2001 From: Luke Taylor Date: Thu, 6 Dec 2007 00:12:06 +0000 Subject: [PATCH] LdapUserDetailsMapper now throws UnsupportedOperationException for mapUserToContext method as only subclasses of this which implement actual LDAP object classes should be used for writing to a directory. --- .../security/userdetails/ldap/LdapUserDetailsMapper.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/org/springframework/security/userdetails/ldap/LdapUserDetailsMapper.java b/core/src/main/java/org/springframework/security/userdetails/ldap/LdapUserDetailsMapper.java index 0aad9d888c..4f7992dc52 100644 --- a/core/src/main/java/org/springframework/security/userdetails/ldap/LdapUserDetailsMapper.java +++ b/core/src/main/java/org/springframework/security/userdetails/ldap/LdapUserDetailsMapper.java @@ -28,7 +28,7 @@ import org.springframework.ldap.core.DirContextOperations; /** - * The context mapper used by the authenticators to create an ldap user object. + * The context mapper used by the LDAP authentication provider to create an LDAP user object. * * @author Luke Taylor * @version $Id$ @@ -89,7 +89,8 @@ public class LdapUserDetailsMapper implements UserDetailsContextMapper { } public void mapUserToContext(UserDetails user, DirContextAdapter ctx) { - + throw new UnsupportedOperationException("LdapUserDetailsMapper only supports reading from a context. Please" + + "use a subclass if mapUserToContext() is required."); } /**