Class AbstractUsersCoreEndpoint<E,MIT,MRT extends es.kukenan.smartfi.microservice.backoffice.dtos.core.response.CoreResponse<MIT>,M extends AbstractCoreResponseMapper<E,MIT>>

java.lang.Object
es.kukenan.smartfi.microservice.clients.service.backoffice.AbstractEndpointClient
es.kukenan.smartfi.microservice.clients.service.backoffice.apis.endpoints.AbstractUsersCoreEndpoint<E,MIT,MRT,M>
Type Parameters:
E - Skyline entity to return.
MIT - Core item.
MRT - List Core response.
M - Mapper to transform a Core List item in a Skyline entity.
Direct Known Subclasses:
BolsaKukenbankSessionEndpoint, SsoLoginEndpoint

public abstract class AbstractUsersCoreEndpoint<E,MIT,MRT extends es.kukenan.smartfi.microservice.backoffice.dtos.core.response.CoreResponse<MIT>,M extends AbstractCoreResponseMapper<E,MIT>> extends AbstractEndpointClient
Base class with core functionality for a list of any endpoint implementation.
  • Field Details

  • Constructor Details

    • AbstractUsersCoreEndpoint

      protected AbstractUsersCoreEndpoint(M mapper, Class<MRT> coreResponseClass)
  • Method Details

    • doGet

      protected E doGet(org.springframework.http.HttpHeaders headers, URI uri)
    • callCoreRest

      private MRT callCoreRest(org.springframework.http.RequestEntity<?> requestEntity)
    • extractResponseBody

      private MRT extractResponseBody(org.springframework.http.ResponseEntity<MRT> responseEntity)
      Extract the response body from the given ResponseEntity.
      Parameters:
      responseEntity - ResponseEntity.
      Returns:
      core response body.
    • createSsoLoginQueryParams

      protected String createSsoLoginQueryParams(String hash, Boolean scaLevel, Boolean bolsaKukenbank)