Interface FeignRefreshTokenServiceClient

All Superinterfaces:
ru.foodtechlab.lib.auth.service.facade.refreshToken.endpoints.DecodeRefreshTokenEndpoint, ru.foodtechlab.lib.auth.service.facade.refreshToken.endpoints.EncodeRefreshTokenEndpoint, ru.foodtechlab.lib.auth.service.facade.refreshToken.endpoints.ExpireRefreshTokenByStatusEndpoint, ru.foodtechlab.lib.auth.service.facade.refreshToken.endpoints.ExpireRefreshTokenByTimeEndpoint, ru.foodtechlab.lib.auth.service.facade.refreshToken.endpoints.FindRefreshTokenByIdEndpoint, ru.foodtechlab.lib.auth.service.facade.refreshToken.endpoints.FindRefreshTokensEndpoint, ru.foodtechlab.lib.auth.service.facade.refreshToken.resources.RefreshTokenResource

@FeignClient(name="feign-auth-service-refresh-token", url="${foodtechlab.infrastructure.microservice.auth-service.url}", configuration=FeignRefreshTokenServiceConfig.class) public interface FeignRefreshTokenServiceClient extends ru.foodtechlab.lib.auth.service.facade.refreshToken.resources.RefreshTokenResource
  • Method Summary

    Modifier and Type
    Method
    Description
    com.rcore.rest.api.commons.response.SuccessApiResponse<ru.foodtechlab.lib.auth.service.facade.refreshToken.dto.responses.RefreshTokenResponse>
    decodeJwt(ru.foodtechlab.lib.auth.service.facade.accessToken.dto.requests.DecodeTokenRequest request)
     
    com.rcore.rest.api.commons.response.SuccessApiResponse<ru.foodtechlab.lib.auth.service.facade.accessToken.dto.responses.EncodedTokenResponse>
     
    com.rcore.rest.api.commons.response.OkApiResponse
     
    com.rcore.rest.api.commons.response.OkApiResponse
     
    com.rcore.rest.api.commons.response.SuccessApiResponse<com.rcore.domain.commons.port.dto.SearchResult<ru.foodtechlab.lib.auth.service.facade.refreshToken.dto.responses.RefreshTokenResponse>>
    find(ru.foodtechlab.lib.auth.service.facade.refreshToken.dto.requests.RefreshTokenFiltersRequest request)
     
    com.rcore.rest.api.commons.response.SuccessApiResponse<ru.foodtechlab.lib.auth.service.facade.refreshToken.dto.responses.RefreshTokenResponse>
     
  • Method Details

    • find

      @GetMapping("/api/v1/refresh-tokens") com.rcore.rest.api.commons.response.SuccessApiResponse<com.rcore.domain.commons.port.dto.SearchResult<ru.foodtechlab.lib.auth.service.facade.refreshToken.dto.responses.RefreshTokenResponse>> find(ru.foodtechlab.lib.auth.service.facade.refreshToken.dto.requests.RefreshTokenFiltersRequest request)
      Specified by:
      find in interface ru.foodtechlab.lib.auth.service.facade.refreshToken.endpoints.FindRefreshTokensEndpoint
    • findById

      @GetMapping("/api/v1/refresh-tokens/{id}") com.rcore.rest.api.commons.response.SuccessApiResponse<ru.foodtechlab.lib.auth.service.facade.refreshToken.dto.responses.RefreshTokenResponse> findById(@PathVariable("id") String id)
      Specified by:
      findById in interface ru.foodtechlab.lib.auth.service.facade.refreshToken.endpoints.FindRefreshTokenByIdEndpoint
    • encodeToJwt

      @PostMapping("/api/v1/refresh-tokens/{id}/jwt/encode") com.rcore.rest.api.commons.response.SuccessApiResponse<ru.foodtechlab.lib.auth.service.facade.accessToken.dto.responses.EncodedTokenResponse> encodeToJwt(@PathVariable("id") String id)
      Specified by:
      encodeToJwt in interface ru.foodtechlab.lib.auth.service.facade.refreshToken.endpoints.EncodeRefreshTokenEndpoint
    • decodeJwt

      @PostMapping("/api/v1/refresh-tokens/jwt/decode") com.rcore.rest.api.commons.response.SuccessApiResponse<ru.foodtechlab.lib.auth.service.facade.refreshToken.dto.responses.RefreshTokenResponse> decodeJwt(@RequestBody ru.foodtechlab.lib.auth.service.facade.accessToken.dto.requests.DecodeTokenRequest request)
      Specified by:
      decodeJwt in interface ru.foodtechlab.lib.auth.service.facade.refreshToken.endpoints.DecodeRefreshTokenEndpoint
    • expireByStatus

      @PostMapping("/api/v1/refresh-tokens/{id}/expired-by-status") com.rcore.rest.api.commons.response.OkApiResponse expireByStatus(@PathVariable("id") String id)
      Specified by:
      expireByStatus in interface ru.foodtechlab.lib.auth.service.facade.refreshToken.endpoints.ExpireRefreshTokenByStatusEndpoint
    • expireByTime

      @PostMapping("/api/v1/refresh-tokens/{id}/expired-by-time") com.rcore.rest.api.commons.response.OkApiResponse expireByTime(@PathVariable("id") String id)
      Specified by:
      expireByTime in interface ru.foodtechlab.lib.auth.service.facade.refreshToken.endpoints.ExpireRefreshTokenByTimeEndpoint