web/src/main/java/org/springframework/security/web/server/util/matcher/OrServerWebExchangeMatcher.java
@Override
	public Mono<MatchResult> matches(ServerWebExchange exchange) {
		return Flux.fromIterable(matchers)
			.flatMap(m -> m.matches(exchange))
			.filter(m -> m.isMatch())
			.next()
			.switchIfEmpty(MatchResult.notMatch());
	}
@Override
	public Mono<MatchResult> matches(ServerWebExchange exchange) {
		return Flux.fromIterable(matchers)
			.flatMap(m -> m.matches(exchange))
			.filter(m -> m.isMatch())
			.next()
			.switchIfEmpty(MatchResult.notMatch());
	}
@ Override public Mono < MatchResult > matches ( ServerWebExchange exchange ) { return Flux . fromIterable ( matchers ) . flatMap ( m -> m . matches ( exchange ) ) . filter ( m -> m . isMatch ( ) ) . next ( ) . switchIfEmpty ( MatchResult . notMatch ( ) ) ; }
/* (non-Javadoc)
@see org.springframework.security.web.server.util.matcher.ServerWebExchangeMatcher#matches(org.springframework.web.server.ServerWebExchange)
/ * ( non - Javadoc )