Package org.languagetool.server
Class UserLimits
java.lang.Object
org.languagetool.server.UserLimits
- Since:
- 4.0
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final com.google.common.cache.LoadingCache
<UserLimits.Account, String> private long
private int
private Long
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
UserLimits
(int maxTextLength, long maxCheckTimeMillis, Long premiumUid) -
Method Summary
Modifier and TypeMethodDescription(package private) static UserLimits
getDefaultLimits
(HTTPServerConfig config) static UserLimits
getLimitsByApiKey
(HTTPServerConfig config, String username, String apiKey) Get limits from the api key itself, database access is needed.(package private) static UserLimits
getLimitsFromToken
(HTTPServerConfig config, String jwtToken) Get limits from the JWT key itself, no database access needed.(package private) static UserLimits
getLimitsFromUserAccount
(HTTPServerConfig config, String username, String password) Special case that checks user on languagetoolplus.com.(package private) long
(package private) int
(package private) @Nullable Long
private static @NotNull String
getTokenFromServer
(String username, String password) toString()
-
Field Details
-
maxTextLength
private int maxTextLength -
maxCheckTimeMillis
private long maxCheckTimeMillis -
cache
-
-
Constructor Details
-
UserLimits
-
-
Method Details
-
getDefaultLimits
-
getLimitsFromToken
Get limits from the JWT key itself, no database access needed. -
getLimitsByApiKey
Get limits from the api key itself, database access is needed. -
getLimitsFromUserAccount
static UserLimits getLimitsFromUserAccount(HTTPServerConfig config, String username, String password) Special case that checks user on languagetoolplus.com. -
getTokenFromServer
-
getMaxTextLength
int getMaxTextLength() -
getMaxCheckTimeMillis
long getMaxCheckTimeMillis() -
getPremiumUid
-
toString
-