Class ConsentGatheringSessionService

java.lang.Object
io.jans.as.server.authorize.ws.rs.ConsentGatheringSessionService

@Named public class ConsentGatheringSessionService extends Object
Version:
December 8, 2018
Author:
Yuriy Movchan
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    configure(io.jans.as.common.model.session.SessionId session, String scriptName, String clientId, String state, List<String> acrValues)
     
    getAcr(io.jans.as.common.model.session.SessionId session)
     
    io.jans.as.common.model.registration.Client
    getClient(io.jans.as.common.model.session.SessionId session)
     
    getClientId(io.jans.as.common.model.session.SessionId session)
     
    io.jans.as.common.model.session.SessionId
    getConnectSession(jakarta.servlet.http.HttpServletRequest httpRequest)
     
    getConsentFlow(io.jans.as.common.model.session.SessionId session)
     
    io.jans.as.common.model.session.SessionId
    getConsentSession(jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse httpResponse, String userDn, boolean create)
     
    getScriptName(io.jans.as.common.model.session.SessionId session)
     
    int
    getStep(io.jans.as.common.model.session.SessionId session)
     
    io.jans.as.common.model.common.User
    getUser(jakarta.servlet.http.HttpServletRequest httpRequest, String... returnAttributes)
     
    getUserDn(jakarta.servlet.http.HttpServletRequest httpRequest)
     
    boolean
    hasCookie(jakarta.servlet.http.HttpServletRequest httpRequest)
     
    boolean
    isPassedPreviousSteps(io.jans.as.common.model.session.SessionId session, Integer step)
     
    boolean
    isSessionStateAuthenticated(jakarta.servlet.http.HttpServletRequest httpRequest)
     
    boolean
    isStepPassed(io.jans.as.common.model.session.SessionId session, Integer step)
     
    void
    markStep(io.jans.as.common.model.session.SessionId session, Integer step, boolean value)
     
    boolean
    persist(io.jans.as.common.model.session.SessionId session)
     
    void
    resetToStep(io.jans.as.common.model.session.SessionId session, int overridenNextStep, int step)
     
    void
    setAcr(List<String> acrValues, io.jans.as.common.model.session.SessionId session)
     
    void
    setAuthenticatedSessionState(jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse httpResponse, io.jans.as.common.model.session.SessionId sessionId)
     
    void
    setClientId(io.jans.as.common.model.session.SessionId session, String clientId)
     
    void
    setConsentFlow(String consentFlow, io.jans.as.common.model.session.SessionId session)
     
    void
    setScriptName(io.jans.as.common.model.session.SessionId session, String scriptName)
     
    void
    setStep(int step, io.jans.as.common.model.session.SessionId session)
     

    Methods inherited from class java.lang.Object

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

    • ConsentGatheringSessionService

      public ConsentGatheringSessionService()
  • Method Details

    • getConnectSession

      public io.jans.as.common.model.session.SessionId getConnectSession(jakarta.servlet.http.HttpServletRequest httpRequest)
    • hasCookie

      public boolean hasCookie(jakarta.servlet.http.HttpServletRequest httpRequest)
    • getConsentSession

      public io.jans.as.common.model.session.SessionId getConsentSession(jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse httpResponse, String userDn, boolean create)
    • setAuthenticatedSessionState

      public void setAuthenticatedSessionState(jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse httpResponse, io.jans.as.common.model.session.SessionId sessionId)
    • isSessionStateAuthenticated

      public boolean isSessionStateAuthenticated(jakarta.servlet.http.HttpServletRequest httpRequest)
    • persist

      public boolean persist(io.jans.as.common.model.session.SessionId session)
    • getStep

      public int getStep(io.jans.as.common.model.session.SessionId session)
    • setStep

      public void setStep(int step, io.jans.as.common.model.session.SessionId session)
    • getAcr

      public String getAcr(io.jans.as.common.model.session.SessionId session)
    • setAcr

      public void setAcr(List<String> acrValues, io.jans.as.common.model.session.SessionId session)
    • getConsentFlow

      public String getConsentFlow(io.jans.as.common.model.session.SessionId session)
    • setConsentFlow

      public void setConsentFlow(String consentFlow, io.jans.as.common.model.session.SessionId session)
    • configure

      public void configure(io.jans.as.common.model.session.SessionId session, String scriptName, String clientId, String state, List<String> acrValues)
    • isStepPassed

      public boolean isStepPassed(io.jans.as.common.model.session.SessionId session, Integer step)
    • isPassedPreviousSteps

      public boolean isPassedPreviousSteps(io.jans.as.common.model.session.SessionId session, Integer step)
    • markStep

      public void markStep(io.jans.as.common.model.session.SessionId session, Integer step, boolean value)
    • getScriptName

      public String getScriptName(io.jans.as.common.model.session.SessionId session)
    • setScriptName

      public void setScriptName(io.jans.as.common.model.session.SessionId session, String scriptName)
    • getClientId

      public String getClientId(io.jans.as.common.model.session.SessionId session)
    • setClientId

      public void setClientId(io.jans.as.common.model.session.SessionId session, String clientId)
    • resetToStep

      public void resetToStep(io.jans.as.common.model.session.SessionId session, int overridenNextStep, int step)
    • getUser

      public io.jans.as.common.model.common.User getUser(jakarta.servlet.http.HttpServletRequest httpRequest, String... returnAttributes)
    • getUserDn

      public String getUserDn(jakarta.servlet.http.HttpServletRequest httpRequest)
    • getClient

      public io.jans.as.common.model.registration.Client getClient(io.jans.as.common.model.session.SessionId session)