Skip to content

Commit 3e0ab7a

Browse files
committed
Revert "Properly render sort variable variable as composite."
This reverts commit 40edfdf as the change has too many side effects to be included in a bugfix version. Related ticket: GH-2531.
1 parent 02fccfe commit 3e0ab7a

File tree

3 files changed

+10
-13
lines changed

3 files changed

+10
-13
lines changed

src/main/java/org/springframework/data/web/HateoasSortHandlerMethodArgumentResolver.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
* @author Oliver Gierke
3636
* @author Thomas Darimont
3737
* @author Nick Williams
38-
* @author Julien Béti
3938
*/
4039
public class HateoasSortHandlerMethodArgumentResolver extends SortHandlerMethodArgumentResolver
4140
implements UriComponentsContributor {
@@ -59,7 +58,7 @@ public TemplateVariables getSortTemplateVariables(MethodParameter parameter, Uri
5958

6059
String description = String.format("pagination.%s.description", sortParameter);
6160
TemplateVariable.VariableType type = append ? REQUEST_PARAM_CONTINUED : REQUEST_PARAM;
62-
return new TemplateVariables(new TemplateVariable(sortParameter, type, description).composite());
61+
return new TemplateVariables(new TemplateVariable(sortParameter, type, description));
6362
}
6463

6564
@Override

src/test/java/org/springframework/data/web/HateoasPageableHandlerMethodArgumentResolverUnitTests.java

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
* Unit tests for {@link HateoasPageableHandlerMethodArgumentResolver}.
3030
*
3131
* @author Oliver Gierke
32-
* @author Julien Béti
3332
*/
3433
class HateoasPageableHandlerMethodArgumentResolverUnitTests
3534
extends PageableHandlerMethodArgumentResolverUnitTests {
@@ -68,18 +67,18 @@ void preventsPageSizeFromExceedingMayValueIfConfiguredOnWrite() throws Exception
6867
assertUriStringFor(PageRequest.of(0, 200), "page=0&size=100");
6968
}
7069

71-
@Test // DATACMNS-418, GH-2531
70+
@Test // DATACMNS-418
7271
void appendsTemplateVariablesCorrectly() {
7372

74-
assertTemplateEnrichment("/foo", "{?page,size,sort*}");
75-
assertTemplateEnrichment("/foo?bar=1", "{&page,size,sort*}");
76-
assertTemplateEnrichment("/foo?page=1", "{&size,sort*}");
77-
assertTemplateEnrichment("/foo?page=1&size=10", "{&sort*}");
73+
assertTemplateEnrichment("/foo", "{?page,size,sort}");
74+
assertTemplateEnrichment("/foo?bar=1", "{&page,size,sort}");
75+
assertTemplateEnrichment("/foo?page=1", "{&size,sort}");
76+
assertTemplateEnrichment("/foo?page=1&size=10", "{&sort}");
7877
assertTemplateEnrichment("/foo?page=1&sort=foo,asc", "{&size}");
7978
assertTemplateEnrichment("/foo?page=1&size=10&sort=foo,asc", "");
8079
}
8180

82-
@Test // DATACMNS-418, GH-2531
81+
@Test // DATACMNS-418
8382
void returnsCustomizedTemplateVariables() {
8483

8584
var uriComponents = UriComponentsBuilder.fromPath("/foo").build();
@@ -88,7 +87,7 @@ void returnsCustomizedTemplateVariables() {
8887
resolver.setPageParameterName("foo");
8988
var variables = resolver.getPaginationTemplateVariables(null, uriComponents).toString();
9089

91-
assertThat(variables).isEqualTo("{?foo,size,sort*}");
90+
assertThat(variables).isEqualTo("{?foo,size,sort}");
9291
}
9392

9493
@Test // DATACMNS-563

src/test/java/org/springframework/data/web/HateoasSortHandlerMethodArgumentResolverUnitTests.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
* Unit tests for {@link HateoasSortHandlerMethodArgumentResolver}
3030
*
3131
* @author Oliver Gierke
32-
* @author Julien Béti
3332
*/
3433
class HateoasSortHandlerMethodArgumentResolverUnitTests extends SortHandlerMethodArgumentResolverUnitTests {
3534

@@ -48,13 +47,13 @@ void replacesExistingRequestParameters() throws Exception {
4847
assertUriStringFor(SORT, "/?sort=firstname,lastname,desc", "/?sort=foo,asc");
4948
}
5049

51-
@Test // DATACMNS-418, GH-2531
50+
@Test // DATACMNS-418
5251
void returnCorrectTemplateVariables() {
5352

5453
var uriComponents = UriComponentsBuilder.fromPath("/").build();
5554

5655
var resolver = new HateoasSortHandlerMethodArgumentResolver();
57-
assertThat(resolver.getSortTemplateVariables(null, uriComponents).toString()).isEqualTo("{?sort*}");
56+
assertThat(resolver.getSortTemplateVariables(null, uriComponents).toString()).isEqualTo("{?sort}");
5857
}
5958

6059
private void assertUriStringFor(Sort sort, String expected) throws Exception {

0 commit comments

Comments
 (0)