Skip to content

Commit 9c99164

Browse files
committed
Revert "Properly render sort variable variable as composite."
This reverts commit fa9d7bd as the change has too many side effects to be included in a bugfix version. Related ticket: GH-2531.
1 parent 144051b commit 9c99164

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
@@ -28,7 +28,6 @@
2828
* Unit tests for {@link HateoasPageableHandlerMethodArgumentResolver}.
2929
*
3030
* @author Oliver Gierke
31-
* @author Julien Béti
3231
*/
3332
class HateoasPageableHandlerMethodArgumentResolverUnitTests
3433
extends PageableHandlerMethodArgumentResolverUnitTests {
@@ -67,18 +66,18 @@ void preventsPageSizeFromExceedingMayValueIfConfiguredOnWrite() throws Exception
6766
assertUriStringFor(PageRequest.of(0, 200), "page=0&size=100");
6867
}
6968

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

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*}");
72+
assertTemplateEnrichment("/foo", "{?page,size,sort}");
73+
assertTemplateEnrichment("/foo?bar=1", "{&page,size,sort}");
74+
assertTemplateEnrichment("/foo?page=1", "{&size,sort}");
75+
assertTemplateEnrichment("/foo?page=1&size=10", "{&sort}");
7776
assertTemplateEnrichment("/foo?page=1&sort=foo,asc", "{&size}");
7877
assertTemplateEnrichment("/foo?page=1&size=10&sort=foo,asc", "");
7978
}
8079

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

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

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

9392
@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
@@ -28,7 +28,6 @@
2828
* Unit tests for {@link HateoasSortHandlerMethodArgumentResolver}
2929
*
3030
* @author Oliver Gierke
31-
* @author Julien Béti
3231
*/
3332
class HateoasSortHandlerMethodArgumentResolverUnitTests extends SortHandlerMethodArgumentResolverUnitTests {
3433

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

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

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

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

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

0 commit comments

Comments
 (0)