Uses of Class
org.praxisplatform.uischema.rest.response.RestApiResponse
Packages that use RestApiResponse
Package
Description
Camada base de controllers REST metadata-driven da plataforma.
Tratamento consistente de erros REST, incluindo categorias e detalhes
padronizados para respostas da API.
Modelos canonicos de resposta REST da plataforma.
-
Uses of RestApiResponse in org.praxisplatform.uischema.controller.base
Methods in org.praxisplatform.uischema.controller.base that return types with arguments of type RestApiResponseModifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<RestApiResponse<D>> Cria um novo registro a partir do DTO informado.org.springframework.http.ResponseEntity<RestApiResponse<D>> Bloqueia criacao de registros em recursos somente leitura.org.springframework.http.ResponseEntity<RestApiResponse<ResponseDTO>> org.springframework.http.ResponseEntity<RestApiResponse<DistributionStatsResponse>> AbstractCrudController.distributionStats(DistributionStatsRequest<FD> request) Calcula distribuicoes agregadas sobre o conjunto filtrado do recurso.org.springframework.http.ResponseEntity<RestApiResponse<DistributionStatsResponse>> AbstractResourceQueryController.distributionStats(DistributionStatsRequest<FD> request) org.springframework.http.ResponseEntity<RestApiResponse<org.springframework.data.domain.Page<org.springframework.hateoas.EntityModel<D>>>> AbstractCrudController.filter(FD filterDTO, int page, int size, List<ID> includeIds, org.springframework.util.MultiValueMap<String, String> queryParams) Endpoint para filtrar entidades com paginação.org.springframework.http.ResponseEntity<RestApiResponse<org.springframework.data.domain.Page<org.springframework.hateoas.EntityModel<ResponseDTO>>>> AbstractResourceQueryController.filter(FD filterDTO, int page, int size, List<ID> includeIds, org.springframework.util.MultiValueMap<String, String> queryParams) org.springframework.http.ResponseEntity<RestApiResponse<CursorPage<org.springframework.hateoas.EntityModel<D>>>> AbstractCrudController.filterByCursor(FD filterDTO, String after, String before, int size, org.springframework.util.MultiValueMap<String, String> queryParams) Endpoint para paginação baseada em cursor (keyset), oferecendo resultados estáveis durante listas longas.org.springframework.http.ResponseEntity<RestApiResponse<CursorPage<org.springframework.hateoas.EntityModel<ResponseDTO>>>> AbstractResourceQueryController.filterByCursor(FD filterDTO, String after, String before, int size, org.springframework.util.MultiValueMap<String, String> queryParams) org.springframework.http.ResponseEntity<RestApiResponse<List<org.springframework.hateoas.EntityModel<D>>>> AbstractCrudController.getAll()Lista todos os registros aplicando @DefaultSortColumn quando nenhum sort é enviado.org.springframework.http.ResponseEntity<RestApiResponse<List<org.springframework.hateoas.EntityModel<ResponseDTO>>>> AbstractResourceQueryController.getAll()org.springframework.http.ResponseEntity<RestApiResponse<D>> Recupera um registro pelo seu identificador.org.springframework.http.ResponseEntity<RestApiResponse<ResponseDTO>> org.springframework.http.ResponseEntity<RestApiResponse<GroupByStatsResponse>> AbstractCrudController.groupByStats(GroupByStatsRequest<FD> request) Calcula agregacoes de group-by sobre o conjunto filtrado do recurso.org.springframework.http.ResponseEntity<RestApiResponse<GroupByStatsResponse>> AbstractResourceQueryController.groupByStats(GroupByStatsRequest<FD> request) protected <T> org.springframework.http.ResponseEntity<RestApiResponse<T>> AbstractResourceQueryController.successEnvelope(org.springframework.http.ResponseEntity.BodyBuilder builder, Object data, org.springframework.hateoas.Links links) org.springframework.http.ResponseEntity<RestApiResponse<TimeSeriesStatsResponse>> AbstractCrudController.timeSeriesStats(TimeSeriesStatsRequest<FD> request) Calcula serie temporal agregada sobre o conjunto filtrado.org.springframework.http.ResponseEntity<RestApiResponse<TimeSeriesStatsResponse>> AbstractResourceQueryController.timeSeriesStats(TimeSeriesStatsRequest<FD> request) org.springframework.http.ResponseEntity<RestApiResponse<D>> Atualiza um registro existente.org.springframework.http.ResponseEntity<RestApiResponse<D>> Bloqueia atualizacao de registros em recursos somente leitura.org.springframework.http.ResponseEntity<RestApiResponse<ResponseDTO>> -
Uses of RestApiResponse in org.praxisplatform.uischema.rest.exceptionhandler
Methods in org.praxisplatform.uischema.rest.exceptionhandler that return types with arguments of type RestApiResponseModifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<RestApiResponse<Object>> GlobalExceptionHandler.handleBusinessException(BusinessException ex, org.springframework.web.context.request.WebRequest request) org.springframework.http.ResponseEntity<RestApiResponse<Object>> GlobalExceptionHandler.handleEntityNotFoundException(jakarta.persistence.EntityNotFoundException ex, org.springframework.web.context.request.WebRequest request) org.springframework.http.ResponseEntity<RestApiResponse<Object>> GlobalExceptionHandler.handleGenericException(Exception ex, org.springframework.web.context.request.WebRequest request) org.springframework.http.ResponseEntity<RestApiResponse<Object>> GlobalExceptionHandler.handleHttpMessageNotReadable(org.springframework.http.converter.HttpMessageNotReadableException ex, org.springframework.web.context.request.WebRequest request) org.springframework.http.ResponseEntity<RestApiResponse<Object>> GlobalExceptionHandler.handleHttpRequestMethodNotSupported(org.springframework.web.HttpRequestMethodNotSupportedException ex, org.springframework.web.context.request.WebRequest request) org.springframework.http.ResponseEntity<RestApiResponse<Object>> GlobalExceptionHandler.handleIllegalArgumentException(IllegalArgumentException ex, org.springframework.web.context.request.WebRequest request) org.springframework.http.ResponseEntity<RestApiResponse<Object>> GlobalExceptionHandler.handleInvalidDataAccessApiUsageException(org.springframework.dao.InvalidDataAccessApiUsageException ex, org.springframework.web.context.request.WebRequest request) org.springframework.http.ResponseEntity<RestApiResponse<Object>> GlobalExceptionHandler.handleInvalidFilterPayloadException(InvalidFilterPayloadException ex, org.springframework.web.context.request.WebRequest request) org.springframework.http.ResponseEntity<RestApiResponse<Object>> GlobalExceptionHandler.handleMissingRequestHeader(org.springframework.web.bind.MissingRequestHeaderException ex, org.springframework.web.context.request.WebRequest request) org.springframework.http.ResponseEntity<RestApiResponse<Object>> GlobalExceptionHandler.handleMissingServletRequestParameter(org.springframework.web.bind.MissingServletRequestParameterException ex, org.springframework.web.context.request.WebRequest request) org.springframework.http.ResponseEntity<RestApiResponse<Object>> GlobalExceptionHandler.handleNoHandlerFoundException(org.springframework.web.servlet.NoHandlerFoundException ex, org.springframework.web.context.request.WebRequest request) org.springframework.http.ResponseEntity<RestApiResponse<Object>> GlobalExceptionHandler.handleNoResourceFoundException(org.springframework.web.servlet.resource.NoResourceFoundException ex, org.springframework.web.context.request.WebRequest request) org.springframework.http.ResponseEntity<RestApiResponse<Object>> GlobalExceptionHandler.handleOpenApiResourceNotFoundException(org.springdoc.api.OpenApiResourceNotFoundException ex, org.springframework.web.context.request.WebRequest request) org.springframework.http.ResponseEntity<RestApiResponse<Object>> GlobalExceptionHandler.handleResponseStatusException(org.springframework.web.server.ResponseStatusException ex, org.springframework.web.context.request.WebRequest request) org.springframework.http.ResponseEntity<RestApiResponse<Object>> GlobalExceptionHandler.handleTypeMismatch(org.springframework.web.method.annotation.MethodArgumentTypeMismatchException ex, org.springframework.web.context.request.WebRequest request) org.springframework.http.ResponseEntity<RestApiResponse<Object>> GlobalExceptionHandler.handleValidationExceptions(org.springframework.web.bind.MethodArgumentNotValidException ex, org.springframework.web.context.request.WebRequest request) -
Uses of RestApiResponse in org.praxisplatform.uischema.rest.response
Subclasses of RestApiResponse in org.praxisplatform.uischema.rest.responseModifier and TypeClassDescriptionclassEnvelope concreto de OpenAPI para respostas dedistribution stats.classEnvelope concreto de OpenAPI para respostas degroup-by stats.classEnvelope concreto de OpenAPI para respostas detime-series stats.Methods in org.praxisplatform.uischema.rest.response that return RestApiResponseModifier and TypeMethodDescriptionstatic <T> RestApiResponse<T> RestApiResponse.failure(String message, List<CustomProblemDetail> errors) Cria um envelope de falha com mensagem e detalhes estruturados.static <T> RestApiResponse<T> RestApiResponse.success(T data, org.springframework.hateoas.Links links) Cria um envelope de sucesso.