SEC-638: Fixed problem caused by using Spring 2.5.1 method from ReflectionUtils which isn't available in 2.0.6.

This commit is contained in:
Luke Taylor 2008-01-21 15:00:16 +00:00
parent eb70db1dee
commit 568211b77f
1 changed files with 2 additions and 2 deletions

View File

@ -67,7 +67,7 @@ public class ReflectionSaltSource implements SaltSource, InitializingBean {
public Object getSalt(UserDetails user) {
Method saltMethod = findSaltMethod(user);
try {
try {
return saltMethod.invoke(user, new Object[] {});
} catch (Exception exception) {
throw new AuthenticationServiceException(exception.getMessage(), exception);
@ -75,7 +75,7 @@ public class ReflectionSaltSource implements SaltSource, InitializingBean {
}
private Method findSaltMethod(UserDetails user) {
Method saltMethod = ReflectionUtils.findMethod(user.getClass(), userPropertyToUse);
Method saltMethod = ReflectionUtils.findMethod(user.getClass(), userPropertyToUse, new Class[0]);
if (saltMethod == null) {
PropertyDescriptor pd = BeanUtils.getPropertyDescriptor(user.getClass(), userPropertyToUse);