List of usage examples for org.springframework.http.converter.json MappingJackson2HttpMessageConverter MappingJackson2HttpMessageConverter
public MappingJackson2HttpMessageConverter()
From source file:alfio.config.MvcConfiguration.java
@Bean public MappingJackson2HttpMessageConverter jacksonMessageConverter() { final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(objectMapper()); return converter; }
From source file:com.grizzly.rest.GenericRestCall.java
/** * Delete call. Sends T to retrieve a C result. *//* ww w.j a v a 2 s .c o m*/ public void doDelete() { try { HttpEntity<?> requestEntity = new HttpEntity<Object>(entity, requestHeaders); List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>(); messageConverters.add(new MappingJackson2HttpMessageConverter()); restTemplate.setMessageConverters(messageConverters); try { if (jsonResponseEntityClass.getCanonicalName().equalsIgnoreCase(Void.class.getCanonicalName())) { ResponseEntity<X> response = restTemplate.exchange(url, HttpMethod.DELETE, requestEntity, jsonResponseEntityClass); result = this.processResponseWithData(response); } else { ResponseEntity response = restTemplate.exchange(url, HttpMethod.DELETE, requestEntity, Void.class); result = this.processResponseWithouthData(response); } } catch (Exception e) { failure = e; //e.printStackTrace(); this.result = false; } } catch (Exception e) { //e.printStackTrace(); this.result = false; } }
From source file:com.grizzly.rest.GenericRestCall.java
/** * Delete call. Sends a String and retrieves another String. * * @param singleArgument/* www.ja v a 2s . co m*/ */ public void doDelete(String singleArgument) { try { HttpEntity<String> requestEntity = new HttpEntity<String>(singleArgument, requestHeaders); List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>(); /* * commented: testing GSON instead of Jackson as a message converter * */ messageConverters.add(new MappingJackson2HttpMessageConverter()); //messageConverters.create(new GsonHttpMessageConverter()); restTemplate.setMessageConverters(messageConverters); try { ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.DELETE, requestEntity, String.class); HttpStatus status = response.getStatusCode(); if (status == HttpStatus.OK || status == HttpStatus.ACCEPTED || status == HttpStatus.CREATED) { this.result = true; } else { this.result = false; } } catch (Exception e) { failure = e; //e.printStackTrace(); this.result = false; } } catch (Exception e) { failure = e; //e.printStackTrace(); this.result = false; } }
From source file:org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration.java
@Bean public List<HttpMessageConverter<?>> defaultMessageConverters() { List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>(); if (config().getMetadataConfiguration().alpsEnabled()) { messageConverters.add(alpsJsonHttpMessageConverter()); }//from ww w .j a v a 2 s. c o m if (config().getDefaultMediaType().equals(MediaTypes.HAL_JSON)) { messageConverters.add(halJacksonHttpMessageConverter()); messageConverters.add(jacksonHttpMessageConverter()); } else { messageConverters.add(jacksonHttpMessageConverter()); messageConverters.add(halJacksonHttpMessageConverter()); } MappingJackson2HttpMessageConverter fallbackJsonConverter = new MappingJackson2HttpMessageConverter(); fallbackJsonConverter.setObjectMapper(basicObjectMapper()); messageConverters.add(fallbackJsonConverter); messageConverters.add(uriListHttpMessageConverter()); configurerDelegate.configureHttpMessageConverters(messageConverters); configureHttpMessageConverters(messageConverters); return messageConverters; }
From source file:od.providers.modeloutput.lap.LAPModelOutputProvider.java
private PageImpl<ModelOutput> fetch(ProviderData providerData, String tenantId, Map<String, String> urlVariables, Pageable pageable, String uri) { log.debug("{}", urlVariables); log.debug("{}", uri); String url = getUrl(providerData.findValueForKey("base_url"), uri, pageable); ClientCredentialsResourceDetails resourceDetails = new ClientCredentialsResourceDetails(); resourceDetails.setClientId(providerData.findValueForKey("key")); resourceDetails.setClientSecret(providerData.findValueForKey("secret")); resourceDetails// w w w . java 2s . co m .setAccessTokenUri(getUrl(providerData.findValueForKey("base_url"), LAP_OAUTH_TOKEN_URI, null)); DefaultOAuth2ClientContext clientContext = new DefaultOAuth2ClientContext(); OAuth2RestTemplate restTemplate = new OAuth2RestTemplate(resourceDetails, clientContext); MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setSupportedMediaTypes( Arrays.asList(MediaType.APPLICATION_JSON, MediaType.valueOf("text/javascript"))); restTemplate.setMessageConverters(Arrays.<HttpMessageConverter<?>>asList(converter)); ParameterizedTypeReference<PageWrapper<ModelOutputImpl>> responseType = new ParameterizedTypeReference<PageWrapper<ModelOutputImpl>>() { }; PageWrapper<ModelOutputImpl> pageWrapper = restTemplate .exchange(url, HttpMethod.GET, null, responseType, urlVariables).getBody(); log.debug(pageWrapper.toString()); List<ModelOutput> output; if (pageWrapper != null && pageWrapper.getContent() != null && !pageWrapper.getContent().isEmpty()) { output = new LinkedList<ModelOutput>(pageWrapper.getContent()); } else { output = new ArrayList<>(); } return new PageImpl<ModelOutput>(output, pageable, pageWrapper.getPage().getTotalElements()); }
From source file:org.apache.servicecomb.demo.springmvc.tests.SpringMvcIntegrationTestBase.java
@Test public void postsEndWithPathParam() throws Exception { String result = restTemplate.postForObject(controllerUrl + "sayhello/{name}", null, String.class, "world"); assertThat(jsonOf(result, String.class), is("hello world")); List<HttpMessageConverter<?>> convertersOld = restTemplate.getMessageConverters(); List<HttpMessageConverter<?>> converters = new ArrayList<>(); converters.add(new MappingJackson2HttpMessageConverter()); restTemplate.setMessageConverters(converters); result = restTemplate.postForObject(controllerUrl + "sayhello/{name}", null, String.class, " "); assertThat(result, is("hello ")); restTemplate.setMessageConverters(convertersOld); ListenableFuture<ResponseEntity<String>> listenableFuture = asyncRestTemplate .postForEntity(controllerUrl + "sayhello/{name}", null, String.class, "world"); ResponseEntity<String> futureResonse = listenableFuture.get(); assertThat(jsonOf(futureResonse.getBody(), String.class), is("hello world")); asyncRestTemplate.setMessageConverters(converters); listenableFuture = asyncRestTemplate.postForEntity(controllerUrl + "sayhello/{name}", null, String.class, " "); futureResonse = listenableFuture.get(); assertThat(futureResonse.getBody(), is("hello ")); asyncRestTemplate.setMessageConverters(convertersOld); }
From source file:org.apache.servicecomb.demo.springmvc.tests.SpringMvcIntegrationTestBase.java
@Test public void ableToPostObjectAsJsonWithRequestVariable() throws Exception { Person input = new Person(); input.setName("world"); String result = restTemplate.postForObject(controllerUrl + "saysomething?prefix={prefix}", jsonRequest(input), String.class, "hello"); assertThat(jsonOf(result, String.class), is("hello world")); List<HttpMessageConverter<?>> convertersOld = restTemplate.getMessageConverters(); List<HttpMessageConverter<?>> converters = new ArrayList<>(); converters.add(new MappingJackson2HttpMessageConverter()); restTemplate.setMessageConverters(converters); input = new Person(); input.setName(""); result = restTemplate.postForObject(controllerUrl + "saysomething?prefix={prefix}", jsonRequest(input), String.class, "hello"); assertThat(result, is("hello ")); restTemplate.setMessageConverters(convertersOld); input.setName("world"); ListenableFuture<ResponseEntity<String>> listenableFuture = asyncRestTemplate.postForEntity( controllerUrl + "saysomething?prefix={prefix}", jsonRequest(input), String.class, "hello"); ResponseEntity<String> futureResponse = listenableFuture.get(); assertThat(jsonOf(futureResponse.getBody(), String.class), is("hello world")); asyncRestTemplate.setMessageConverters(converters); input.setName(""); listenableFuture = asyncRestTemplate.postForEntity(controllerUrl + "saysomething?prefix={prefix}", jsonRequest(input), String.class, "hello"); futureResponse = listenableFuture.get(); assertThat(futureResponse.getBody(), is("hello ")); asyncRestTemplate.setMessageConverters(convertersOld); }
From source file:org.apereo.lap.services.output.handlers.SSPEarlyAlertOutputHandler.java
@Override public OutputResult writeOutput(Output output) { logger.debug(output.toString());/*from w w w . j a v a2 s .co m*/ SSPConfigPersistentStorage sspConfigPersistentStorage = storageFactory.getSSPConfigPersistentStorage(); SSPConfig sspConfig = sspConfigPersistentStorage.get(); if (sspConfig == null) { throw new RuntimeException("No SSP Configuration"); } ClientCredentialsResourceDetails resourceDetails = new ClientCredentialsResourceDetails(); resourceDetails.setClientId(sspConfig.getKey()); resourceDetails.setClientSecret(sspConfig.getSecret()); String baseUrl = sspConfig.getUrl(); if (!baseUrl.endsWith("/")) { baseUrl = baseUrl.concat("/"); } resourceDetails.setAccessTokenUri(baseUrl + "ssp/api/1/oauth2/token"); DefaultOAuth2ClientContext clientContext = new DefaultOAuth2ClientContext(); OAuth2RestTemplate restTemplate = new OAuth2RestTemplate(resourceDetails, clientContext); MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setSupportedMediaTypes( Arrays.asList(MediaType.APPLICATION_JSON, MediaType.valueOf("text/javascript"))); restTemplate.setMessageConverters(Arrays.<HttpMessageConverter<?>>asList(converter)); OutputResult result = new OutputResult(output); String selectSQL = output.makeTempDBSelectSQL(); SqlRowSet rowSet; try { rowSet = storage.getTempJdbcTemplate().queryForRowSet(selectSQL); } catch (Exception e) { throw new RuntimeException("Failure while trying to retrieve the output data set: " + selectSQL); } Map<String, Integer> riskMap = new HashMap<String, Integer>(); riskMap.put("NO RISK", 0); riskMap.put("LOW RISK", 1); riskMap.put("MEDIUM RISK", 2); riskMap.put("HIGH RISK", 3); Integer riskThreshold = riskMap.get(sspConfig.getRiskRule()); List<EarlyAlert> earlyAlertList = new ArrayList<SSPEarlyAlertOutputHandler.EarlyAlert>(); while (rowSet.next()) { if (!rowSet.wasNull()) { String student = rowSet.getString(1); String course = rowSet.getString(2); String risk = rowSet.getString(3); Integer riskScore = riskMap.get(risk); if (riskScore >= riskThreshold) { EarlyAlert earlyAlert = new EarlyAlert(course, student, "Automated early alert due to risk score above acceptable limit", risk, null); earlyAlertList.add(earlyAlert); } logger.debug(String.format("student: %s, course: %s, risk:%s", student, course, risk)); } } if (earlyAlertList.size() > 0) { EarlyAlertMessage message = new EarlyAlertMessage("test.com", "test", earlyAlertList); restTemplate.postForLocation(baseUrl + "ssp/api/1/bulkEarlyAlerts", message); } return result; }
From source file:org.apereo.portal.portlets.search.google.GoogleCustomSearchServiceTest.java
@Before public void setup() throws Exception { //Add handling of text/javascript content type final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); final List<MediaType> supportedMediaTypes = new LinkedList<MediaType>(converter.getSupportedMediaTypes()); final MediaType textJavascriptMediaType = new MediaType("text", "javascript", MappingJackson2HttpMessageConverter.DEFAULT_CHARSET); supportedMediaTypes.add(textJavascriptMediaType); converter.setSupportedMediaTypes(supportedMediaTypes); restTemplate.getMessageConverters().add(converter); this.googleSearchController.setRestOperations(restTemplate); //Uncomment to make real requests //restTemplate.setRequestFactory(new CommonsClientHttpRequestFactory()); when(clientHttpRequest.getHeaders()).thenReturn(requestHttpHeaders); when(clientHttpRequest.execute()).thenReturn(clientHttpResponse); when(clientHttpResponse.getStatusCode()).thenReturn(HttpStatus.OK); when(clientHttpResponse.getHeaders()).thenReturn(responseHttpHeaders); when(responseHttpHeaders.getContentType()).thenReturn(textJavascriptMediaType); }
From source file:org.cloudfoundry.identity.uaa.test.TestAccountSetup.java
private OAuth2RestTemplate createRestTemplate(OAuth2ProtectedResourceDetails resource, AccessTokenRequest accessTokenRequest) { OAuth2ClientContext context = new DefaultOAuth2ClientContext(accessTokenRequest); OAuth2RestTemplate client = new OAuth2RestTemplate(resource, context); client.setRequestFactory(new SimpleClientHttpRequestFactory() { @Override//from w w w .j a v a 2s . c o m protected void prepareConnection(HttpURLConnection connection, String httpMethod) throws IOException { super.prepareConnection(connection, httpMethod); connection.setInstanceFollowRedirects(false); } }); client.setErrorHandler(new OAuth2ErrorHandler(client.getResource()) { // Pass errors through in response entity for status code analysis @Override public boolean hasError(ClientHttpResponse response) throws IOException { return false; } @Override public void handleError(ClientHttpResponse response) throws IOException { } }); List<HttpMessageConverter<?>> list = new ArrayList<HttpMessageConverter<?>>(); list.add(new StringHttpMessageConverter()); list.add(new MappingJackson2HttpMessageConverter()); client.setMessageConverters(list); return client; }