Example usage for org.springframework.http HttpStatus BAD_REQUEST

List of usage examples for org.springframework.http HttpStatus BAD_REQUEST

Introduction

In this page you can find the example usage for org.springframework.http HttpStatus BAD_REQUEST.

Prototype

HttpStatus BAD_REQUEST

To view the source code for org.springframework.http HttpStatus BAD_REQUEST.

Click Source Link

Document

400 Bad Request .

Usage

From source file:at.ac.tuwien.infosys.ComponentRepository.java

@RequestMapping(value = "/component/{componentName}/{version}", method = RequestMethod.GET)
public ResponseEntity<Component> getComponent(@PathVariable String componentName,
        @PathVariable String version) {

    System.out.println(componentName + " " + version);

    Component component = null;//w ww . j a v a 2 s . c om

    try {
        component = componentRepository.get(componentName, new Version(version));
    } catch (NotFoundException e) {
        e.printStackTrace();
        return new ResponseEntity<Component>(HttpStatus.BAD_REQUEST);
    }

    if (component != null)
        return new ResponseEntity<Component>(component, HttpStatus.OK);

    return new ResponseEntity<Component>(HttpStatus.BAD_REQUEST);
}

From source file:edu.sjsu.cmpe275.project.controller.UserController.java

/** Create a user
 * @param name         Account Name//  ww w.ja  v  a  2  s .  c om
 * @param password         Password
 * @param role         role = {"admin", "agent", "guest"}
 * @return         void
 */

@RequestMapping(value = "", method = RequestMethod.POST)
public ResponseEntity<?> createUser(@RequestParam(value = "name", required = true) String name,
        @RequestParam(value = "password", required = true) String password,
        @RequestParam(value = "role", required = true) String role) {

    User user = new User(name, password, role);
    user = userDao.addUser(user);
    if (user == null) {
        return new ResponseEntity<Object>(HttpStatus.BAD_REQUEST);
    } else {
        return new ResponseEntity<Object>(user, HttpStatus.OK);
    }
}

From source file:sp.SAML1Controller.java

@RequestMapping(value = "/POST/ACS", method = RequestMethod.POST)
public ResponseEntity<String> handleSSOResponsePOST(HttpServletRequest servletRequest,
        HttpServletResponse servletResponse) throws Exception {

    MessageContext<SAMLObject> messageContext = decodeInboundMessageContextPost(servletRequest);

    if (!(messageContext.getMessage() instanceof Response)) {
        log.error("Inbound message was not a SAML 1 Response");
        return new ResponseEntity<>("Inbound message was not a SAML 1 Response", HttpStatus.BAD_REQUEST);
    }/*from w w w.jav a 2  s. c  o  m*/

    Response response = (Response) messageContext.getMessage();
    Element responseElement = response.getDOM();
    String formattedMessage = SerializeSupport.prettyPrintXML(responseElement);
    log.trace("Returning response" + System.lineSeparator() + "{}", formattedMessage);

    //TODO instead of returning plain text via a ResponseEntity, add a JSP view that looks good

    HttpHeaders headers = new HttpHeaders();
    headers.add("Content-Type", "text/plain");

    return new ResponseEntity<>(formattedMessage, headers, HttpStatus.OK);
}

From source file:nu.yona.server.exceptions.ResourceBasedException.java

/**
 * Constructor.//ww w  . j a va 2s  .c om
 * 
 * @param t The cause exception
 * @param messageId The ID of the exception in the resource bundle
 * @param parameters The parameters for the message
 */
protected ResourceBasedException(Throwable t, String messageId, Serializable... parameters) {
    this(HttpStatus.BAD_REQUEST, t, messageId, parameters);
}

From source file:org.ff4j.spring.boot.exceptions.FF4jExceptionHandler.java

@ExceptionHandler(value = FlippingStrategyBadRequestException.class)
@ResponseStatus(value = HttpStatus.BAD_REQUEST, reason = "flipping strategy specified wrongly")
public void flippingStrategyBadRequestException() {
    // Not necessary to handle this exception
}

From source file:chalk.web.ChalkController.java

