/** * GET /queues/:id : get the "id" queue. * * @param id the id of the queue to retrieve * @return the ResponseEntity with status 200 (OK) and with body the queue, or with status 404 * (Not Found) */ @RequestMapping( value = "/queues/{id}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE) @Timed public ResponseEntity<Queue> getQueue(@PathVariable Long id) { log.debug("REST request to get Queue : {}", id); Queue queue = queueRepository.findOne(id); return Optional.ofNullable(queue) .map(result -> new ResponseEntity<>(result, HttpStatus.OK)) .orElse(new ResponseEntity<>(HttpStatus.NOT_FOUND)); }