Package org.languagetool.server
Class UserInfoEntry
java.lang.Object
org.languagetool.server.UserInfoEntry
An item from our users table, with some information about the user/limits/etc.
- Since:
- 4.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate final Stringprivate final Stringprivate final Stringprivate final UUIDprivate final Stringprivate final longprivate final LimitEnforcementModeprivate final Longprivate final booleanprivate final booleanprivate final byte[]private final Dateprivate final Dateprivate final Longprivate final Longprivate final Long -
Constructor Summary
ConstructorsConstructorDescriptionUserInfoEntry(long id, String email, Long userDictCacheSize, Long requestsPerDay, Integer limitEnforcement, Long managedAccounts, String passwordHash, Date premiumFrom, Date premiumTo, String addonToken, String apiKey, Long userGroup, UUID groupId, String groupRole) UserInfoEntry(long id, String email, Long userDictCacheSize, Long requestsPerDay, Integer limitEnforcement, Long managedAccounts, String passwordHash, Date premiumFrom, Date premiumTo, String addonToken, String apiKey, Long userGroup, UUID groupId, String groupRole, String defaultDictionary, boolean opt_in_3rd_party_ai_grammar_checker, boolean opt_in_3rd_party_ai_paraphraser) -
Method Summary
-
Field Details
-
id
private final long id -
email
-
passwordHash
private final byte[] passwordHash -
addonToken
-
apiKey
-
userDictCacheSize
-
requestsPerDay
-
limitEnforcement
-
managedAccounts
-
userGroup
-
groupId
-
groupRole
-
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
-
getPremiumTo
-
getUserDictCacheSize
-
getUserId
long getUserId() -
getEmail
String getEmail() -
getRequestsPerDay
-
getLimitEnforcement
-
getPasswordHash
@Nullable public byte[] getPasswordHash() -
hasPremium
public boolean hasPremium() -
getAddonToken
-
getApiKey
-
getManagedAccounts
-
getUserGroup
-
getGroupId
-
getGroupRole
-