Class CibaRequestCacheControl

java.lang.Object
io.jans.as.server.model.common.CibaRequestCacheControl
All Implemented Interfaces:
Serializable

public class CibaRequestCacheControl extends Object implements Serializable
Class used to keep all data about a CIBA request that should be processed and saved in Cache.
Version:
June 2, 2020
Author:
Milton BO
See Also:
  • Constructor Details

    • CibaRequestCacheControl

      public CibaRequestCacheControl()
    • CibaRequestCacheControl

      public CibaRequestCacheControl(io.jans.as.common.model.common.User user, io.jans.as.common.model.registration.Client client, int expiresIn, List<String> scopeList, String clientNotificationToken, String bindingMessage, Long lastAccessControl, String acrValues)
  • Method Details

    • cacheKey

      public String cacheKey()
    • getScopesAsString

      public String getScopesAsString()
    • getExpiresIn

      public int getExpiresIn()
    • getAuthReqId

      public String getAuthReqId()
    • setAuthReqId

      public void setAuthReqId(String authReqId)
    • getUser

      public io.jans.as.common.model.common.User getUser()
    • setUser

      public void setUser(io.jans.as.common.model.common.User user)
    • getClient

      public io.jans.as.common.model.registration.Client getClient()
    • setClient

      public void setClient(io.jans.as.common.model.registration.Client client)
    • getScopes

      public List<String> getScopes()
    • setScopes

      public void setScopes(List<String> scopes)
    • setExpiresIn

      public void setExpiresIn(int expiresIn)
    • getClientNotificationToken

      public String getClientNotificationToken()
    • setClientNotificationToken

      public void setClientNotificationToken(String clientNotificationToken)
    • getBindingMessage

      public String getBindingMessage()
    • setBindingMessage

      public void setBindingMessage(String bindingMessage)
    • getLastAccessControl

      public Long getLastAccessControl()
    • setLastAccessControl

      public void setLastAccessControl(Long lastAccessControl)
    • getStatus

      public CibaRequestStatus getStatus()
    • setStatus

      public void setStatus(CibaRequestStatus status)
    • isTokensDelivered

      public boolean isTokensDelivered()
    • setTokensDelivered

      public void setTokensDelivered(boolean tokensDelivered)
    • getAuthzDetails

      public String getAuthzDetails()
    • setAuthzDetails

      public void setAuthzDetails(String authzDetails)
    • getAcrValues

      public String getAcrValues()
    • setAcrValues

      public void setAcrValues(String acrValues)
    • getCreationTime

      public long getCreationTime()
    • setCreationTime

      public void setCreationTime(long creationTime)
    • isRequestExpired

      public boolean isRequestExpired()
      Whether the end-user authentication window for this request has already passed. Entries cached by older server versions have no creation time (0) and are never reported as expired here, keeping the background processor job as their only expiry path.
    • toString

      public String toString()
      Overrides:
      toString in class Object