Class HvlSessionDataRedisUserDocument

java.lang.Object
tr.com.havelsan.javarch.oauth.session.data.provider.redis.model.HvlSessionDataRedisDocument
tr.com.havelsan.javarch.oauth.session.data.provider.redis.user.model.HvlSessionDataRedisUserDocument
All Implemented Interfaces:
Serializable

@RedisHash public class HvlSessionDataRedisUserDocument extends HvlSessionDataRedisDocument
A data transfer object is used for Redis session document.
See Also:
  • Constructor Details

    • HvlSessionDataRedisUserDocument

      public HvlSessionDataRedisUserDocument()
      Instantiates a new HvlSessionDataRedisUserDocument.
    • HvlSessionDataRedisUserDocument

      public HvlSessionDataRedisUserDocument(Long expirationMinutes, Long expirationMinutesTtl)
      Instantiates a new HvlSessionDataRedisUserDocument.
      Parameters:
      expirationMinutes - the expiration minutes
      expirationMinutesTtl - the expiration minutes ttl
    • HvlSessionDataRedisUserDocument

      public HvlSessionDataRedisUserDocument(String username, Long expirationMinutes, Long expirationMinutesTtl)
      Instantiates a new HvlSessionDataRedisUserDocument.
      Parameters:
      username - the username
      expirationMinutes - the expiration minutes
      expirationMinutesTtl - the expiration minutes ttl
    • HvlSessionDataRedisUserDocument

      public HvlSessionDataRedisUserDocument(String identifier, String username, Long expirationMinutes, Long expirationMinutesTtl)
      Instantiates a new HvlSessionDataRedisUserDocument.
      Parameters:
      identifier - the identifier
      username - the username
      expirationMinutes - the expiration minutes
      expirationMinutesTtl - the expiration minutes ttl
    • HvlSessionDataRedisUserDocument

      public HvlSessionDataRedisUserDocument(String identifier, String tenantIdentifier, String username, Long expirationMinutes, Long expirationMinutesTtl)
      Instantiates a new HvlSessionDataRedisUserDocument.
      Parameters:
      identifier - the identifier
      tenantIdentifier - the tenant identifier
      username - the username
      expirationMinutes - the expiration minutes
      expirationMinutesTtl - the expiration minutes ttl
    • HvlSessionDataRedisUserDocument

      public HvlSessionDataRedisUserDocument(String identifier, String username, Map<String,Object> attributeMap, Long expirationMinutes, Long expirationMinutesTtl)
      Instantiates a new HvlSessionDataRedisUserDocument.
      Parameters:
      identifier - the identifier
      username - the username
      attributeMap - the attribute map
      expirationMinutes - the expiration minutes
      expirationMinutesTtl - the expiration minutes ttl
    • HvlSessionDataRedisUserDocument

      public HvlSessionDataRedisUserDocument(String identifier, String tenantIdentifier, String username, Map<String,Object> attributeMap, Long expirationMinutes, Long expirationMinutesTtl)
      Instantiates a new HvlSessionDataRedisUserDocument.
      Parameters:
      identifier - the identifier
      tenantIdentifier - the tenant identifier
      username - the username
      attributeMap - the attribute map
      expirationMinutes - the expiration minutes
      expirationMinutesTtl - the expiration minutes ttl
  • Method Details

    • getExpirationMinutes

      public Long getExpirationMinutes()
      Gets expiration minutes.
      Returns:
      the expiration minutes
    • setExpirationMinutes

      public void setExpirationMinutes(Long expirationMinutes)
      Sets expiration minutes.
      Parameters:
      expirationMinutes - the expiration minutes
    • getExpirationMinutesTtl

      public Long getExpirationMinutesTtl()
      Gets expiration minutes ttl.
      Returns:
      the expiration minutes ttl
    • setExpirationMinutesTtl

      public void setExpirationMinutesTtl(Long expirationMinutesTtl)
      Sets expiration minutes ttl.
      Parameters:
      expirationMinutesTtl - the expiration minutes ttl
    • getSessionDataRedisAuthorityDocument

      public HvlSessionDataRedisAuthorityDocument getSessionDataRedisAuthorityDocument()
      Gets session data redis authority document.
      Returns:
      the session data redis authority document
    • setSessionDataRedisAuthorityDocument

      public void setSessionDataRedisAuthorityDocument(HvlSessionDataRedisAuthorityDocument sessionDataRedisAuthorityDocument)
      Sets session data redis authority document.
      Parameters:
      sessionDataRedisAuthorityDocument - the session data redis authority document