@RequestMapping(value = "/message/find", method = RequestMethod.GET)
public @ResponseBody ResponseEntity<List<Message>> findAllFor(
        @RequestParam(value = "sender") String senderPhone,
        @RequestParam(value = "receiver") String receiverPhone) {
    System.out.println("Executing: findAllFor()");
    List<Message> result = messageMgr.findAllFor(senderPhone, receiverPhone);
    if (result == null) {
        return new ResponseEntity(HttpStatus.BAD_REQUEST);
    }/*from w w w  .java  2s .  co m*/
    return new ResponseEntity(result, HttpStatus.OK);
}

From source file:se.skltp.cooperation.web.rest.exception.DefaultExceptionHandler.java

@ExceptionHandler(TypeMismatchException.class)
@ResponseStatus(HttpStatus.BAD_REQUEST)
public @ResponseBody ProblemDetail handleTypeMismatch(HttpServletRequest request, TypeMismatchException e)
        throws Exception {
    ProblemDetail error = new ProblemDetail();
    buildErrorMessage(request, e, HttpStatus.BAD_REQUEST, error);
    error.setDetail("Argument with the value " + e.getValue() + " is not valid");

    return error;

}

From source file:cn.aozhi.songify.rest.RestExceptionHandler.java

/**
 * ?JSR311 Validation.//from   w  ww . j a  v a 2s . co m
 */
@ExceptionHandler(value = { ConstraintViolationException.class })
public final ResponseEntity<?> handleException(ConstraintViolationException ex, WebRequest request) {
    Map<String, String> errors = BeanValidators.extractPropertyAndMessage(ex.getConstraintViolations());
    String body = jsonMapper.toJson(errors);
    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.parseMediaType(MediaTypes.TEXT_PLAIN_UTF_8));
    return handleExceptionInternal(ex, body, headers, HttpStatus.BAD_REQUEST, request);
}

From source file:de.steilerdev.myVerein.server.controller.user.DivisionController.java

@RequestMapping(method = RequestMethod.GET, produces = "application/json")
public ResponseEntity<Division> getDivision(@RequestParam(value = "id") String divisionID,
        @CurrentUser User currentUser) {
    logger.trace("[" + currentUser + "] Loading division with ID " + divisionID);
    Division searchedDivision;//w  ww  . j  av  a 2  s  .  c  o  m
    if (divisionID.isEmpty()) {
        logger.warn("[" + currentUser + "] The division ID is empty");
        return new ResponseEntity<>(HttpStatus.BAD_REQUEST);
    } else if ((searchedDivision = divisionRepository.findById(divisionID)) == null) {
        logger.warn("[" + currentUser + "] Unable to find division with the stated ID " + divisionID);
        return new ResponseEntity<>(HttpStatus.INTERNAL_SERVER_ERROR);
    } else {
        logger.info("[" + currentUser + "] Returning division with ID " + divisionID);
        return new ResponseEntity<>(searchedDivision.getSendingObjectInternalSync(), HttpStatus.OK);
    }
}

From source file:com.chevres.rss.worker.controller.WorkerController.java

@CrossOrigin
@RequestMapping(path = "/worker/refresh/feed/{feedId}", method = RequestMethod.GET)
@ResponseBody/*from ww  w.jav a 2  s .  co m*/
public ResponseEntity<String> refreshFeed(@RequestHeader(value = "User-token") String userToken,
        @PathVariable int feedId) {
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
    FeedDAO feedDAO = context.getBean(FeedDAO.class);
    ArticleDAO articleDAO = context.getBean(ArticleDAO.class);
    ArticleStateDAO articleStateDAO = context.getBean(ArticleStateDAO.class);
    UserAuthDAO userAuthDAO = context.getBean(UserAuthDAO.class);

    UserAuth userAuth = userAuthDAO.findByToken(userToken);
    if (userAuth == null) {
        context.close();
        return new ResponseEntity(new ErrorMessageResponse("invalid_token"), HttpStatus.BAD_REQUEST);
    }
    Feed feed = feedDAO.findById(userAuth, feedId);
    if (feed == null) {
        context.close();
        return new ResponseEntity(new ErrorMessageResponse("bad_params"), HttpStatus.BAD_REQUEST);
    }
    FeedUpdater feedUpdater = new FeedUpdater(feedDAO, articleDAO, articleStateDAO);
    if (feedUpdater.updateFeed(feed)) {
        context.close();
        return new ResponseEntity(new SuccessMessageResponse("success"), HttpStatus.OK);
    } else {
        context.close();
        return new ResponseEntity(new ErrorMessageResponse("error"), HttpStatus.BAD_REQUEST);
    }
}