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

      All Methods Instance Methods Abstract Methods 
      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> encodeToJwt​(String id)  
      com.rcore.rest.api.commons.response.OkApiResponse expireByStatus​(String id)  
      com.rcore.rest.api.commons.response.OkApiResponse expireByTime​(String id)  
      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> findById​(String id)  
    • Method Detail

      • 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