Interface SpincastAttemptsLimiterPluginConfig
- All Known Implementing Classes:
SpincastAttemptsLimiterPluginConfigDefault
public interface SpincastAttemptsLimiterPluginConfig
Configurations for the Spincast Attempts Limiter plugin.
-
Method Summary
Modifier and TypeMethodDescriptionShould theAttemptsManager.attempt(String, org.spincast.plugins.attemptslimiter.AttemptCriteria...)
method automatically increment the number of attempts by default, when not specified otherwise?int
The number of minutes between two launches of the scheduled task that will clean the database from old attempts, ifisAutoBindDeleteOldAttemptsScheduledTask()
is enabled.boolean
Should the scheduled task to delete old attempts in the database be automatically added?boolean
Is attempts validation enabled?
-
Method Details
-
isValidationEnabled
boolean isValidationEnabled()Is attempts validation enabled?You can set this to
true
when developing locally.Defaults to the negation of
SpincastConfig.isDevelopmentMode()
. -
isAutoBindDeleteOldAttemptsScheduledTask
boolean isAutoBindDeleteOldAttemptsScheduledTask()Should the scheduled task to delete old attempts in the database be automatically added? -
getDeleteOldAttemptsScheduledTaskIntervalMinutes
int getDeleteOldAttemptsScheduledTaskIntervalMinutes()The number of minutes between two launches of the scheduled task that will clean the database from old attempts, ifisAutoBindDeleteOldAttemptsScheduledTask()
is enabled. -
getDefaultAttemptAutoIncrementType
AttemptsAutoIncrementType getDefaultAttemptAutoIncrementType()Should theAttemptsManager.attempt(String, org.spincast.plugins.attemptslimiter.AttemptCriteria...)
method automatically increment the number of attempts by default, when not specified otherwise?If you don't let the method increment the number of attempts, you are responsible to call
Attempt.incrementAttemptsCount()
by yourself, when required.Defaults to
AttemptsAutoIncrementType.ALWAYS
.
-