public DefaultRoleUserDetailsProxy( final UserDetails userDetails, final GrantedAuthority defaultRole, final IAuthenticationRoleMapper roleMapper ) { super(); Assert.notNull( userDetails ); Assert.notNull( defaultRole ); this.userDetails = userDetails; this.roleMapper = roleMapper; newRoles = getNewRoles( defaultRole ); }
protected UserDetails getUserDetailsWithDefaultRole( final UserDetails userDetails ) { if ( defaultRole != null ) { return new DefaultRoleUserDetailsProxy( userDetails, defaultRole, roleMapper ); } else { return userDetails; } }