@Test
 public void canNotCancelRaceIfNotStarted() {
   when()
       .post(CurrentRaceController.CANCEL_RACE_URL)
       .then()
       .statusCode(HttpStatus.NOT_FOUND.value());
 }
  @ResponseBody
  @RequestMapping(value = "modify", method = RequestMethod.POST)
  public String modify(HttpServletRequest request, HttpServletResponse response) {
    JSONObject json = FormRequestUtil.parseData(request);

    Object _id = json.get("id");
    if (_id == null) {
      response.setStatus(HttpStatus.BAD_REQUEST.value());
      return "媒体Id不能为空";
    }

    int id = Integer.parseInt(_id.toString());
    Media media = service.getById(id);
    if (media != null) {
      String desc = (String) json.get("desc");
      String logourl = (String) json.get("logourl");
      String siteurl = (String) json.get("siteurl");
      if (StringUtils.isNotBlank(desc)) {
        media.setDesc(desc);
      }
      if (StringUtils.isNotBlank(logourl)) {
        media.setLogourl(logourl);
      }
      if (StringUtils.isNotBlank(siteurl)) {
        media.setSiteurl(siteurl);
      }

      return media.toJson().toJSONString();
    } else {
      response.setStatus(HttpStatus.NOT_FOUND.value());
      return "媒体[id=" + _id + "]不存在";
    }
  }
  @RequestMapping(value = "/{id:.+}", method = GET)
  public void getFile(@PathVariable("id") String id, HttpServletResponse response)
      throws IOException {
    FileMeta fileMeta = dataService.findOne(FileMeta.ENTITY_NAME, id, FileMeta.class);
    if (fileMeta == null) {
      response.setStatus(HttpStatus.NOT_FOUND.value());
    } else {

      java.io.File fileStoreFile = fileStore.getFile(fileMeta.getFilename());

      // if file meta data exists for this file
      String outputFilename = fileMeta.getFilename();

      String contentType = fileMeta.getContentType();
      if (contentType != null) {
        response.setContentType(contentType);
      }

      Long size = fileMeta.getSize();
      if (size != null) {
        response.setContentLength(size.intValue());
      }

      response.setHeader(
          "Content-Disposition", "attachment; filename=" + outputFilename.replace(" ", "_"));

      InputStream is = new FileInputStream(fileStoreFile);
      try {
        FileCopyUtils.copy(is, response.getOutputStream());
      } finally {
        is.close();
      }
    }
  }
  @Test
  public void shouldReturnNotFoundWhenDeletingARecordThatDoesNotExist() {

    when(mockService.get(argThat(isString(TEST_ID)))).thenReturn(null);

    Response response = recordResource.deleteRecord(TEST_ID);

    assertThat(response.getStatus(), is(HttpStatus.NOT_FOUND.value()));
  }
  @Test
  public void testDeleteFacility404() throws Exception {
    MockHttpSession session = getSession("ALL");

    mvc.perform(delete("/fred/v1/facilities/INVALID_IDENTIFIER").session(session))
        .andExpect(content().contentTypeCompatibleWith(MediaType.APPLICATION_JSON))
        .andExpect(jsonPath("$.code").value(HttpStatus.NOT_FOUND.toString()))
        .andExpect(status().isNotFound());
  }
 /**
  * Returned response code should be 404 if data was not found.
  *
  * @param ex Caused exception.
  * @return Error message.
  */
 @ExceptionHandler
 @ResponseStatus(HttpStatus.NOT_FOUND)
 @ResponseBody
 public ErrorElementType handleException(final NotFoundException ex) {
   LOGGER.info("Advice logging(Not found): " + ex.getMessage());
   ErrorElementType element = new ErrorElementType();
   element.setErrorcode(BigInteger.valueOf(HttpStatus.NOT_FOUND.value()));
   element.setMessage("No data was found.");
   return element;
 }
