@ -60,7 +60,8 @@ public final class AuthorizationManagers {
@SafeVarargs
@SafeVarargs
public static < T > AuthorizationManager < T > anyOf ( AuthorizationDecision allAbstainDefaultDecision ,
public static < T > AuthorizationManager < T > anyOf ( AuthorizationDecision allAbstainDefaultDecision ,
AuthorizationManager < T > . . . managers ) {
AuthorizationManager < T > . . . managers ) {
return ( AuthorizationManagerCheckAdapter < T > ) ( Supplier < @Nullable Authentication > authentication , T object ) - > {
return ( AuthorizationManagerCheckAdapter < T > ) ( Supplier < ? extends @Nullable Authentication > authentication ,
T object ) - > {
List < AuthorizationResult > results = new ArrayList < > ( ) ;
List < AuthorizationResult > results = new ArrayList < > ( ) ;
for ( AuthorizationManager < T > manager : managers ) {
for ( AuthorizationManager < T > manager : managers ) {
AuthorizationResult result = manager . authorize ( authentication , object ) ;
AuthorizationResult result = manager . authorize ( authentication , object ) ;
@ -106,7 +107,8 @@ public final class AuthorizationManagers {
@SafeVarargs
@SafeVarargs
public static < T > AuthorizationManager < T > allOf ( AuthorizationDecision allAbstainDefaultDecision ,
public static < T > AuthorizationManager < T > allOf ( AuthorizationDecision allAbstainDefaultDecision ,
AuthorizationManager < T > . . . managers ) {
AuthorizationManager < T > . . . managers ) {
return ( AuthorizationManagerCheckAdapter < T > ) ( Supplier < @Nullable Authentication > authentication , T object ) - > {
return ( AuthorizationManagerCheckAdapter < T > ) ( Supplier < ? extends @Nullable Authentication > authentication ,
T object ) - > {
List < AuthorizationResult > results = new ArrayList < > ( ) ;
List < AuthorizationResult > results = new ArrayList < > ( ) ;
for ( AuthorizationManager < T > manager : managers ) {
for ( AuthorizationManager < T > manager : managers ) {
AuthorizationResult result = manager . authorize ( authentication , object ) ;
AuthorizationResult result = manager . authorize ( authentication , object ) ;
@ -135,7 +137,7 @@ public final class AuthorizationManagers {
* @since 6 . 3
* @since 6 . 3
* /
* /
public static < T > AuthorizationManager < T > not ( AuthorizationManager < T > manager ) {
public static < T > AuthorizationManager < T > not ( AuthorizationManager < T > manager ) {
return ( Supplier < @Nullable Authentication > authentication , T object ) - > {
return ( Supplier < ? extends @Nullable Authentication > authentication , T object ) - > {
AuthorizationResult result = manager . authorize ( authentication , object ) ;
AuthorizationResult result = manager . authorize ( authentication , object ) ;
if ( result = = null ) {
if ( result = = null ) {
return null ;
return null ;
@ -184,7 +186,7 @@ public final class AuthorizationManagers {
private interface AuthorizationManagerCheckAdapter < T > extends AuthorizationManager < T > {
private interface AuthorizationManagerCheckAdapter < T > extends AuthorizationManager < T > {
@Override
@Override
AuthorizationResult authorize ( Supplier < @Nullable Authentication > authentication , T object ) ;
AuthorizationResult authorize ( Supplier < ? extends @Nullable Authentication > authentication , T object ) ;
}
}