Class SessionRestTenantFromRequestResolver

java.lang.Object
io.dialob.session.boot.SessionRestTenantFromRequestResolver
All Implemented Interfaces:
TenantFromRequestResolver

public class SessionRestTenantFromRequestResolver extends Object implements TenantFromRequestResolver
  • Constructor Details

    • SessionRestTenantFromRequestResolver

      public SessionRestTenantFromRequestResolver(@NonNull io.dialob.questionnaire.service.api.session.QuestionnaireSessionService questionnaireSessionService)
  • Method Details

    • resolveTenantFromRequest

      public Optional<io.dialob.security.tenant.Tenant> resolveTenantFromRequest(jakarta.servlet.http.HttpServletRequest request)
      Specified by:
      resolveTenantFromRequest in interface TenantFromRequestResolver
    • getSessionId

      protected String getSessionId(jakarta.servlet.http.HttpServletRequest request)
    • getQuestionnaireSession

      @NonNull protected Optional<io.dialob.questionnaire.service.api.session.QuestionnaireSession> getQuestionnaireSession(String sessionId)