org.springframework.http.ResponseEntity#ok ( )源码实例Demo

下面列出了org.springframework.http.ResponseEntity#ok ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: XS2A-Sandbox   文件: SCAController.java
@Override
public ResponseEntity<AuthorizeResponse> validateAuthCode(String scaId, String authorisationId, String authCode, String cookies) {

    // build response
    AuthorizeResponse authResponse = new AuthorizeResponse();
    authResponse.setEncryptedConsentId(scaId);
    authResponse.setAuthorisationId(authorisationId);

    try {
        authInterceptor.setAccessToken(auth.getBearerToken().getAccess_token());

        SCALoginResponseTO authorizeResponse = ledgersUserMgmt.authorizeLogin(scaId, authorisationId, authCode).getBody();
        prepareAuthResponse(authResponse, Objects.requireNonNull(authorizeResponse));
        BearerTokenTO bearerToken = authorizeResponse.getBearerToken();
        responseUtils.setCookies(response, null, bearerToken.getAccess_token(), bearerToken.getAccessTokenObject());
        return ResponseEntity.ok(authResponse);
    } finally {
        authInterceptor.setAccessToken(null);
    }
}
 
源代码2 项目: taskana   文件: TaskController.java
@GetMapping(path = Mapping.URL_TASKS)
@Transactional(readOnly = true, rollbackFor = Exception.class)
public ResponseEntity<TaskanaPagedModel<TaskSummaryRepresentationModel>> getTasks(
    @RequestParam MultiValueMap<String, String> params) throws InvalidArgumentException {
  if (LOGGER.isDebugEnabled()) {
    LOGGER.debug("Entry to getTasks(params= {})", params);
  }

  TaskQuery query = taskService.createTaskQuery();
  query = applyFilterParams(query, params);
  query = applySortingParams(query, params);

  PageMetadata pageMetadata = getPageMetadata(params, query);
  List<TaskSummary> taskSummaries = getQueryList(query, pageMetadata);

  TaskanaPagedModel<TaskSummaryRepresentationModel> pagedModels =
      taskSummaryRepresentationModelAssembler.toPageModel(taskSummaries, pageMetadata);
  ResponseEntity<TaskanaPagedModel<TaskSummaryRepresentationModel>> response =
      ResponseEntity.ok(pagedModels);
  if (LOGGER.isDebugEnabled()) {
    LOGGER.debug("Exit from getTasks(), returning {}", response);
  }

  return response;
}
 
/**
 * Remove um lançamento por ID.
 * 
 * @param id
 * @return ResponseEntity<Response<Lancamento>>
 */
@DeleteMapping(value = "/{id}")
@PreAuthorize("hasAnyRole('ADMIN')")
public ResponseEntity<Response<String>> remover(@PathVariable("id") Long id) {
	log.info("Removendo lançamento: {}", id);
	Response<String> response = new Response<String>();
	Optional<Lancamento> lancamento = this.lancamentoService.buscarPorId(id);

	if (!lancamento.isPresent()) {
		log.info("Erro ao remover devido ao lançamento ID: {} ser inválido.", id);
		response.getErrors().add("Erro ao remover lançamento. Registro não encontrado para o id " + id);
		return ResponseEntity.badRequest().body(response);
	}

	this.lancamentoService.remover(id);
	return ResponseEntity.ok(new Response<String>());
}
 
源代码4 项目: hawkbit   文件: MgmtTargetResource.java
@Override
public ResponseEntity<MgmtMetadata> updateMetadata(@PathVariable("targetId") final String targetId,
        @PathVariable("metadataKey") final String metadataKey, @RequestBody final MgmtMetadataBodyPut metadata) {
    final TargetMetadata updated = targetManagement.updateMetadata(targetId,
            entityFactory.generateTargetMetadata(metadataKey, metadata.getValue()));
    return ResponseEntity.ok(MgmtTargetMapper.toResponseTargetMetadata(updated));
}
 
源代码5 项目: spring-batch-lightmin   文件: JobRestController.java
/**
 * Retrieves high level {@link ApplicationJobInfo} of the Application
 *
 * @return the ApplicationJobInfo
 */
@GetMapping(
        value = JobRestControllerAPI.APPLICATION_JOB_INFO,
        produces = PRODUCES)
public ResponseEntity<ApplicationJobInfo> getApplicationJobInfo() {
    final ApplicationJobInfo applicationJobInfo = this.serviceEntry.getApplicationJobInfo();
    return ResponseEntity.ok(applicationJobInfo);
}
 
