Class PersistentUserSessionEntity

java.lang.Object
org.keycloak.models.jpa.session.PersistentUserSessionEntity
All Implemented Interfaces:
AsynchronousCommitAllowed

@Entity public class PersistentUserSessionEntity extends Object implements AsynchronousCommitAllowed
Author:
Marek Posolda
  • Field Details

    • userSessionId

      protected String userSessionId
    • realmId

      protected String realmId
    • userId

      protected String userId
    • createdOn

      protected int createdOn
    • lastSessionRefresh

      protected int lastSessionRefresh
    • brokerSessionId

      protected String brokerSessionId
    • offline

      protected String offline
    • data

      protected String data
    • rememberMe

      protected Boolean rememberMe
  • Constructor Details

    • PersistentUserSessionEntity

      public PersistentUserSessionEntity()
  • Method Details

    • isAsyncCommitAllowed

      public boolean isAsyncCommitAllowed(AsynchronousCommitAllowed.EntityOperationType operationType)
      Description copied from interface: AsynchronousCommitAllowed
      Whether this entity allows asynchronous commit for the given operation type.

      Returning false for any operation that occurs during a transaction will force synchronous commit for the entire transaction.

      Specified by:
      isAsyncCommitAllowed in interface AsynchronousCommitAllowed
      Parameters:
      operationType - the type of database operation being performed
      Returns:
      true if the operation can tolerate asynchronous commit
    • getUserSessionId

      public String getUserSessionId()
    • setUserSessionId

      public void setUserSessionId(String userSessionId)
    • getRealmId

      public String getRealmId()
    • setRealmId

      public void setRealmId(String realmId)
    • getUserId

      public String getUserId()
    • setUserId

      public void setUserId(String userId)
    • getCreatedOn

      public int getCreatedOn()
    • setCreatedOn

      public void setCreatedOn(int createdOn)
    • getLastSessionRefresh

      public int getLastSessionRefresh()
    • setLastSessionRefresh

      public void setLastSessionRefresh(int lastSessionRefresh)
    • getOffline

      public String getOffline()
    • setOffline

      public void setOffline(String offline)
    • getBrokerSessionId

      public String getBrokerSessionId()
    • setBrokerSessionId

      public void setBrokerSessionId(String brokerSessionId)
    • getData

      public String getData()
    • setData

      public void setData(String data)
    • isRememberMe

      public boolean isRememberMe()
    • setRememberMe

      public void setRememberMe(boolean rememberMe)
    • getVersion

      public int getVersion()