Class FeignHTTPCredentialFacade

  • All Implemented Interfaces:
    ru.foodtechlab.lib.auth.integration.core.credential.CredentialServiceFacade

    @Component
    public class FeignHTTPCredentialFacade
    extends Object
    implements ru.foodtechlab.lib.auth.integration.core.credential.CredentialServiceFacade
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse changePassword​(String id, ru.foodtechlab.lib.auth.service.facade.credential.dto.requests.ChangeCredentialPasswordRequest request)  
      ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse changeStatus​(String id)  
      Boolean checkInitAvailable()  
      ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse create​(ru.foodtechlab.lib.auth.service.facade.credential.dto.requests.CreateCredentialRequest createCredentialRequest)  
      void delete​(String id)  
      com.rcore.domain.commons.port.dto.SearchResult<ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse> find​(ru.foodtechlab.lib.auth.service.facade.credential.dto.requests.FindCredentialWithFiltersRequest request)  
      Optional<ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse> findByEmail​(String email)  
      Optional<ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse> findById​(String id)  
      Optional<ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse> findByName​(String name)  
      Optional<ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse> findByPhoneNumber​(String phoneNumber)  
      ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse generateDefaultCredential​(String password)  
      ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse init​(ru.foodtechlab.lib.auth.service.facade.credential.dto.requests.InitCredentialRequest createCredentialRequest)  
      ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse update​(String id, ru.foodtechlab.lib.auth.service.facade.credential.dto.requests.UpdateCredentialRequest updateCredentialRequest)  
    • Constructor Detail

      • FeignHTTPCredentialFacade

        public FeignHTTPCredentialFacade()
    • Method Detail

      • generateDefaultCredential

        public ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse generateDefaultCredential​(String password)
        Specified by:
        generateDefaultCredential in interface ru.foodtechlab.lib.auth.integration.core.credential.CredentialServiceFacade
      • init

        public ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse init​(ru.foodtechlab.lib.auth.service.facade.credential.dto.requests.InitCredentialRequest createCredentialRequest)
        Specified by:
        init in interface ru.foodtechlab.lib.auth.integration.core.credential.CredentialServiceFacade
      • checkInitAvailable

        public Boolean checkInitAvailable()
        Specified by:
        checkInitAvailable in interface ru.foodtechlab.lib.auth.integration.core.credential.CredentialServiceFacade
      • find

        public com.rcore.domain.commons.port.dto.SearchResult<ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse> find​(ru.foodtechlab.lib.auth.service.facade.credential.dto.requests.FindCredentialWithFiltersRequest request)
        Specified by:
        find in interface ru.foodtechlab.lib.auth.integration.core.credential.CredentialServiceFacade
      • findByPhoneNumber

        public Optional<ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse> findByPhoneNumber​(String phoneNumber)
        Specified by:
        findByPhoneNumber in interface ru.foodtechlab.lib.auth.integration.core.credential.CredentialServiceFacade
      • findByEmail

        public Optional<ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse> findByEmail​(String email)
        Specified by:
        findByEmail in interface ru.foodtechlab.lib.auth.integration.core.credential.CredentialServiceFacade
      • findById

        public Optional<ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse> findById​(String id)
        Specified by:
        findById in interface ru.foodtechlab.lib.auth.integration.core.credential.CredentialServiceFacade
      • findByName

        public Optional<ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse> findByName​(String name)
        Specified by:
        findByName in interface ru.foodtechlab.lib.auth.integration.core.credential.CredentialServiceFacade
      • create

        public ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse create​(ru.foodtechlab.lib.auth.service.facade.credential.dto.requests.CreateCredentialRequest createCredentialRequest)
        Specified by:
        create in interface ru.foodtechlab.lib.auth.integration.core.credential.CredentialServiceFacade
      • update

        public ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse update​(String id,
                                                                                                         ru.foodtechlab.lib.auth.service.facade.credential.dto.requests.UpdateCredentialRequest updateCredentialRequest)
        Specified by:
        update in interface ru.foodtechlab.lib.auth.integration.core.credential.CredentialServiceFacade
      • changeStatus

        public ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse changeStatus​(String id)
        Specified by:
        changeStatus in interface ru.foodtechlab.lib.auth.integration.core.credential.CredentialServiceFacade
      • changePassword

        public ru.foodtechlab.lib.auth.service.facade.credential.dto.responses.CredentialResponse changePassword​(String id,
                                                                                                                 ru.foodtechlab.lib.auth.service.facade.credential.dto.requests.ChangeCredentialPasswordRequest request)
        Specified by:
        changePassword in interface ru.foodtechlab.lib.auth.integration.core.credential.CredentialServiceFacade
      • delete

        public void delete​(String id)
        Specified by:
        delete in interface ru.foodtechlab.lib.auth.integration.core.credential.CredentialServiceFacade