Example usage for org.springframework.http HttpStatus NOT_FOUND

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

Introduction

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

Prototype

HttpStatus NOT_FOUND

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

Click Source Link

Document

404 Not Found .

Usage

From source file:reconf.server.services.component.ReadAllComponentsService.java

@RequestMapping(value = "/product/{prod}/component", method = RequestMethod.GET)
@Transactional(readOnly = true)//from   ww  w .  j a va2s  . c  om
public ResponseEntity<AllComponentsResult> doIt(@PathVariable("prod") String productId,
        HttpServletRequest request, Authentication auth) {

    Product fromRequest = new Product(productId);

    List<String> errors = DomainValidator.checkForErrors(fromRequest);
    if (!errors.isEmpty()) {
        return new ResponseEntity<AllComponentsResult>(new AllComponentsResult(productId, errors),
                HttpStatus.BAD_REQUEST);
    }

    Product dbProduct = products.findOne(fromRequest.getName());

    if (dbProduct == null) {
        return new ResponseEntity<AllComponentsResult>(new AllComponentsResult(productId, Product.NOT_FOUND),
                HttpStatus.NOT_FOUND);
    }

    List<ComponentResult> result = new ArrayList<>();
    for (Component component : components.findByKeyProductOrderByKeyNameAsc(dbProduct.getName())) {
        result.add(new ComponentResult(component, CrudServiceUtils.getBaseUrl(request)));
    }

    return new ResponseEntity<AllComponentsResult>(
            new AllComponentsResult(dbProduct, result, CrudServiceUtils.getBaseUrl(request)), HttpStatus.OK);
}

From source file:reconf.server.services.product.ReadProductService.java

@RequestMapping(value = "/product/{prod}", method = RequestMethod.GET)
@Transactional(readOnly = true)/*from  w  w  w  .  j av a 2  s . c  o  m*/
public ResponseEntity<ProductResult> doIt(@PathVariable("prod") String product, HttpServletRequest request,
        Authentication auth) {

    Product reqProduct = new Product(product, null);

    List<String> errors = DomainValidator.checkForErrors(reqProduct);
    if (!errors.isEmpty()) {
        return new ResponseEntity<ProductResult>(new ProductResult(reqProduct, errors), HttpStatus.BAD_REQUEST);
    }

    Product dbProduct = products.findOne(reqProduct.getName());
    if (dbProduct == null) {
        return new ResponseEntity<ProductResult>(new ProductResult(reqProduct, Product.NOT_FOUND),
                HttpStatus.NOT_FOUND);
    }

    if (ApplicationSecurity.isRoot(auth)) {
        for (UserProduct userProduct : userProducts.findByKeyProduct(reqProduct.getName())) {
            dbProduct.addUser(userProduct.getKey().getUsername());
        }
    }

    return new ResponseEntity<ProductResult>(new ProductResult(dbProduct, CrudServiceUtils.getBaseUrl(request)),
            HttpStatus.OK);
}

From source file:es.javier.services.resource.BreweryController.java

/**
 * This method returns a brewery JSON by id given
 * /*w ww.j av  a2s .com*/
 * @param id
 * @return BreweryDto
 */
@RequestMapping(value = "/{id}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<BreweryDto> getById(@PathVariable("id") String id) {
    Brewery brewery = this.breweryService.find(id);
    if (brewery == null) {
        return new ResponseEntity<BreweryDto>(HttpStatus.NOT_FOUND);
    }

    return new ResponseEntity<BreweryDto>(this.dtoBuilder.buildBreweryDto(brewery), HttpStatus.OK);
}

From source file:reconf.server.services.component.DeleteComponentService.java

@RequestMapping(value = "/product/{prod}/component/{comp}", method = RequestMethod.DELETE)
@Transactional/*from   w  ww  . jav  a  2  s.  c o  m*/
public ResponseEntity<ComponentResult> doIt(@PathVariable("prod") String productId,
        @PathVariable("comp") String componentId, Authentication auth) {

    ComponentKey key = new ComponentKey(productId, componentId);
    Component reqComponent = new Component(key);

    List<String> errors = DomainValidator.checkForErrors(key);
    if (!errors.isEmpty()) {
        return new ResponseEntity<ComponentResult>(new ComponentResult(reqComponent, errors),
                HttpStatus.BAD_REQUEST);
    }

    if (!products.exists(key.getProduct())) {
        return new ResponseEntity<ComponentResult>(new ComponentResult(reqComponent, Product.NOT_FOUND),
                HttpStatus.NOT_FOUND);
    }

    Component dbComponent = components.findOne(key);
    if (dbComponent == null) {
        return new ResponseEntity<ComponentResult>(new ComponentResult(reqComponent, Component.NOT_FOUND),
                HttpStatus.NOT_FOUND);
    }

    components.delete(dbComponent);
    properties.deleteByKeyProductAndKeyComponent(key.getProduct(), key.getName());
    return new ResponseEntity<ComponentResult>(HttpStatus.OK);
}

