Class UserInfoEntry

java.lang.Object
org.languagetool.server.UserInfoEntry

class UserInfoEntry extends Object
An item from our users table, with some information about the user/limits/etc.
Since:
4.3
  • Field Details

    • id

      private final long id
    • email

      private final String email
    • passwordHash

      private final byte[] passwordHash
    • addonToken

      private final String addonToken
    • apiKey

      @Nullable private final String apiKey
    • userDictCacheSize

      private final Long userDictCacheSize
    • requestsPerDay

      private final Long requestsPerDay
    • limitEnforcement

      private final LimitEnforcementMode limitEnforcement
    • managedAccounts

      @Nullable private final Long managedAccounts
    • premiumFrom

      private final Date premiumFrom
    • premiumTo

      private final Date premiumTo
    • userGroup

      @Nullable private final Long userGroup
    • groupId

      @Nullable private final UUID groupId
    • groupRole

      @Nullable private final String groupRole
    • defaultDictionary

      @Nullable private final String defaultDictionary
    • opt_in_3rd_party_ai_grammar_checker

      private final boolean opt_in_3rd_party_ai_grammar_checker
    • opt_in_3rd_party_ai_paraphraser

      private final boolean opt_in_3rd_party_ai_paraphraser
  • Constructor Details

    • UserInfoEntry

      UserInfoEntry(long id, String email, @Nullable Long userDictCacheSize, @Nullable Long requestsPerDay, @Nullable Integer limitEnforcement, @Nullable Long managedAccounts, @Nullable String passwordHash, @Nullable Date premiumFrom, @Nullable Date premiumTo, String addonToken, String apiKey, @Nullable Long userGroup, @Nullable UUID groupId, @Nullable String groupRole)
    • UserInfoEntry

      UserInfoEntry(long id, String email, @Nullable Long userDictCacheSize, @Nullable Long requestsPerDay, @Nullable Integer limitEnforcement, @Nullable Long managedAccounts, @Nullable String passwordHash, @Nullable Date premiumFrom, @Nullable Date premiumTo, String addonToken, @Nullable String apiKey, @Nullable Long userGroup, @Nullable UUID groupId, @Nullable String groupRole, @Nullable String defaultDictionary, boolean opt_in_3rd_party_ai_grammar_checker, boolean opt_in_3rd_party_ai_paraphraser)
  • Method Details

    • getPremiumFrom

      @Nullable Date getPremiumFrom()
    • getPremiumTo

      @Nullable Date getPremiumTo()
    • getUserDictCacheSize

      @Nullable Long getUserDictCacheSize()
    • getUserId

      long getUserId()
    • getEmail

      String getEmail()
    • getRequestsPerDay

      @Nullable public Long getRequestsPerDay()
    • getLimitEnforcement

      @NotNull public LimitEnforcementMode getLimitEnforcement()
    • getPasswordHash

      @Nullable public byte[] getPasswordHash()
    • hasPremium

      public boolean hasPremium()
    • getAddonToken

      public String getAddonToken()
    • getApiKey

      @Nullable public String getApiKey()
    • getManagedAccounts

      @Nullable public Long getManagedAccounts()
    • getUserGroup

      @Nullable public Long getUserGroup()
    • getGroupId

      public UUID getGroupId()
    • getGroupRole

      public String getGroupRole()