Example usage for org.springframework.http HttpStatus ACCEPTED

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

Introduction

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

Prototype

HttpStatus ACCEPTED

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

Click Source Link

Document

202 Accepted .

Usage

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

@RequestMapping(value = "/provision/{nrOfDevices}/{componentName}/{version}", method = RequestMethod.GET)
public ResponseEntity<String> startProvisioning(@PathVariable Integer nrOfDevices,
        @PathVariable String componentName, @PathVariable String version) {

    logger.info("Start provisioning of " + nrOfDevices + " device(s)!");

    if (nrOfDevices <= 0)
        return new ResponseEntity<String>(HttpStatus.BAD_REQUEST);

    // get List of devices to provision
    List<ProvisionRequest> toProvision = nodeManager.provision(nrOfDevices);

    logger.info("Selected devices to be provisioned: " + toProvision);

    List<String> fullDeviceList = new ArrayList<String>();

    // save time stamp before provisioning is triggered
    long startedProvisiong = System.currentTimeMillis();
    // invoke each node to start provisioning
    logger.info("Start contacting nodes and send provisioning request!");
    for (ProvisionRequest request : toProvision) {

        List<String> deviceIds = request.getDevices();

        String builderUrl = "http://" + request.getNode() + ":" + builderPort + builderContext + builderPath;

        logger.info("Contact node: " + builderUrl + " to provision: " + deviceIds);

        DeviceUpdateRequest updateRequest = new DeviceUpdateRequest(deviceIds, componentName, version);

        updateRequest.setPush(true);//from  www.  j  a  v  a2 s . c  o m

        // use asynchronous rest-template to not block
        ListenableFuture<ResponseEntity<String>> result = asyncRestTemplate.postForEntity(builderUrl,
                new HttpEntity<DeviceUpdateRequest>(new DeviceUpdateRequest(deviceIds, componentName, version)),
                String.class);
        result.addCallback(new ListenableFutureCallback<ResponseEntity<String>>() {
            @Override
            public void onSuccess(ResponseEntity<String> result) {
                logger.info("Received result from node: " + result.getBody());
            }

            @Override
            public void onFailure(Throwable t) {
                logger.severe("Error occured while contacting node: " + t.getMessage());
            }
        });

        // add currently provisioned devices to the overall list
        fullDeviceList.addAll(deviceIds);
    }

    logger.info("Finished contacting nodes!");

    // initiate the tracking phase of the provisioning
    provisioningLogger.startLogging(fullDeviceList, startedProvisiong);

    return new ResponseEntity<String>(
            "Successfully triggered provisioning of: " + fullDeviceList.size() + " devices!",
            HttpStatus.ACCEPTED);
}

From source file:org.nekorp.workflow.backend.controller.imp.RegistroCostoControllerImp.java

@Override
@RequestMapping(value = "/{idRegistro}", method = RequestMethod.DELETE)
public void borrarRegistro(@PathVariable final Long idServicio, @PathVariable final Long idRegistro,
        final HttpServletResponse response) {
    if (!idServicioValido(idServicio)) {
        response.setStatus(HttpStatus.NOT_FOUND.value());
        return;//from   w w w .java2s.  c  o  m
    }
    RegistroCosto dato = registroCostoDAO.consultar(idServicio, idRegistro);
    if (dato == null) {
        //no hay nada que responder
        response.setStatus(HttpStatus.NO_CONTENT.value());
        return;
    }
    registroCostoDAO.borrar(idServicio, dato);
    //se acepto la peticion de borrado, no quiere decir que sucede de inmediato.
    response.setStatus(HttpStatus.ACCEPTED.value());
}

From source file:plbtw.klmpk.barang.hilang.controller.UserController.java

@RequestMapping(value = "/auth", method = RequestMethod.POST, produces = "application/json")
public CustomResponseMessage authLogin(@RequestHeader String apiKey,
        @RequestBody UserAuthRequest userAuthRequest) {
    try {/*from   w  w  w .  j av a  2 s  .c  o  m*/
        if (!authApiKey(apiKey)) {
            return new CustomResponseMessage(HttpStatus.FORBIDDEN, "Please use your api key to authentication");
        }

        if (checkRateLimit(RATE_LIMIT, apiKey)) {
            return new CustomResponseMessage(HttpStatus.BANDWIDTH_LIMIT_EXCEEDED,
                    "Please wait a while, you have reached your rate limit");
        }
        LogRequest temp = DependencyFactory.createLog(apiKey, "Post");

        Log log = new Log();
        log.setApiKey(temp.getApiKey());
        log.setStatus(temp.getStatus());
        log.setTimeRequest(temp.getTime_request());
        logService.addLog(log);

        User user = userService.authLoginUser(userAuthRequest.getEmail(), userAuthRequest.getPassword());
        List<User> listUser = new ArrayList<User>();
        if (user == null) {
            return new CustomResponseMessage(HttpStatus.NOT_FOUND, "Login Failed", listUser);
        }
        listUser.add(user);
        CustomResponseMessage result = new CustomResponseMessage();
        result.setResult(listUser);
        result.setHttpStatus(HttpStatus.ACCEPTED);
        result.setMessage("Auth Success");
        return result;
    } catch (Exception ex) {
        return new CustomResponseMessage(HttpStatus.BAD_REQUEST, "Please use your api key to authentication");
    }
}

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