From source file:reconf.server.services.component.ReadComponentService.java

@RequestMapping(value = "/product/{prod}/component/{comp}", method = RequestMethod.GET)
@Transactional(readOnly = true)//from ww w.j a v  a2 s.c o m
public ResponseEntity<ComponentResult> doIt(@PathVariable("prod") String productId,
        @PathVariable("comp") String componentId, HttpServletRequest request, Authentication auth) {

    ComponentKey key = new ComponentKey(productId, componentId);
    Component reqComponent = new Component(key);

    List<String> errors = DomainValidator.checkForErrors(key);
    if (!errors.isEmpty()) {
        return new ResponseEntity<ComponentResult>(new ComponentResult(reqComponent, errors),
                HttpStatus.BAD_REQUEST);
    }

    Component dbComponent = components.findOne(key);
    if (dbComponent == null) {
        return new ResponseEntity<ComponentResult>(new ComponentResult(reqComponent, Component.NOT_FOUND),
                HttpStatus.NOT_FOUND);
    }

    return new ResponseEntity<ComponentResult>(
            new ComponentResult(dbComponent, CrudServiceUtils.getBaseUrl(request)), HttpStatus.OK);
}

From source file:com.appglu.impl.AppGluResponseErrorHandler.java

public void handleError(ClientHttpResponse response) throws IOException {
    HttpStatus statusCode = response.getStatusCode();

    Error error = this.readErrorFromResponse(response);

    if (statusCode == HttpStatus.NOT_FOUND) {
        throw new AppGluHttpNotFoundException(error);
    }/* w  w  w.  j  a va  2 s . co  m*/

    if (error.getCode() == ErrorCode.APP_USER_UNAUTHORIZED) {
        throw new AppGluHttpUserUnauthorizedException(error);
    }

    if (error.getCode() == ErrorCode.APP_USER_USERNAME_ALREADY_USED) {
        throw new AppGluHttpInvalidUserSignupException(statusCode.value(), error);
    }

    if (error.getCode() == ErrorCode.INCOMPATIBLE_CLIENT_VERSION) {
        throw new AppGluHttpIncompatibleClientVersionException(error);
    }

    switch (statusCode.series()) {
    case CLIENT_ERROR:
        throw new AppGluHttpClientException(statusCode.value(), error);
    case SERVER_ERROR:
        throw new AppGluHttpServerException(statusCode.value(), error);
    default:
        throw new AppGluHttpStatusCodeException(statusCode.value(), error);
    }
}

From source file:io.sevenluck.chat.controller.ChatChannelController.java

@ExceptionHandler
@ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
public ResponseEntity<?> handleException(EntityNotFoundException e) {
    logger.error("validate:", e.getMessage());
    return new ResponseEntity<>(ExceptionDTO.newNotFoundInstance(e.getMessage()), new HttpHeaders(),
            HttpStatus.NOT_FOUND);
}

From source file:org.cloudfoundry.test.ServiceController.java

@RequestMapping(value = "/properties", method = RequestMethod.GET)
public ResponseEntity<Properties> getCloudProperties() {
    if (serviceHolder.getCloudProperties() == null) {
        return new ResponseEntity<Properties>(HttpStatus.NOT_FOUND);
    }/*from  w ww.ja va 2 s .co m*/
    return new ResponseEntity<Properties>(serviceHolder.getCloudProperties(), HttpStatus.OK);
}

From source file:com.jee.shiro.rest.TaskRestController.java

@RequestMapping(value = "/{id}", method = RequestMethod.GET, produces = "applaction/json; charset=UTF-8")
public Task get(@PathVariable("id") Long id) {
    Task task = taskService.getTask(id);
    if (task == null) {
        String message = "?(id:" + id + ")";
        logger.warn(message);/*  w  w w . j  a v a 2  s.c om*/
        throw new RestException(HttpStatus.NOT_FOUND, message);
    }
    return task;
}