Java Code Examples for org.springframework.http.HttpStatus#SERVICE_UNAVAILABLE
The following examples show how to use
org.springframework.http.HttpStatus#SERVICE_UNAVAILABLE .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: StudioWorkspaceResourceHandler.java From bonita-ui-designer with GNU General Public License v2.0 | 5 votes |
protected ResponseEntity<String> doGet(final Path filePath, String action) { if (restClient.isConfigured()) { final String url = createGetURL(filePath, action); RestTemplate restTemplate = restClient.getRestTemplate(); return restTemplate.getForEntity(URI.create(url), String.class); } return new ResponseEntity<>(HttpStatus.SERVICE_UNAVAILABLE); }
Example 2
Source File: SockJsClientTests.java From java-technology-stack with MIT License | 5 votes |
@Test public void connectInfoRequestFailure() throws URISyntaxException { HttpServerErrorException exception = new HttpServerErrorException(HttpStatus.SERVICE_UNAVAILABLE); given(this.infoReceiver.executeInfoRequest(any(), any())).willThrow(exception); this.sockJsClient.doHandshake(handler, URL).addCallback(this.connectCallback); verify(this.connectCallback).onFailure(exception); assertFalse(this.webSocketTransport.invoked()); assertFalse(this.xhrTransport.invoked()); }
Example 3
Source File: SockJsClientTests.java From spring-analysis-note with MIT License | 5 votes |
@Test public void connectInfoRequestFailure() throws URISyntaxException { HttpServerErrorException exception = new HttpServerErrorException(HttpStatus.SERVICE_UNAVAILABLE); given(this.infoReceiver.executeInfoRequest(any(), any())).willThrow(exception); this.sockJsClient.doHandshake(handler, URL).addCallback(this.connectCallback); verify(this.connectCallback).onFailure(exception); assertFalse(this.webSocketTransport.invoked()); assertFalse(this.xhrTransport.invoked()); }
Example 4
Source File: HealthController.java From microcks with Apache License 2.0 | 5 votes |
@RequestMapping(value = "/health", method = RequestMethod.GET) public ResponseEntity<String> health() { log.trace("Health check endpoint invoked"); try { // Using a single selection query to ensure connection to MongoDB is ok. List<ImportJob> jobs = jobRepository.findAll(PageRequest.of(0, 10, Sort.by(Sort.Direction.ASC, "name"))) .getContent(); } catch (Exception e) { log.error("Health check caught an exception: " + e.getMessage(), e); return new ResponseEntity<String>(HttpStatus.SERVICE_UNAVAILABLE); } log.trace("Health check is OK"); return new ResponseEntity<String>(HttpStatus.OK); }
Example 5
Source File: SockJsClientTests.java From spring4-understanding with Apache License 2.0 | 5 votes |
@Test public void connectInfoRequestFailure() throws URISyntaxException { HttpServerErrorException exception = new HttpServerErrorException(HttpStatus.SERVICE_UNAVAILABLE); given(this.infoReceiver.executeInfoRequest(any(), any())).willThrow(exception); this.sockJsClient.doHandshake(handler, URL).addCallback(this.connectCallback); verify(this.connectCallback).onFailure(exception); assertFalse(this.webSocketTransport.invoked()); assertFalse(this.xhrTransport.invoked()); }
Example 6
Source File: GlobalExceptionHandler.java From KOMORAN with Apache License 2.0 | 5 votes |
private HttpStatus getHttpStatusFromErrorType(GlobalBaseException e) { if (e.getType() == ErrorType.UNKNOWN) { return HttpStatus.SERVICE_UNAVAILABLE; } else if (e.getType() == ErrorType.SERVER_ERROR) { return HttpStatus.INTERNAL_SERVER_ERROR; } else if (e.getType() == ErrorType.NOT_FOUND) { return HttpStatus.NOT_FOUND; } else if (e.getType() == ErrorType.BAD_REQUEST) { return HttpStatus.BAD_REQUEST; } else { return HttpStatus.NOT_IMPLEMENTED; } }
Example 7
Source File: StudioWorkspaceResourceHandler.java From bonita-ui-designer with GNU General Public License v2.0 | 5 votes |
protected ResponseEntity<String> doPost(final Path filePath, WorkspaceResourceEvent actionEvent) { if (actionEvent == null) { throw new IllegalArgumentException("actionEvent is null"); } if (restClient.isConfigured()) { final String url = createPostURL(actionEvent); RestTemplate restTemplate = restClient.getRestTemplate(); return restTemplate.postForEntity(URI.create(url), filePath != null ? filePath.toString() : null, String.class); } return new ResponseEntity<>(HttpStatus.SERVICE_UNAVAILABLE); }
Example 8
Source File: WeatherController.java From tutorials with MIT License | 5 votes |
@GetMapping("/weather") public ResponseEntity<String> weather() { LOGGER.info("Providing today's weather information"); if (isServiceUnavailable()) { return new ResponseEntity<>(HttpStatus.SERVICE_UNAVAILABLE); } LOGGER.info("Today's a sunny day"); return new ResponseEntity<>("Today's a sunny day", HttpStatus.OK); }
Example 9
Source File: NotFoundException.java From spring-cloud-gateway with Apache License 2.0 | 4 votes |
public static NotFoundException create(boolean with404, String message, Throwable cause) { HttpStatus httpStatus = with404 ? HttpStatus.NOT_FOUND : HttpStatus.SERVICE_UNAVAILABLE; return new NotFoundException(httpStatus, message, cause); }
Example 10
Source File: NotFoundException.java From spring-cloud-gateway with Apache License 2.0 | 4 votes |
public static NotFoundException create(boolean with404, String message) { HttpStatus httpStatus = with404 ? HttpStatus.NOT_FOUND : HttpStatus.SERVICE_UNAVAILABLE; return new NotFoundException(httpStatus, message); }
Example 11
Source File: NotFoundException.java From spring-cloud-gateway with Apache License 2.0 | 4 votes |
public NotFoundException(String message, Throwable cause) { this(HttpStatus.SERVICE_UNAVAILABLE, message, cause); }
Example 12
Source File: HueMulator.java From amazon-echo-ha-bridge with Apache License 2.0 | 4 votes |
@RequestMapping(value = "/{userId}/lights/{lightId}/state", method = RequestMethod.PUT) public ResponseEntity<String> stateChange(@PathVariable(value = "lightId") String lightId, @PathVariable(value = "userId") String userId, HttpServletRequest request, @RequestBody String requestString) { /** * strangely enough the Echo sends a content type of application/x-www-form-urlencoded even though * it sends a json object */ log.info("hue state change requested: " + userId + " from " + request.getRemoteAddr()); log.info("hue stage change body: " + requestString ); DeviceState state = null; try { state = mapper.readValue(requestString, DeviceState.class); } catch (IOException e) { log.info("object mapper barfed on input", e); return new ResponseEntity<>(null, null, HttpStatus.BAD_REQUEST); } DeviceDescriptor device = repository.findOne(lightId); if (device == null) { return new ResponseEntity<>(null, null, HttpStatus.NOT_FOUND); } String responseString; String url; if (state.isOn()) { responseString = "[{\"success\":{\"/lights/" + lightId + "/state/on\":true}}]"; url = device.getOnUrl(); } else { responseString = "[{\"success\":{\"/lights/" + lightId + "/state/on\":false}}]"; url = device.getOffUrl(); } //quick template url = replaceIntensityValue(url, state.getBri()); String body = replaceIntensityValue(device.getContentBody(), state.getBri()); //make call if(!doHttpRequest(url, device.getHttpVerb(), device.getContentType(), body)){ return new ResponseEntity<>(null, null, HttpStatus.SERVICE_UNAVAILABLE); } HttpHeaders headerMap = new HttpHeaders(); ResponseEntity<String> entity = new ResponseEntity<>(responseString, headerMap, HttpStatus.OK); return entity; }
Example 13
Source File: ExceptionHandlers.java From studio with GNU General Public License v3.0 | 4 votes |
@ExceptionHandler(CmisUnavailableException.class) @ResponseStatus(HttpStatus.SERVICE_UNAVAILABLE) public ResponseBody handleCmisUnavailableException(HttpServletRequest request, CmisUnavailableException e) { ApiResponse response = new ApiResponse(ApiResponse.CMIS_UNREACHABLE); return handleExceptionInternal(request, e, response); }
Example 14
Source File: RestResponseHandlerTest.java From api-layer with Eclipse Public License 2.0 | 4 votes |
@Test(expected = ServiceNotAccessibleException.class) public void handleBadResponseWithServiceUnavailable() { HttpServerErrorException exception = new HttpServerErrorException(HttpStatus.SERVICE_UNAVAILABLE, "Authentication service unavailable"); handler.handleBadResponse(exception, null, GENERIC_LOG_MESSAGE, LOG_PARAMETERS); }
Example 15
Source File: AuthFallbackProvider.java From fw-cloud-framework with MIT License | 4 votes |
@Override public ClientHttpResponse fallbackResponse(Throwable cause) { return new ClientHttpResponse() { @Override public InputStream getBody() throws IOException { if (cause != null && cause.getMessage() != null) { log.error("调用:{} 异常:{}", getRoute(), cause.getMessage()); return new ByteArrayInputStream(cause.getMessage().getBytes()); } else { log.error("调用:{} 异常:{}", getRoute(), MessageConstant.SYSTEM_AUTH_NOTSUPPORT); return new ByteArrayInputStream( MessageConstant.SYSTEM_AUTH_NOTSUPPORT .getBytes()); } } @Override public HttpHeaders getHeaders() { HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); return headers; } @Override public HttpStatus getStatusCode() throws IOException { return HttpStatus.SERVICE_UNAVAILABLE; } @Override public int getRawStatusCode() throws IOException { return HttpStatus.SERVICE_UNAVAILABLE.value(); } @Override public String getStatusText() throws IOException { return HttpStatus.SERVICE_UNAVAILABLE.getReasonPhrase(); } @Override public void close() { } }; }
Example 16
Source File: UpmsFallbackProvider.java From pig with MIT License | 4 votes |
@Override public ClientHttpResponse fallbackResponse(Throwable cause) { return new ClientHttpResponse() { @Override public HttpStatus getStatusCode() { return HttpStatus.SERVICE_UNAVAILABLE; } @Override public int getRawStatusCode() { return HttpStatus.SERVICE_UNAVAILABLE.value(); } @Override public String getStatusText() { return HttpStatus.SERVICE_UNAVAILABLE.getReasonPhrase(); } @Override public void close() { } @Override public InputStream getBody() { if (cause != null && cause.getMessage() != null) { log.error("调用:{} 异常:{}", getRoute(), cause.getMessage()); return new ByteArrayInputStream(cause.getMessage().getBytes()); } else { log.error("调用:{} 异常:{}", getRoute(), UPMS_SERVICE_DISABLE); return new ByteArrayInputStream(UPMS_SERVICE_DISABLE.getBytes()); } } @Override public HttpHeaders getHeaders() { HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); return headers; } }; }
Example 17
Source File: AuthFallbackProvider.java From pig with MIT License | 4 votes |
@Override public ClientHttpResponse fallbackResponse(Throwable cause) { return new ClientHttpResponse() { @Override public HttpStatus getStatusCode() { return HttpStatus.SERVICE_UNAVAILABLE; } @Override public int getRawStatusCode() { return HttpStatus.SERVICE_UNAVAILABLE.value(); } @Override public String getStatusText() { return HttpStatus.SERVICE_UNAVAILABLE.getReasonPhrase(); } @Override public void close() { } @Override public InputStream getBody() { if (cause != null && cause.getMessage() != null) { log.error("调用:{} 异常:{}", getRoute(), cause.getMessage()); return new ByteArrayInputStream(cause.getMessage().getBytes()); } else { log.error("调用:{} 异常:{}", getRoute(), AUTH_SERVICE_DISABLE); return new ByteArrayInputStream(AUTH_SERVICE_DISABLE.getBytes()); } } @Override public HttpHeaders getHeaders() { HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); return headers; } }; }
Example 18
Source File: CommonFallbackProvider.java From Taroco with Apache License 2.0 | 4 votes |
@Override public ClientHttpResponse fallbackResponse(String route, Throwable cause) { return new ClientHttpResponse() { @Override public HttpStatus getStatusCode() throws IOException { return HttpStatus.SERVICE_UNAVAILABLE; } @Override public int getRawStatusCode() throws IOException { return HttpStatus.SERVICE_UNAVAILABLE.value(); } @Override public String getStatusText() throws IOException { return HttpStatus.SERVICE_UNAVAILABLE.getReasonPhrase(); } @Override public void close() { } @Override public InputStream getBody() throws IOException { if (cause != null && cause.getMessage() != null) { log.error("服务:{} 异常:{}", route, cause.getMessage()); return new ByteArrayInputStream(cause.getMessage().getBytes()); } else { log.error("服务:{} 异常:{}", route, "暂不可用, 请稍候再试"); return new ByteArrayInputStream(("service:" + route + " not available, please try again later") .getBytes ()); } } @Override public HttpHeaders getHeaders() { HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); return headers; } }; }
Example 19
Source File: ReadModelNotUpToDateExceptionHandler.java From cqrs-hotel with Apache License 2.0 | 4 votes |
@ExceptionHandler public ResponseEntity<?> onReadModelNotUpToDateException(ReadModelNotUpToDateException e) { return new ResponseEntity<>(HttpStatus.SERVICE_UNAVAILABLE); }
Example 20
Source File: ServiceUnavailableException.java From sinavi-jfw with Apache License 2.0 | 2 votes |
/** * コンストラクタです。 * @param responseHeaders レスポンスヘッダー情報 * @param responseBody レスポンスボディ情報 * @param responseCharset レスポンスキャラセット */ public ServiceUnavailableException(HttpHeaders responseHeaders, byte[] responseBody, Charset responseCharset) { super(HttpStatus.SERVICE_UNAVAILABLE, HttpStatus.SERVICE_UNAVAILABLE.name(), responseHeaders, responseBody, responseCharset); }