Example usage for org.springframework.http ResponseEntity ResponseEntity

List of usage examples for org.springframework.http ResponseEntity ResponseEntity

Introduction

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

Prototype

public ResponseEntity(HttpStatus status) 

Source Link

Document

Create a new ResponseEntity with the given status code, and no body nor headers.

Usage

From source file:io.fourfinanceit.homework.controller.ClientController.java

@RequestMapping(value = "/client/{id}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Client> getClient(@PathVariable("id") Long id) {

    Client client = clientRepository.findOne(id);

    if (client == null) {
        return new ResponseEntity<Client>(HttpStatus.NOT_FOUND);
    }//from ww  w . ja v a  2s .c  o  m

    return new ResponseEntity<Client>(client, HttpStatus.OK);
}

From source file:com.tribuo.backend.controllers.UsuariosController.java

/**
 *
 * @param p/*from w  ww .  j ava 2 s. c o  m*/
 * @return
 */
@RequestMapping(value = "/insert", method = RequestMethod.POST)
public ResponseEntity<Void> insertUsuario(@RequestBody User p) {
    se.createUsuario(p);
    return new ResponseEntity<>(HttpStatus.CREATED);
}

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

@RequestMapping(value = "/product/{prod}", method = RequestMethod.PUT)
@Transactional/*from w  w w  . j  a v  a2 s . c o  m*/
public ResponseEntity<ProductResult> doIt(@PathVariable("prod") String product,
        @RequestParam(value = "user", required = false) List<String> users,
        @RequestParam(value = "desc", required = false) String description, HttpServletRequest request,
        Authentication auth) {

    if (!ApplicationSecurity.isRoot(auth)) {
        return new ResponseEntity<ProductResult>(HttpStatus.FORBIDDEN);
    }

    Product reqProduct = new Product(product, description);
    ResponseEntity<ProductResult> errorResponse = checkForErrors(auth, reqProduct, users);
    if (errorResponse != null) {
        return errorResponse;
    }

    HttpStatus status = null;
    Product dbProduct = products.findOne(reqProduct.getName());
    if (dbProduct != null) {
        userProducts.deleteByKeyProduct(reqProduct.getName());
        dbProduct.setDescription(description);
        status = HttpStatus.OK;

    } else {
        dbProduct = new Product(reqProduct.getName(), reqProduct.getDescription());
        dbProduct.setDescription(description);
        products.save(dbProduct);
        status = HttpStatus.CREATED;
    }

    dbProduct.setUsers(users);
    users = CollectionUtils.isEmpty(users) ? Collections.EMPTY_LIST : users;
    for (String user : users) {
        if (ApplicationSecurity.isRoot(user)) {
            continue;
        }
        userProducts.save(new UserProduct(new UserProductKey(user, reqProduct.getName())));
    }
    return new ResponseEntity<ProductResult>(new ProductResult(dbProduct, CrudServiceUtils.getBaseUrl(request)),
            status);
}

From source file:com.tribuo.backend.controllers.FabricantesController.java

/**
 *
 * @param fabricante//from  w  w  w.java 2s  .c  om
 * @return
 */
@RequestMapping(value = "/insert", method = RequestMethod.POST)
public ResponseEntity<Void> insertFabricante(@RequestBody Fabricantes fabricante) {
    se.createFabricante(fabricante);
    return new ResponseEntity<>(HttpStatus.CREATED);
}

From source file:bg.vitkinov.edu.services.JokeCategoryService.java

@RequestMapping(value = "/{id}", method = RequestMethod.GET)
public ResponseEntity<?> getCategory(@PathVariable Long id) {
    Category category = repository.findOne(id);
    return category == null ? new ResponseEntity<>(HttpStatus.NOT_FOUND)
            : new ResponseEntity<>(category, HttpStatus.OK);
}

From source file:com.agroservices.restcontrollers.ProductosRest.java

@RequestMapping(value = "/", method = RequestMethod.POST)
public ResponseEntity<?> persist(@RequestBody Producto p) {
    try {//from w ww  . j  a  v a2 s . c  o  m
        pf.saveProducto(p);
    } catch (Exception e) {
        System.out.println(e.getMessage());
        return new ResponseEntity<>(HttpStatus.CONFLICT);
    }
    return new ResponseEntity<>(HttpStatus.CREATED);
}

From source file:com.tribuo.backend.controllers.SubcategoriasController.java

/**
 *
 * @param p/*from   w ww .ja va2 s  .  c  om*/
 * @return
 */
@RequestMapping(value = "/insert", method = RequestMethod.POST)
public ResponseEntity<Void> insertSubcategoria(@RequestBody Subcategorias p) {
    se.createSubcategoria(p);
    return new ResponseEntity<>(HttpStatus.CREATED);
}

From source file:com.tribuo.backend.controllers.PresentacionesController.java

/**
 *
 * @param p//from   www .  java2s  . co  m
 * @return
 */
@RequestMapping(value = "/insert", method = RequestMethod.POST)
public ResponseEntity<Void> insertPresentacion(@RequestBody Presentaciones p) {
    se.createPresentacion(p);
    return new ResponseEntity<>(HttpStatus.CREATED);
}

From source file:de.codecentric.boot.admin.services.SpringBootAdminRegistratorTest.java

@Test
public void register_successful() {
    AdminProperties adminProps = new AdminProperties();
    adminProps.setUrl("http://sba:8080");

    AdminClientProperties clientProps = new AdminClientProperties();
    clientProps.setUrl("http://localhost:8080");
    clientProps.setName("AppName");

    RestTemplate restTemplate = mock(RestTemplate.class);
    when(restTemplate.postForEntity(isA(String.class), isA(Application.class), eq(Application.class)))
            .thenReturn(new ResponseEntity<Application>(HttpStatus.CREATED));

    SpringBootAdminRegistrator registrator = new SpringBootAdminRegistrator(restTemplate, adminProps,
            clientProps);/*from  ww  w .j  av  a  2  s .c  om*/
    boolean result = registrator.register();

    assertTrue(result);
    verify(restTemplate).postForEntity("http://sba:8080/api/applications",
            new Application("http://localhost:8080", "AppName"), Application.class);
}

From source file:net.orpiske.tcs.service.rest.controller.ReferencesCommandsController.java

@RequestMapping(method = RequestMethod.POST)
@ResponseBody//from  w  ww .j a va2 s . com
public ResponseEntity<String> updateCloud(@RequestBody ReferenceCreateData data) {
    if (logger.isDebugEnabled()) {
        logger.debug("References command controller handling a create request for " + data);
    }

    ReferenceCreateEvent tagCloudEvent = tagCloudService.createReference(new RequestCreateReference(data));

    if (!tagCloudEvent.isEntityFound()) {
        return new ResponseEntity(HttpStatus.NOT_FOUND);
    }

    if (!tagCloudEvent.isUpdated()) {
        return new ResponseEntity(HttpStatus.INTERNAL_SERVER_ERROR);
    }

    return new ResponseEntity(HttpStatus.OK);
}