/**
 * Gets called by the device to report a successful update. Has to store
 * last timestamp when invoked mulitple times ...
 * /*from  www  . j a  va2 s . co m*/
 * @param deviceId
 * @return
 */
@RequestMapping(value = "/done/{deviceId}", method = RequestMethod.GET)
public ResponseEntity<String> reportSuccessfulUpdate(@PathVariable String deviceId) {

    logger.info("Device :" + deviceId + " successfully finished provisioning!");

    provisioningLogger.addLog(deviceId, System.currentTimeMillis());

    return new ResponseEntity<String>(HttpStatus.ACCEPTED);
}

From source file:org.trustedanalytics.metadata.parser.MetadataParserIT.java

@Test
public void parseMetadata_notExistingDataset() throws URISyntaxException, IOException, ServletException {

    authorizationAlways(true);//w  ww. j  av a2 s.c  om

    request.setId("1234");
    request.setIdInObjectStore("not_existing_id");
    request.setCallbackUrl(new URI(baseUrl + "/callbacks/" + request.getId()));
    request.setOrgUUID(TEST_ORG_UUID);
    request.setSource(source);

    assertThat(postRequest(request).getStatusCode(), equalTo(HttpStatus.ACCEPTED));

    verify(callback, timeout(500)).statusUpdate(eqState(MetadataParseStatus.State.FAILED), eq(request.getId()));

    verify(authorization).checkAccess(any(HttpServletRequest.class), eq(TEST_ORG_UUID));
}

From source file:com.searshc.mygarage.controllers.vehicle.VehicleController.java

@RequestMapping(value = "/manualvehicle/user/{userId}", method = RequestMethod.PUT, consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody//  w  w w  . j a v a  2s  .co  m
public ResponseEntity<Object> updateManualFamilyVehicle(@PathVariable("userId") final long userId,
        @RequestBody AddOrUpdateManualFamilyVehicleDTO addOrUpdateManualFamilyVehicleDTO) {

    this.addNewManualFamilyVehicleOrchestrator.updateManualFamilyVehicle(userId,
            addOrUpdateManualFamilyVehicleDTO);
    return new ResponseEntity<Object>(HttpStatus.ACCEPTED);
}

From source file:com.searshc.mygarage.controllers.vehicle.VehicleController.java

@RequestMapping(value = "/name/user/{userId}", method = RequestMethod.PUT, consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody//  w w w.ja  v a 2  s. c o m
public ResponseEntity<Object> updateFamilyVehicleName(@PathVariable("userId") final long userId,
        @RequestBody AddOrUpdateManualFamilyVehicleDTO addOrUpdateManualFamilyVehicleDTO) {

    this.addNewManualFamilyVehicleOrchestrator.updateFamilyVehicleName(userId,
            addOrUpdateManualFamilyVehicleDTO);
    return new ResponseEntity<Object>(HttpStatus.ACCEPTED);
}

From source file:springfox.documentation.spring.web.dummy.DummyClass.java

@ResponseBody
@ResponseStatus(value = HttpStatus.ACCEPTED, reason = "Accepted request")
public DummyModels.BusinessModel methodWithResponseStatusAnnotation() {
    return null;
}

From source file:org.openbaton.nfvo.api.RestNetworkServiceRecord.java

/**
 * This operation updates the Network Service Descriptor (NSD)
 *
 * @param networkServiceRecord : the Network Service Descriptor to be updated
 * @param id : the id of Network Service Descriptor
 * @return NetworkServiceRecord: the Network Service Descriptor updated
 *///from www.  jav a2 s .c o m
@RequestMapping(value = "{id}", method = RequestMethod.PUT, consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseStatus(HttpStatus.ACCEPTED)
public NetworkServiceRecord update(@RequestBody @Valid NetworkServiceRecord networkServiceRecord,
        @PathVariable("id") String id, @RequestHeader(value = "project-id") String projectId)
        throws NotFoundException {
    return networkServiceRecordManagement.update(networkServiceRecord, id, projectId);
}

From source file:org.openbaton.nfvo.api.RestNetworkServiceDescriptor.java

@RequestMapping(value = "{idNsd}/vnfdescriptors/{idVfn}", method = RequestMethod.PUT, consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseStatus(HttpStatus.ACCEPTED)
public VirtualNetworkFunctionDescriptor updateVNF(
        @RequestBody @Valid VirtualNetworkFunctionDescriptor vnfDescriptor, @PathVariable("idNsd") String idNsd,
        @PathVariable("idVfn") String idVfn, @RequestHeader(value = "project-id") String projectId) {
    return networkServiceDescriptorManagement.updateVNF(idNsd, idVfn, vnfDescriptor, projectId);
}