Record Class LoginAttemptService.LoginAttempt

java.lang.Object
java.lang.Record
eu.rarogsoftware.rarog.platform.core.security.LoginAttemptService.LoginAttempt
Enclosing interface:
LoginAttemptService

public static record LoginAttemptService.LoginAttempt(Instant attemptTime, boolean successful, String attemptIp, String userAgent) extends Record
  • Constructor Details

    • LoginAttempt

      public LoginAttempt(Instant attemptTime, boolean successful, String attemptIp, String userAgent)
      Creates an instance of a LoginAttempt record class.
      Parameters:
      attemptTime - the value for the attemptTime record component
      successful - the value for the successful record component
      attemptIp - the value for the attemptIp record component
      userAgent - the value for the userAgent record component
  • Method Details

    • successfulAttempt

      static LoginAttemptService.LoginAttempt successfulAttempt(Instant attemptTime, String attemptIp, String userAgent)
    • failedAttempt

      static LoginAttemptService.LoginAttempt failedAttempt(Instant attemptTime, String attemptIp, String userAgent)
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • attemptTime

      public Instant attemptTime()
      Returns the value of the attemptTime record component.
      Returns:
      the value of the attemptTime record component
    • successful

      public boolean successful()
      Returns the value of the successful record component.
      Returns:
      the value of the successful record component
    • attemptIp

      public String attemptIp()
      Returns the value of the attemptIp record component.
      Returns:
      the value of the attemptIp record component
    • userAgent

      public String userAgent()
      Returns the value of the userAgent record component.
      Returns:
      the value of the userAgent record component