Invocation SecuredIdentityManager.lookupById(Class<C> attributedType, String id) results in infinite loop and stack overflow because the decorator is not invoked. Looks like a typo:
Here's the code:
@Override public <C extends IdentityType> C lookupById(Class<C> attributedType, String id) throws IdentityManagementException { return lookupById(attributedType, id); }
That can't be right. I am assume it should be this:
@Override public <C extends IdentityType> C lookupById(Class<C> attributedType, String id) throws IdentityManagementException { return decorated.lookupById(attributedType, id); }
This is a probably since the old lookupIdentityById is deprecated apparently.
|