源代码6 项目: alf.io   文件: ReservationApiV2Controller.java
@DeleteMapping("/event/{eventName}/reservation/{reservationId}")
public ResponseEntity<Boolean> cancelPendingReservation(@PathVariable("eventName") String eventName,
                                                        @PathVariable("reservationId") String reservationId) {

    getReservationWithPendingStatus(eventName, reservationId)
        .ifPresent(er -> ticketReservationManager.cancelPendingReservation(reservationId, false, null));
    return ResponseEntity.ok(true);
}
 
源代码7 项目: chatbot   文件: FBHandler.java
@RequestMapping(method = RequestMethod.GET)
public ResponseEntity<String> verifyWebHook(@RequestParam(MessengerPlatform.MODE_REQUEST_PARAM_NAME) final String mode,
                                            @RequestParam(MessengerPlatform.VERIFY_TOKEN_REQUEST_PARAM_NAME) final String verifyToken,
                                            @RequestParam(MessengerPlatform.CHALLENGE_REQUEST_PARAM_NAME) final String challenge) {

    logger.debug("Received Webhook verification request - mode: {} | verifyToken: {} | challenge: {}", mode, verifyToken, challenge);
    try {
        return ResponseEntity.ok(this.receiveClient.verifyWebhook(mode, verifyToken, challenge));
    } catch (MessengerVerificationException e) {
        logger.warn("Webhook verification failed: {}", e.getMessage());
        return ResponseEntity.status(HttpStatus.FORBIDDEN).body(e.getMessage());
    }
}
 
源代码8 项目: hawkbit   文件: MgmtDistributionSetTypeResource.java
@Override
public ResponseEntity<MgmtSoftwareModuleType> getMandatoryModule(
        @PathVariable("distributionSetTypeId") final Long distributionSetTypeId,
        @PathVariable("softwareModuleTypeId") final Long softwareModuleTypeId) {

    final DistributionSetType foundType = findDistributionSetTypeWithExceptionIfNotFound(distributionSetTypeId);
    final SoftwareModuleType foundSmType = findSoftwareModuleTypeWithExceptionIfNotFound(softwareModuleTypeId);

    if (!foundType.containsMandatoryModuleType(foundSmType)) {
        throw new SoftwareModuleTypeNotInDistributionSetTypeException(softwareModuleTypeId, distributionSetTypeId);
    }

    return ResponseEntity.ok(MgmtSoftwareModuleTypeMapper.toResponse(foundSmType));
}
 
源代码9 项目: library   文件: PatronProfileController.java
@GetMapping("/profiles/{patronId}/holds/")
ResponseEntity<CollectionModel<EntityModel<Hold>>> findHolds(@PathVariable UUID patronId) {
    List<EntityModel<Hold>> holds = patronProfiles.fetchFor(new PatronId(patronId))
            .getHoldsView()
            .getCurrentHolds()
            .toStream()
            .map(hold -> resourceWithLinkToHoldSelf(patronId, hold))
            .collect(toList());
    return ResponseEntity.ok(new CollectionModel<>(holds, linkTo(methodOn(PatronProfileController.class).findHolds(patronId)).withSelfRel()));

}
 
源代码10 项目: taskana   文件: TaskanaEngineController.java
@GetMapping(path = Mapping.URL_CLASSIFICATION_TYPES)
public ResponseEntity<List<String>> getClassificationTypes() {
  ResponseEntity<List<String>> response =
      ResponseEntity.ok(taskanaEngineConfiguration.getClassificationTypes());
  if (LOGGER.isDebugEnabled()) {
    LOGGER.debug("Exit from getClassificationTypes(), returning {}", response);
  }
  return response;
}
 
