config/src/main/java/org/springframework/security/config/annotation/web/configurers/CsrfConfigurer.java
private RequestMatcher getRequireCsrfProtectionMatcher() {
		if (this.ignoredCsrfProtectionMatchers.isEmpty()) {
			return this.requireCsrfProtectionMatcher;
		}
		return new AndRequestMatcher(this.requireCsrfProtectionMatcher,
				new NegatedRequestMatcher(
						new OrRequestMatcher(this.ignoredCsrfProtectionMatchers)));
	}
private RequestMatcher getRequireCsrfProtectionMatcher() {
		if (this.ignoredCsrfProtectionMatchers.isEmpty()) {
			return this.requireCsrfProtectionMatcher;
		}
		return new AndRequestMatcher(this.requireCsrfProtectionMatcher,
				new NegatedRequestMatcher(
						new OrRequestMatcher(this.ignoredCsrfProtectionMatchers)));
	}
private RequestMatcher getRequireCsrfProtectionMatcher ( ) { if ( this . ignoredCsrfProtectionMatchers . isEmpty ( ) ) { return this . requireCsrfProtectionMatcher ; } return new AndRequestMatcher ( this . requireCsrfProtectionMatcher , new NegatedRequestMatcher ( new OrRequestMatcher ( this . ignoredCsrfProtectionMatchers ) ) ) ; }
Gets the final {@link RequestMatcher} to use by combining the
{@link #requireCsrfProtectionMatcher(RequestMatcher)} and any {@link #ignore()}.

@return the {@link RequestMatcher} to use
Gets the final { @link RequestMatcher } to use by combining the { @link #requireCsrfProtectionMatcher ( RequestMatcher ) } and any { @link #ignore () } .