Java Code Examples for org.springframework.http.ResponseEntity#ok()

The following examples show how to use org.springframework.http.ResponseEntity#ok() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: SCAController.java    From XS2A-Sandbox with Apache License 2.0 6 votes vote down vote up
@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);
    }
}
 
Example 2
Source File: LancamentoController.java    From ponto-inteligente-api with MIT License 6 votes vote down vote up
/**
 * 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>());
}
 
Example 3
Source File: TaskController.java    From taskana with Apache License 2.0 6 votes vote down vote up
@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;
}
 
Example 4
Source File: EventApiV1Controller.java    From alf.io with GNU General Public License v3.0 5 votes vote down vote up
@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()));
    }

}
 
Example 5
Source File: MgmtSoftwareModuleResource.java    From hawkbit with Eclipse Public License 1.0 5 votes vote down vote up
@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);
}
 
Example 6
Source File: MembershipController.java    From servicecomb-saga-actuator with Apache License 2.0 5 votes vote down vote up
@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));
}
 
Example 7
Source File: TaskanaEngineController.java    From taskana with Apache License 2.0 5 votes vote down vote up
@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;
}
 
Example 8
Source File: PatronProfileController.java    From library with MIT License 5 votes vote down vote up
@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()));

}
 
Example 9
Source File: MgmtDistributionSetTypeResource.java    From hawkbit with Eclipse Public License 1.0 5 votes vote down vote up
@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));
}
 
Example 10
Source File: FBHandler.java    From chatbot with Apache License 2.0 5 votes vote down vote up
@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());
    }
}
 
Example 11
Source File: ReservationApiV2Controller.java    From alf.io with GNU General Public License v3.0 5 votes vote down vote up
@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);
}
 
Example 12
Source File: JobRestController.java    From spring-batch-lightmin with Apache License 2.0 5 votes vote down vote up
/**
 * 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);
}
 
Example 13
Source File: MgmtTargetResource.java    From hawkbit with Eclipse Public License 1.0 5 votes vote down vote up
@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));
}
 
Example 14
Source File: AccountApi.java    From microservice-app with GNU General Public License v3.0 4 votes vote down vote up
@GetMapping("/{id}")
public ResponseEntity<AccountDto> get(@PathVariable("id") String id) {
    return ResponseEntity.ok(accountService.get(id));
}
 
Example 15
Source File: Bucket4jHazelcastApplication.java    From spring-cloud-zuul-ratelimit with Apache License 2.0 4 votes vote down vote up
@GetMapping("/serviceD/{paramName}")
public ResponseEntity<String> serviceD(@PathVariable String paramName) {
    return ResponseEntity.ok(RESPONSE_BODY + " " + paramName);
}
 
Example 16
Source File: SimulateController.java    From sureness with Apache License 2.0 4 votes vote down vote up
@PatchMapping("/api/v1/source2")
public ResponseEntity<Map<String, String>> api1Mock10(HttpServletRequest request) {
    return ResponseEntity.ok(getResponseMap(request));
}
 
Example 17
Source File: SimulateController.java    From sureness with Apache License 2.0 4 votes vote down vote up
@GetMapping("/api/v1/source3")
public ResponseEntity<Map<String, String>> api1Mock11(HttpServletRequest request) {
    return ResponseEntity.ok(getResponseMap(request));
}
 
Example 18
Source File: OrderResource.java    From spring-boot-microservice-eureka-zuul-docker with MIT License 4 votes vote down vote up
@GetMapping()
public ResponseEntity<Collection<Order>> getAll()
{
	return ResponseEntity.ok(repository.findAll().get());
}
 
Example 19
Source File: NewsResource.java    From Learning-Path-Spring-5-End-to-End-Programming with MIT License 4 votes vote down vote up
@GetMapping(value = "/revised")
public ResponseEntity<List<News>> revisedNews(){
  return ResponseEntity.ok(Arrays.asList(new News(),new News()));
}
 
Example 20
Source File: GemPermissionsController.java    From gem with MIT License 2 votes vote down vote up
/**
 * @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));
}