Interface Attempt

All Known Implementing Classes:
AttemptDefault

public interface Attempt
Represents the current attempt.

Use its isMaxReached() method to know if the action associated with this attempt should be blocked or allowed.

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Deletes all attempts for this action and criterias.
    void
    Increments the number of attempts.
    boolean
    Max number of attempts reached.
  • Method Details

    • isMaxReached

      boolean isMaxReached()
      Max number of attempts reached. Your code should deny the protected action.
    • incrementAttemptsCount

      void incrementAttemptsCount()
      Increments the number of attempts.

      You have to call this method manually if you don't let the AttemptsManager.attempt(String, org.spincast.plugins.attemptslimiter.AttemptCriteria...) method do it.

      Note that calling this method multiple times won't result in multiple increments. The count will be incremented only once!

    • deleteAttempts

      void deleteAttempts()
      Deletes all attempts for this action and criterias.

      In some situations, you may want to clear the attempts when an action is succesfull.