Beispiel #7
0
  @ExceptionHandler(RuntimeException.class)
  @ResponseStatus(HttpStatus.NOT_FOUND)
  public ModelAndView objectnotExist(Exception ex) {

    if (logger.isDebugEnabled()) {
      logger.debug("An exception has been thrown");
    }
    return new ModelAndView(
        jsonView, "error", new MessageResponse(HttpStatus.NOT_FOUND.name(), ex.getMessage()));
  }
 private void writeResponse(GridFSDBFile file, HttpServletResponse response) throws IOException {
   if (file != null) {
     byte[] data = IOUtils.toByteArray(file.getInputStream());
     response.setContentType(file.getContentType());
     response.setContentLength((int) file.getLength());
     response.getOutputStream().write(data);
     response.getOutputStream().flush();
   } else {
     response.setStatus(HttpStatus.NOT_FOUND.value());
   }
 }
  @Test
  public void shouldReturnNotFoundWhenGettingARecordThatDoesNotExist() {

    when(mockService.get(argThat(isString(TEST_ID)))).thenReturn(null);

    Response response = recordResource.getRecord(TEST_ID);

    RecordPayload recordPayload = (RecordPayload) response.getEntity();

    assertThat(response.getStatus(), is(HttpStatus.NOT_FOUND.value()));

    assertThat(recordPayload, is(nullValue()));
  }
Beispiel #10
0
 @RequestMapping(value = "/{id}", method = RequestMethod.GET)
 public ResponseEntity<Map<String, Object>> deleteMemo(@PathVariable("id") int id) {
   Map<String, Object> map = new HashMap<String, Object>();
   if (memoDao.deleteMemo(id)) {
     map.put("MESSAGE", "MEMO HAS BEEN DELETED.");
     map.put("STATUS", HttpStatus.FOUND.value());
     return new ResponseEntity<Map<String, Object>>(map, HttpStatus.OK);
   } else {
     map.put("MESSAGE", "MEMO HAS NOT BEEN DELETED.");
     map.put("STATUS", HttpStatus.NOT_FOUND.value());
     return new ResponseEntity<Map<String, Object>>(map, HttpStatus.NOT_FOUND);
   }
 }
  @Test
  public void notFoundWhenDeviceDoesntExist() {
    // @formatter:off
    given()
        .pathParam("apiVersion", apiVersion)
        .pathParam("uuid", NON_EXISTING_UUID)
        .body(new DevicePutJsonImpl())
        .contentType(ContentType.JSON)
        .when()
        .put(URL)
        .then()
        .statusCode(HttpStatus.NOT_FOUND.value())
        .body("message", equalTo(DEVICE_NOT_FOUND_EXCEPTION));
    // @formatter:on

  }
Beispiel #12
0
 @RequestMapping(value = "/pluginlogin", method = RequestMethod.POST)
 public ResponseEntity<Map<String, Object>> userPluginLogin(
     @RequestParam("email") String email, @RequestParam("password") String password) {
   Map<String, Object> map = new HashMap<String, Object>();
   User user = embedDao.memoLogin(email, password);
   System.out.println(user);
   if (user != null) {
     map.put("MESSAGE", "MEMO HAS BEEN FOUND.");
     map.put("STATUS", "true");
     map.put("DATA", user);
     return new ResponseEntity<Map<String, Object>>(map, HttpStatus.OK);
   } else {
     map.put("MESSAGE", "MEMO NOT FOUND.");
     map.put("STATUS", HttpStatus.NOT_FOUND.value());
     return new ResponseEntity<Map<String, Object>>(map, HttpStatus.NOT_FOUND);
   }
 }
Beispiel #13
0
 @RequestMapping(
     value = "/savememo",
     method = RequestMethod.POST,
     headers = "Accept=application/json")
 public ResponseEntity<Map<String, Object>> addMemo(@RequestBody Memo memo) {
   Map<String, Object> map = new HashMap<String, Object>();
   if (memoDao.getMemoByUrl(memo.getDomain(), memo.getUrl(), memo.getUserid()) == null) {
     memoDao.insertMemo(memo);
     map.put("MESSAGE", "MEMO HAS BEEN CREATED.");
     map.put("STATUS", HttpStatus.CREATED.value());
     return new ResponseEntity<Map<String, Object>>(map, HttpStatus.OK);
   } else {
     map.put("MESSAGE", "MEMO HAS NOT BEEN CREATED.");
     map.put("STATUS", HttpStatus.NOT_FOUND.value());
     return new ResponseEntity<Map<String, Object>>(map, HttpStatus.NOT_ACCEPTABLE);
   }
 }
