List of usage examples for org.springframework.web.client HttpStatusCodeException getMessage
@Override
@Nullable
public String getMessage()
From source file:org.eclipse.cft.server.core.internal.CloudErrorUtil.java
/** * //from ww w . ja v a2 s . co m * @param error * @return Error message containing description of the error. If no * description is found, it will return the exception error or HTTP status * text message, if present. May return null if no message can be resolved. */ protected static String getHttpErrorMessage(HttpStatusCodeException error) { String message = null; if (error instanceof CloudFoundryException) { message = ((CloudFoundryException) error).getDescription(); } if (message == null) { message = error.getMessage(); if (message == null) { message = error.getStatusText(); if (message == null) { message = error.getResponseBodyAsString(); } } } return message; }
From source file:com.xyxy.platform.examples.showcase.functional.rest.UserJaxRsFT.java
@Test public void getUser() { UserDTO user = restTemplate.getForObject(resourceUrl + "/{id}.xml", UserDTO.class, 1L); assertThat(user.getLoginName()).isEqualTo("admin"); assertThat(user.getName()).isEqualTo("?"); assertThat(user.getTeamId()).isEqualTo(1); try {//from w w w.ja va 2s.com user = restTemplate.getForObject(resourceUrl + "/{id}.json", UserDTO.class, 1L); } catch (HttpStatusCodeException e) { fail(e.getMessage()); } assertThat(user.getLoginName()).isEqualTo("admin"); assertThat(user.getName()).isEqualTo("?"); assertThat(user.getTeamId()).isEqualTo(1); }
From source file:io.bosh.client.internal.AbstractSpringOperations.java
protected final <T> Observable<T> createObservable(Supplier<T> exchange) { return Observable.create(subscriber -> { try {//from w ww . j av a2 s. co m subscriber.onNext(exchange.get()); subscriber.onCompleted(); } catch (HttpStatusCodeException e) { subscriber.onError(new DirectorException(e.getMessage(), e)); } }); }
From source file:com.xyxy.platform.examples.showcase.functional.rest.UserRestFT.java
/** * ClientHttpRequestInterceptorheader, see #initRestTemplate() * json??./*from w w w. ja v a 2 s . c o m*/ * Apache Http client4. */ @Test @Category(Smoke.class) public void getUserAsJson() { UserDTO user = httpClientRestTemplate.getForObject(resourceUrl + "/{id}.json", UserDTO.class, 1L); assertThat(user.getLoginName()).isEqualTo("admin"); assertThat(user.getName()).isEqualTo("?"); assertThat(user.getTeamId()).isEqualTo(1); try { // ?JSON String json = httpClientRestTemplate.getForObject(resourceUrl + "/{id}.json", String.class, 1L); System.out.println("json output is " + json); } catch (HttpStatusCodeException e) { fail(e.getMessage()); } }
From source file:com.xyxy.platform.examples.showcase.functional.rest.UserRestFT.java
/** * exchange()?Headers.// ww w . j a v a 2s . com * xml??. * jdk connection. */ @Test public void getUserAsXML() { // Http Basic? HttpHeaders requestHeaders = new HttpHeaders(); requestHeaders.set(com.google.common.net.HttpHeaders.AUTHORIZATION, Servlets.encodeHttpBasic("admin", "admin")); System.out.println("Http header is" + requestHeaders); HttpEntity<?> requestEntity = new HttpEntity(requestHeaders); try { HttpEntity<UserDTO> response = jdkTemplate.exchange(resourceUrl + "/{id}.xml", HttpMethod.GET, requestEntity, UserDTO.class, 1L); assertThat(response.getBody().getLoginName()).isEqualTo("admin"); assertThat(response.getBody().getName()).isEqualTo("?"); assertThat(response.getBody().getTeamId()).isEqualTo(1); // ?XML HttpEntity<String> xml = jdkTemplate.exchange(resourceUrl + "/{id}.xml", HttpMethod.GET, requestEntity, String.class, 1L); System.out.println("xml output is " + xml.getBody()); } catch (HttpStatusCodeException e) { fail(e.getMessage()); } }
From source file:org.trustedanalytics.user.common.WebErrorHandlers.java
@ExceptionHandler(HttpStatusCodeException.class) public void handleHttpStatusCodeException(HttpStatusCodeException e, HttpServletResponse response) throws IOException { String message = extractErrorFromJSON(e.getResponseBodyAsString()); message = StringUtils.isNotBlank(message) ? message : e.getMessage(); logAndSendErrorResponse(response, e.getStatusCode(), message, e); }
From source file:com.redblackit.web.test.RestTemplateTestHelper.java
/** * Test GET for object which should fail * /*from ww w . ja v a 2s . c o m*/ * @param url * @param urlArgs * @param assertMsg * @param expectedStatusCode */ public void doGetForHttpStatusCodeException(String url, Object[] urlArgs, String assertMsg, HttpStatus expectedStatusCode) { StringBuilder builder = buildDebugMsg(url, urlArgs, assertMsg); builder.append(":getting object:expecting HttpStatusCodeException"); try { Object obj = restTemplate.getForObject(url, Object.class, (urlArgs == null ? new Object[0] : urlArgs)); Assert.fail(builder.append(":no exception:object returned=").append(obj).toString()); } catch (HttpStatusCodeException hsce) { Assert.assertEquals(builder.append(":statusCode:hsce=").append(hsce.getMessage()).toString(), expectedStatusCode, hsce.getStatusCode()); logger.debug(builder.append(":OK"), hsce); } }
From source file:com.redblackit.web.test.RestTemplateTestHelper.java
/** * Test PUT which should fail//www.j a v a 2 s . c o m * * @param url * @param objToPut * @param urlArgs * @param assertMsg * @param expectedStatusCode */ public void doPutForHttpStatusCodeException(String url, Object objToPut, Object[] urlArgs, String assertMsg, HttpStatus expectedStatusCode) { StringBuilder builder = buildDebugMsg(url, urlArgs, assertMsg); builder.append(":putting object=").append(objToPut).append(":expecting HttpStatusCodeException"); try { restTemplate.put(url, objToPut, (urlArgs == null ? new Object[0] : urlArgs)); Assert.fail(builder.append(":no exception").toString()); } catch (HttpStatusCodeException hsce) { Assert.assertEquals(builder.append(":statusCode:hsce=").append(hsce.getMessage()).toString(), expectedStatusCode, hsce.getStatusCode()); logger.debug(builder.append(":OK"), hsce); } }
From source file:com.redblackit.web.test.RestTemplateTestHelper.java
/** * Test POST for location which should fail * //from w w w . j av a2 s . co m * @param url * @param objToPost * @param urlArgs * @param assertMsg * @param expectedStatusCode */ public void doPostForHttpStatusCodeException(String url, Object objToPost, Object[] urlArgs, String assertMsg, HttpStatus expectedStatusCode) { StringBuilder builder = buildDebugMsg(url, urlArgs, assertMsg); builder.append(":posting object=").append(objToPost).append(":expecting HttpStatusCodeException"); try { URI location = restTemplate.postForLocation(url, objToPost, (urlArgs == null ? new Object[0] : urlArgs)); Assert.fail(builder.append(":no exception:location returned=").append(location).toString()); } catch (HttpStatusCodeException hsce) { Assert.assertEquals(builder.append(":statusCode:hsce=").append(hsce.getMessage()).toString(), expectedStatusCode, hsce.getStatusCode()); logger.debug(builder.append(":OK"), hsce); } }
From source file:com.redblackit.web.test.RestTemplateTestHelper.java
/** * Test DELETE which should fail// w w w . j a v a 2 s . c om * * @param url * @param urlArgs * @param assertMsg * @param expectedStatusCode */ public void doDeleteForHttpStatusCodeException(String url, Object[] urlArgs, String assertMsg, HttpStatus expectedStatusCode) { StringBuilder builder = buildDebugMsg(url, urlArgs, assertMsg); builder.append(":deleting object:expecting HttpStatusCodeException"); try { restTemplate.delete(url, (urlArgs == null ? new Object[0] : urlArgs)); Assert.fail(builder.append(":no exception").toString()); } catch (HttpStatusCodeException hsce) { Assert.assertEquals(builder.append(":statusCode:hsce=").append(hsce.getMessage()).toString(), expectedStatusCode, hsce.getStatusCode()); logger.debug(builder.append(":OK"), hsce); } }