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:
parent
eb70db1dee
commit
568211b77f
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue