Example usage for org.springframework.http HttpStatus CREATED

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

Introduction

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

Prototype

HttpStatus CREATED

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

Click Source Link

Document

201 Created .

Usage

From source file:technology.tikal.customers.service.ContactRelationshipService.java

@RequestMapping(method = RequestMethod.POST)
@ResponseStatus(HttpStatus.CREATED)
public void createRelation(@PathVariable final Long customerId, @PathVariable final Long contactId,
        @Valid @RequestBody final ContactRelationship data, final BindingResult result,
        final HttpServletRequest request, final HttpServletResponse response) {
    if (result.hasErrors()) {
        throw new NotValidException(result);
    }//from w w w .ja  va 2  s  .  co m
    ContactRelationship created = customersController.createRelation(customerId, contactId, data);
    response.setHeader("Location", request.getRequestURI() + "/" + created.getRelationship());
}

From source file:com.abixen.platform.core.controller.common.ImageLibraryController.java

@RequestMapping(value = "/{fileName}/", method = RequestMethod.GET)
public ResponseEntity<byte[]> getImage(@PathVariable String fileName) throws IOException {

    log.debug("fileName: " + fileName);

    InputStream in = new FileInputStream(platformResourceConfigurationProperties.getImageLibraryDirectory()
            + "/layout-miniature/" + fileName);

    byte[] b = IOUtils.toByteArray(in);

    in.close();// ww  w .j  a  v  a 2  s. c o m

    final HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.IMAGE_PNG);

    return new ResponseEntity<byte[]>(b, headers, HttpStatus.CREATED);
}

From source file:de.codecentric.boot.admin.registry.web.RegistryController.java

/**
 * Register an application within this admin application.
 *
 * @param app The application infos./*from  ww  w. ja  v a2  s .  c  o  m*/
 * @return The registered application.
 */
@RequestMapping(value = "/api/applications", method = RequestMethod.POST)
public ResponseEntity<Application> register(@RequestBody Application app) {
    LOGGER.debug("Register application {}", app.toString());
    Application registeredApp = registry.register(app);
    return ResponseEntity.status(HttpStatus.CREATED).body(registeredApp);
}

From source file:technology.tikal.ventas.service.pedido.SubPedidoService.java

@RequestMapping(method = RequestMethod.POST)
@ResponseStatus(HttpStatus.CREATED)
public void crear(@PathVariable final Long pedidoId, @Valid @RequestBody final SubPedido request,
        final BindingResult result, final HttpServletRequest httpRequest,
        final HttpServletResponse httpResponse) {
    if (result.hasErrors()) {
        throw new NotValidException(result);
    }//from  w  w  w. j a v a  2s .  com
    SubPedido nuevo = subPedidoController.crear(pedidoId, request);
    httpResponse.setHeader("Location", httpRequest.getRequestURI() + "/" + nuevo.getId());
}

From source file:fr.esiea.esieaddress.controllers.crud.CrudUserCtrl.java

@RequestMapping(method = RequestMethod.POST, consumes = "application/json;charset=UTF-8")
@ResponseStatus(HttpStatus.CREATED)
public void login(@RequestBody User user) throws ServiceException, DaoException, NotUniqueEmailException {

    LOGGER.info("[Controller] Querying to create new user : " + user.toString() + "\"");

    crudValidationService.insert(user);//www  .j a v  a  2s.co  m

}

From source file:com.ecsteam.cloudlaunch.services.jenkins.JenkinsService.java

public QueuedBuildResponse triggerBuild() {
    String urlTemplate = "{baseUrl}/job/{jobName}/build";

    RestTemplate template = new RestTemplate();
    ResponseEntity<Object> response = template.exchange(urlTemplate, HttpMethod.POST, getAuthorizationEntity(),
            Object.class, baseUrl, jobName);

    if (HttpStatus.CREATED.equals(response.getStatusCode())) {
        HttpHeaders headers = response.getHeaders();
        URI queueUri = headers.getLocation();

        String last = null;//  w w w.  j  a  v a2 s  .c  om
        String current = null;
        String next = null;

        String[] parts = queueUri.getPath().split("/");

        QueuedBuildResponse responseObject = new QueuedBuildResponse();
        for (int i = parts.length - 1; i >= 0; --i) {
            last = parts[i];
            current = parts[i - 1];
            next = parts[i - 2];

            if ("queue".equals(next) && "item".equals(current)) {
                responseObject = new QueuedBuildResponse();
                responseObject.setMonitorUri(String.format("/services/builds/queue/%s", last));

                return responseObject;
            }
        }
    }
    return null;
}

From source file:technology.tikal.ventas.service.catalogo.ProductoService.java

@RequestMapping(method = RequestMethod.POST)
@ResponseStatus(HttpStatus.CREATED)
public void crear(@PathVariable final Long idCatalogo, @Valid @RequestBody final Producto request,
        final BindingResult result, final HttpServletRequest httpRequest,
        final HttpServletResponse httpResponse) {
    if (result.hasErrors()) {
        throw new NotValidException(result);
    }// ww  w  .  j a  v  a2  s  .  c o  m
    Producto nuevo = productoController.crear(idCatalogo, request);
    httpResponse.setHeader("Location", httpRequest.getRequestURI() + "/" + nuevo.getId());
}

From source file:org.nekorp.workflow.backend.security.controller.SecurityController.java

/**
 * crea nuevo usuario./*from   w  w w  . j ava  2  s.  c om*/
 * get por que me da hueva el post
 * @param userDetails los datos del nuevo usuario
 */
@RequestMapping(method = RequestMethod.GET)
void createUser(@Valid @ModelAttribute final WorkflowUserDetails userDetails,
        final HttpServletResponse response) {
    //abilida el usuario
    userDetails.setEnabled(true);
    //setea permisos por default
    List<WorkflowGrantedAuthority> permisos = new LinkedList<WorkflowGrantedAuthority>();
    WorkflowGrantedAuthority permiso = new WorkflowGrantedAuthority();
    permiso.setAuthority("ROLE_USER");
    permisos.add(permiso);
    userDetails.setPermisos(permisos);
    //guarda el usuario
    userSecurityDAO.saveUserDetails(userDetails);
    response.setStatus(HttpStatus.CREATED.value());
}

From source file:ca.qhrtech.controllers.CategoryController.java

@ApiMethod(description = "Creates a new Category")
@RequestMapping(value = "/category", method = RequestMethod.POST)
public ResponseEntity<Category> createCategory(@RequestBody Category category) {
    if (!categoryService.doesCategoryExist(category)) {
        Category newCategory = categoryService.saveCategory(category);
        return new ResponseEntity<>(newCategory, HttpStatus.CREATED);
    }//from   ww  w .j  a  v  a  2  s .  co m
    return new ResponseEntity<>(HttpStatus.CONFLICT);
}

From source file:com.mazmy.controller.DriverController.java

/**
 * @param driverDTO/*w  w w  . j a  va 2  s  .  c o m*/
 * @return
 * @throws ConstraintsViolationException
 */
@PostMapping
@ResponseStatus(HttpStatus.CREATED)
public DriverDTO createDriver(@Valid @RequestBody DriverDTO driverDTO) throws ConstraintsViolationException {
    DriverDO driverDO = DriverMapper.makeDriverDO(driverDTO);
    return DriverMapper.makeDriverDTO(driverService.create(driverDO));
}