源代码11 项目: alf.io   文件: EventApiV1Controller.java
@PostMapping("/create")
@Transactional
public ResponseEntity<String> create(@RequestBody EventCreationRequest request, Principal user) {


    String imageRef = Optional.ofNullable(request.getImageUrl()).map(this::fetchImage).orElse(null);
    Organization organization = userManager.findUserOrganizations(user.getName()).get(0);
    AtomicReference<Errors> errorsContainer = new AtomicReference<>();
    Result<String> result =  new Result.Builder<String>()
        .checkPrecondition(() -> isNotBlank(request.getTitle()), ErrorCode.custom("invalid.title", "Invalid title"))
        .checkPrecondition(() -> isBlank(request.getSlug()) || eventNameManager.isUnique(request.getSlug()), ErrorCode.custom("invalid.slug", "Invalid slug"))
        .checkPrecondition(() -> isNotBlank(request.getWebsiteUrl()), ErrorCode.custom("invalid.websiteUrl", "Invalid Website URL"))
        .checkPrecondition(() -> isNotBlank(request.getTermsAndConditionsUrl()), ErrorCode.custom("invalid.tc", "Invalid Terms and Conditions"))
        .checkPrecondition(() -> isNotBlank(request.getImageUrl()), ErrorCode.custom("invalid.imageUrl", "Invalid Image URL"))
        .checkPrecondition(() -> isNotBlank(request.getTimezone()), ErrorCode.custom("invalid.timezone", "Invalid Timezone"))
        .checkPrecondition(() -> isNotBlank(imageRef), ErrorCode.custom("invalid.image", "Image is either missing or too big (max 200kb)"))
        .checkPrecondition(() -> {
            EventModification eventModification = request.toEventModification(organization, eventNameManager::generateShortName, imageRef);
            errorsContainer.set(new BeanPropertyBindingResult(eventModification, "event"));
            ValidationResult validationResult = validateEvent(eventModification, errorsContainer.get());
            if(!validationResult.isSuccess()) {
                log.warn("validation failed {}", validationResult.getValidationErrors());
            }
            return validationResult.isSuccess();
        }, ErrorCode.lazy(() -> toErrorCode(errorsContainer.get())))
        //TODO all location validation
        //TODO language validation, for all the description the same languages
        .build(() -> insertEvent(request, user, imageRef).map(Event::getShortName).orElseThrow(IllegalStateException::new));

    if(result.isSuccess()) {
        return ResponseEntity.ok(result.getData());
    } else {
        return ResponseEntity.badRequest().body(Json.toJson(result.getErrors()));
    }

}
 
@RequestMapping(value = "membership", method = POST, consumes = APPLICATION_FORM_URLENCODED_VALUE, produces = TEXT_PLAIN_VALUE)
public ResponseEntity<String> levelUp(@RequestParam String customerId) {
  if (!customers.contains(customerId)) {
    return new ResponseEntity<>("No such customer with id " + customerId, FORBIDDEN);
  }

  return ResponseEntity.ok(String.format("{\n"
          + "  \"body\": \"Level up customer %s to silver member\"\n"
          + "}",
      customerId));
}
 
源代码13 项目: hawkbit   文件: MgmtSoftwareModuleResource.java
@Override
public ResponseEntity<MgmtSoftwareModule> updateSoftwareModule(
        @PathVariable("softwareModuleId") final Long softwareModuleId,
        @RequestBody final MgmtSoftwareModuleRequestBodyPut restSoftwareModule) {
    final SoftwareModule module = softwareModuleManagement
            .update(entityFactory.softwareModule().update(softwareModuleId)
                    .description(restSoftwareModule.getDescription()).vendor(restSoftwareModule.getVendor()));

    final MgmtSoftwareModule response = MgmtSoftwareModuleMapper.toResponse(module);
    MgmtSoftwareModuleMapper.addLinks(module, response);

    return ResponseEntity.ok(response);
}
 
@GetMapping("/serviceD/{paramName}")
public ResponseEntity<String> serviceD(@PathVariable String paramName) {
    return ResponseEntity.ok(RESPONSE_BODY + " " + paramName);
}
 
源代码15 项目: microservice-app   文件: AccountApi.java
@GetMapping("/{id}")
public ResponseEntity<AccountDto> get(@PathVariable("id") String id) {
    return ResponseEntity.ok(accountService.get(id));
}
 
源代码16 项目: sureness   文件: SimulateController.java
@PatchMapping("/api/v1/source2")
public ResponseEntity<Map<String, String>> api1Mock10(HttpServletRequest request) {
    return ResponseEntity.ok(getResponseMap(request));
}
 
源代码17 项目: sureness   文件: SimulateController.java
@GetMapping("/api/v1/source3")
public ResponseEntity<Map<String, String>> api1Mock11(HttpServletRequest request) {
    return ResponseEntity.ok(getResponseMap(request));
}
 
@GetMapping()
public ResponseEntity<Collection<Order>> getAll()
{
	return ResponseEntity.ok(repository.findAll().get());
}
 
@GetMapping(value = "/revised")
public ResponseEntity<List<News>> revisedNews(){
  return ResponseEntity.ok(Arrays.asList(new News(),new News()));
}
 
源代码20 项目: gem   文件: GemPermissionsController.java
/**
 * @Description: 根据角色和菜单获取权限-按钮(仅仅包含选中的)
 * @param roleId 角色主键
 * @param permissionId 权限(菜单)主键
 * @author: Ryan
 * @date 2018年11月5日
 */
@PostMapping("permission/findPermissionOnlySelectByRoleIdAndPermissionId")
public ResponseEntity<ResultData> findPermissionOnlySelectByRoleIdAndPermissionId(Long roleId,Long permissionId) {
	List<GemPermissions> permissionList = permissionsService.findPermissionOnlySelectByRoleIdAndPermissionId(roleId,permissionId);
	return ResponseEntity.ok(ResultData.SUCCESS(permissionList));
}