Beispiel #14
0
 @RequestMapping(
     value = "/plugingetmemo",
     method = RequestMethod.POST,
     headers = "Accept=application/json")
 public ResponseEntity<Map<String, Object>> getMemo(@RequestBody Memo memo) {
   Map<String, Object> map = new HashMap<String, Object>();
   List<Memo> memos = new ArrayList<Memo>();
   memos = memoDao.pluginGetMemo(memo.getUserid(), memo.getUrl());
   if (!memos.isEmpty()) {
     map.put("MESSAGE", "MEMO HAS BEEN FOUND.");
     map.put("STATUS", HttpStatus.CREATED.value());
     map.put("DATA", memos);
     return new ResponseEntity<Map<String, Object>>(map, HttpStatus.OK);
   } else {
     map.put("MESSAGE", "MEMO NOT FOUND.");
     map.put("STATUS", HttpStatus.NOT_FOUND.value());
     return new ResponseEntity<Map<String, Object>>(map, HttpStatus.NOT_FOUND);
   }
 }
  /**
   * Testing controller geocode.json with valid data in case when requested object is not already
   * precashed in local DB.
   *
   * @throws ServletException
   * @throws IOException
   * @throws UnsupportedEncodingException
   * @throws JsonMappingException
   * @throws JsonGenerationException
   * @throws Exception
   */
  @Test
  public void testGeoCodeXmlJsonValidDataNotCatchedCodeUnExistingLocation()
      throws JsonGenerationException, JsonMappingException, UnsupportedEncodingException,
          IOException, ServletException {

    // data preparing
    final String zipCode = "postalCode";
    final String houseNumber = "44";

    mockRequest.setMethod(RequestMethod.GET.name());
    mockRequest.setRequestURI("/api/address.json");
    mockRequest.setParameter("zipcode", zipCode);
    mockRequest.setParameter("number", houseNumber);

    // calling method
    final String responseContent = processRequest(null, null, mockRequest, mockResponse);

    // asserting
    Assert.assertEquals(HttpStatus.NOT_FOUND.value(), mockResponse.getStatus());
  }
  @ResponseBody
  @RequestMapping(value = "delete", method = RequestMethod.POST)
  public String delete(HttpServletRequest request, HttpServletResponse response) {
    JSONObject json = FormRequestUtil.parseData(request);

    Object _id = json.get("id");
    if (_id == null) {
      response.setStatus(HttpStatus.BAD_REQUEST.value());
      return "媒体Id不能为空";
    }

    int id = Integer.parseInt(_id.toString());
    Media media = service.getById(id);
    if (media != null) {
      service.delete(id);
      return media.toJson().toJSONString();
    } else {
      response.setStatus(HttpStatus.NOT_FOUND.value());
      return "媒体[id=" + _id + "]不存在";
    }
  }
 @ExceptionHandler(ContentNotFoundException.class)
 public ResponseEntity<ExceptionDTO> contentNotFound(ContentNotFoundException e) {
   ExceptionDTO exceptionDTO = new ExceptionDTO(e.getValue(), HttpStatus.NOT_FOUND.value());
   return new ResponseEntity<>(exceptionDTO, HttpStatus.NOT_FOUND);
 }
 @Override
 public Response toResponse(NotFoundException e) {
   return Response.status(HttpStatus.NOT_FOUND.value())
       .entity(new ErrorWrapper(e.getMessage()))
       .build();
 }
 // -- Exception Handler
 @ResponseStatus(value = HttpStatus.NOT_FOUND)
 @ExceptionHandler(EmptyResultDataAccessException.class)
 public ErrorResponse notFoundError(final HttpServletRequest request) {
   return createErrorResponse(HttpStatus.NOT_FOUND.value(), "not_found", request);
 }