Class RefreshTokenProxyApiController

  • All Implemented Interfaces:
    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

    public class RefreshTokenProxyApiController
    extends Object
    implements ru.foodtechlab.lib.auth.service.facade.refreshToken.resources.RefreshTokenResource
    • Method Summary

      All Methods Instance Methods Concrete 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)  
    • Constructor Detail

      • RefreshTokenProxyApiController

        public RefreshTokenProxyApiController()
    • Method Detail

      • decodeJwt

        @PostMapping("/api/v1/refresh-tokens/jwt/decode")
        public 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
      • encodeToJwt

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

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

        @GetMapping("/api/v1/refresh-tokens")
        public 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​(@ModelAttribute
                                                                                                                                                                                                                   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
      • expireByStatus

        @PostMapping("/api/v1/refresh-tokens/{id}/expired-by-status")
        public com.rcore.rest.api.commons.response.OkApiResponse expireByStatus​(@PathVariable
                                                                                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")
        public com.rcore.rest.api.commons.response.OkApiResponse expireByTime​(@PathVariable
                                                                              String id)
        Specified by:
        expireByTime in interface ru.foodtechlab.lib.auth.service.facade.refreshToken.endpoints.ExpireRefreshTokenByTimeEndpoint