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 longprivate intprivate Long -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateUserLimits(int maxTextLength, long maxCheckTimeMillis, Long premiumUid) -
Method Summary
Modifier and TypeMethodDescription(package private) static UserLimitsgetDefaultLimits(HTTPServerConfig config) static UserLimitsgetLimitsByApiKey(HTTPServerConfig config, String username, String apiKey) Get limits from the api key itself, database access is needed.(package private) static UserLimitsgetLimitsFromToken(HTTPServerConfig config, String jwtToken) Get limits from the JWT key itself, no database access needed.(package private) static UserLimitsgetLimitsFromUserAccount(HTTPServerConfig config, String username, String password) Special case that checks user on languagetoolplus.com.(package private) long(package private) int(package private) @Nullable Longprivate static @NotNull StringgetTokenFromServer(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
-