List of usage examples for org.springframework.data.web HateoasPageableHandlerMethodArgumentResolver enhance
@Override public void enhance(UriComponentsBuilder builder, @Nullable MethodParameter parameter, Object value)
From source file:org.springframework.data.rest.webmvc.config.RepositoryRestMvConfigurationIntegrationTests.java
/** * @see DATAREST-271/*from w w w .j a v a2 s.com*/ */ @Test public void assetConsidersPaginationCustomization() { HateoasPageableHandlerMethodArgumentResolver resolver = context .getBean(HateoasPageableHandlerMethodArgumentResolver.class); UriComponentsBuilder builder = UriComponentsBuilder.newInstance(); resolver.enhance(builder, null, new PageRequest(0, 9000, Direction.ASC, "firstname")); MultiValueMap<String, String> params = builder.build().getQueryParams(); assertThat(params.containsKey("myPage"), is(true)); assertThat(params.containsKey("mySort"), is(true)); assertThat(params.get("mySize"), hasSize(1)); assertThat(params.get("mySize").get(0), is("7000")); }