Browse Source

Add default ctor to Reactive UrlBasedCorsConfigurationSource

Issue: SPR-16712
pull/1798/head
sdeleuze 7 years ago
parent
commit
eda2720471
  1. 19
      spring-web/src/main/java/org/springframework/web/cors/reactive/UrlBasedCorsConfigurationSource.java
  2. 4
      spring-web/src/test/java/org/springframework/web/cors/reactive/UrlBasedCorsConfigurationSourceTests.java

19
spring-web/src/main/java/org/springframework/web/cors/reactive/UrlBasedCorsConfigurationSource.java

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*
* Copyright 2002-2017 the original author or authors.
* Copyright 2002-2018 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@ -42,12 +42,27 @@ public class UrlBasedCorsConfigurationSource implements CorsConfigurationSource @@ -42,12 +42,27 @@ public class UrlBasedCorsConfigurationSource implements CorsConfigurationSource
private final Map<PathPattern, CorsConfiguration> corsConfigurations;
private final PathPatternParser patternParser;
/**
* Construct a new {@code UrlBasedCorsConfigurationSource} instance with default
* {@code PathPatternParser}.
* @since 5.0.6
*/
public UrlBasedCorsConfigurationSource() {
this(new PathPatternParser());
}
/**
* Construct a new {@code UrlBasedCorsConfigurationSource} instance from the supplied
* {@code PathPatternParser}.
*/
public UrlBasedCorsConfigurationSource(PathPatternParser patternParser) {
this.corsConfigurations = new LinkedHashMap<>();
this.patternParser = patternParser;
}
/**
* Set CORS configuration based on URL patterns.
*/

4
spring-web/src/test/java/org/springframework/web/cors/reactive/UrlBasedCorsConfigurationSourceTests.java

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
/*
* Copyright 2002-2015 the original author or authors.
* Copyright 2002-2018 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@ -35,7 +35,7 @@ import static org.junit.Assert.assertNull; @@ -35,7 +35,7 @@ import static org.junit.Assert.assertNull;
public class UrlBasedCorsConfigurationSourceTests {
private final UrlBasedCorsConfigurationSource configSource
= new UrlBasedCorsConfigurationSource(new PathPatternParser());
= new UrlBasedCorsConfigurationSource();
@Test

Loading…
Cancel
Save