java.lang.Object
ru.foodtechlab.lib.auth.integration.proxy.api.accessToken.v1.controllers.AccessTokenProxyApiController
All Implemented Interfaces:
ru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.DeactivateAccessTokenByCredentialEndpoint, ru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.DecodeAccessTokenEndpoint, ru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.EncodeAccessTokenEndpoint, ru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.ExpireAccessTokenByStatusEndpoint, ru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.ExpireAccessTokenByTimeEndpoint, ru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.FindAccessTokenByIdEndpoint, ru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.FindAccessTokensEndpoint, ru.foodtechlab.lib.auth.service.facade.accessToken.resources.AccessTokenResource

public class AccessTokenProxyApiController extends Object implements ru.foodtechlab.lib.auth.service.facade.accessToken.resources.AccessTokenResource
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.rcore.rest.api.commons.response.OkApiResponse
    deactivateByCredential(ru.foodtechlab.lib.auth.service.facade.accessToken.dto.requests.DeactivateByCredentialRequest request)
     
    com.rcore.rest.api.commons.response.SuccessApiResponse<ru.foodtechlab.lib.auth.service.facade.accessToken.dto.responses.AccessTokenResponse>
    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.accessToken.dto.responses.AccessTokenResponse>>
    find(ru.foodtechlab.lib.auth.service.facade.accessToken.dto.requests.AccessTokenFiltersRequest request)
     
    com.rcore.rest.api.commons.response.SuccessApiResponse<ru.foodtechlab.lib.auth.service.facade.accessToken.dto.responses.AccessTokenResponse>
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AccessTokenProxyApiController

      public AccessTokenProxyApiController()
  • Method Details

    • decodeJwt

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

      @PostMapping("/api/v1/access-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.accessToken.endpoints.EncodeAccessTokenEndpoint
    • findById

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

      @GetMapping("/api/v1/access-tokens") public com.rcore.rest.api.commons.response.SuccessApiResponse<com.rcore.domain.commons.port.dto.SearchResult<ru.foodtechlab.lib.auth.service.facade.accessToken.dto.responses.AccessTokenResponse>> find(@ModelAttribute ru.foodtechlab.lib.auth.service.facade.accessToken.dto.requests.AccessTokenFiltersRequest request)
      Specified by:
      find in interface ru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.FindAccessTokensEndpoint
    • expireByStatus

      @PostMapping("/api/v1/access-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.accessToken.endpoints.ExpireAccessTokenByTimeEndpoint
    • deactivateByCredential

      @PostMapping("/api/v1/access-tokens/deactivate-by-credential") public com.rcore.rest.api.commons.response.OkApiResponse deactivateByCredential(@RequestBody ru.foodtechlab.lib.auth.service.facade.accessToken.dto.requests.DeactivateByCredentialRequest request)
      Specified by:
      deactivateByCredential in interface ru.foodtechlab.lib.auth.service.facade.accessToken.endpoints.DeactivateAccessTokenByCredentialEndpoint
    • expireByTime

      @PostMapping("/api/v1/access-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.accessToken.endpoints.ExpireAccessTokenByStatusEndpoint