Example usage for org.springframework.http ResponseEntity ok

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

Introduction

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

Prototype

public static <T> ResponseEntity<T> ok(T body) 

Source Link

Document

A shortcut for creating a ResponseEntity with the given body and the status set to HttpStatus#OK OK .

Usage

From source file:pitayaa.nail.msg.core.account.controller.AccountLicenseController.java

@RequestMapping(value = "/accountsLicense/{ID}", method = RequestMethod.PUT)
public @ResponseBody ResponseEntity<?> updateAccountLicenseModel(@RequestBody AccountLicense accLicenseBody,
        @PathVariable("ID") UUID uid) throws Exception {

    Optional<AccountLicense> accountLicense = accLicenseService.findOne(uid);

    if (!accountLicense.isPresent()) {
        return new ResponseEntity<>(HttpStatus.NOT_FOUND);
    }//from  w  w  w.j  ava  2s. c o m

    accLicenseBody = accLicenseService.update(accLicenseBody);

    return ResponseEntity.ok(accLicenseBody);
}

From source file:org.n52.restfulwpsproxy.webapp.rest.JobController.java

@RequestMapping(method = RequestMethod.GET)
public ResponseEntity<String[]> getJobs(@PathVariable("processId") String processId,
        HttpServletRequest request) {//from   www  . ja v a  2s .  com
    String[] jobIds = getJobsClient.getJobIds(processId);
    return ResponseEntity.ok(jobIds);
}

From source file:tds.assessment.web.endpoints.AssessmentController.java

/**
 * Endpoint to find {@link tds.assessment.Assessment} by key
 *
 * @param key unique key for a {@link tds.assessment.Assessment}
 * @return {@link org.springframework.http.ResponseEntity} containing a {@link tds.assessment.Assessment}}
 * @throws tds.common.web.exceptions.NotFoundException if entity cannot be found
 *//*w w w . java2s  .  com*/
@GetMapping(value = "/{clientName}/assessments/{key}", produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody
ResponseEntity<Assessment> findAssessment(@PathVariable final String clientName, @PathVariable final String key)
        throws NotFoundException {
    final Assessment assessment = service.findAssessment(clientName, key)
            .orElseThrow(() -> new NotFoundException("Could not find set of admin subject for %s", key));

    return ResponseEntity.ok(assessment);
}

From source file:io.pivotal.strepsirrhini.chaosloris.web.EventController.java

@Transactional(readOnly = true)
@RequestMapping(method = GET, value = "", produces = HAL_JSON_VALUE)
public ResponseEntity list(Pageable pageable, PagedResourcesAssembler<Event> pagedResourcesAssembler) {
    Page<Event> events = this.eventRepository.findAll(pageable);
    return ResponseEntity.ok(pagedResourcesAssembler.toResource(events, this.eventResourceAssembler));
}

From source file:de.msg.controller.RouteController.java

@RequestMapping(value = "{id}", method = RequestMethod.PUT)
@PreAuthorize("isAuthenticated() and hasPermission('de.msg.domain.route.Route', 'read')")
public ResponseEntity<Route> put(@Valid @RequestBody Route entity) {
    return ResponseEntity.ok(service.save(entity));
}

From source file:springfox.documentation.spring.web.dummy.controllers.BugsController.java

@RequestMapping(value = "1162", method = RequestMethod.POST)
public ResponseEntity<Date> bug1162() {
    return ResponseEntity.ok(new Date(new java.util.Date().getTime()));
}

From source file:com.couchbase.trombi.controllers.CoworkerController.java

@RequestMapping(value = "/{coworkerId}", method = RequestMethod.GET)
public ResponseEntity<?> coworker(@PathVariable("coworkerId") int id) {
    Coworker c = repository.findOne(CoworkerRepository.PREFIX + id);
    if (c == null)
        return ResponseEntity.notFound().build();
    else/*from  www  . j a  v  a2s . com*/
        return ResponseEntity.ok(c);
}

From source file:tds.assessment.web.endpoints.AssessmentInfoController.java

@GetMapping(value = "/{clientName}/assessments", produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody/*from ww  w.  j  av a 2 s  .  com*/
ResponseEntity<List<AssessmentInfo>> findAssessmentInfos(@PathVariable final String clientName,
        @RequestParam(required = false) final String grade,
        @RequestParam(required = false) final String... assessmentKeys) {
    List<AssessmentInfo> assessmentInfos;

    if (grade == null && assessmentKeys.length == 0) {
        throw new IllegalArgumentException("Either assessmentKeys or grades query params must be present.");
    }

    assessmentInfos = (grade == null) ? assessmentInfoService.findAssessmentInfo(clientName, assessmentKeys)
            : assessmentInfoService.findAssessmentInfoForGrade(clientName, grade);

    return ResponseEntity.ok(assessmentInfos);
}

From source file:tds.assessment.web.endpoints.ItemController.java

@GetMapping(value = "assessments/item/metadata", produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody/*from w w  w  . j ava  2  s.com*/
ResponseEntity<ItemFileMetadata> findItemFileMetadata(@RequestParam final String clientName,
        @RequestParam final long bankKey, @RequestParam(required = false) final Long stimulusKey,
        @RequestParam(required = false) final Long itemKey) {
    if (stimulusKey == null && itemKey == null) {
        throw new IllegalArgumentException("Item lookup requires stimulus key or item key");
    }

    Optional<ItemFileMetadata> maybeItemFile;

    if (stimulusKey != null) {
        maybeItemFile = itemService.findItemFileMetadataByStimulusKey(clientName, bankKey, stimulusKey);
    } else {
        maybeItemFile = itemService.findItemFileMetadataByItemKey(clientName, bankKey, itemKey);
    }

    if (!maybeItemFile.isPresent()) {
        throw new NotFoundException("Could not find item file metadata");
    }

    return ResponseEntity.ok(maybeItemFile.get());
}

From source file:com.github.gregwhitaker.asyncshowdown.HelloController.java

/**
 * Asynchronously waits a random random number of milliseconds, within the specified minimum and maximum, before
 * returning a 200 HTTP response with the body containing the string "Hello World!"
 *
 * @param minSleep minimum sleep time in milliseconds
 * @param maxSleep maximum sleep time in milliseconds
 * @return A 200 HTTP response with the body containing the string "Hello World!"
 *//*from w  ww . ja  v  a2  s .c o  m*/
@RequestMapping(value = "/hello", method = RequestMethod.GET)
public DeferredResult<ResponseEntity<String>> hello(
        @RequestParam(name = "minSleepMs", defaultValue = "500") long minSleep,
        @RequestParam(name = "maxSleepMs", defaultValue = "500") long maxSleep) {
    final DeferredResult<ResponseEntity<String>> deferredResult = new DeferredResult<>();

    final FutureTask<String> helloTask = new FutureTask(new HelloGenerator(minSleep, maxSleep));
    Observable.<String>create(sub -> {
        String message = null;
        try {
            helloTask.run();
            message = helloTask.get();
        } catch (Exception e) {
            sub.onError(e);
        }
        sub.onNext(message);
        sub.onCompleted();
    }).last().subscribeOn(Schedulers.io()).subscribe(
            message -> deferredResult.setResult(ResponseEntity.ok(message)),
            error -> deferredResult.setResult(ResponseEntity.status(500).body(error.getMessage())));

    return deferredResult;
}