Class OneTimeTokenAccount

java.lang.Object
org.apereo.cas.authentication.OneTimeTokenAccount
All Implemented Interfaces:
Serializable, Cloneable, Comparable<OneTimeTokenAccount>

@MappedSuperclass public class OneTimeTokenAccount extends Object implements Serializable, Comparable<OneTimeTokenAccount>, Cloneable
Since:
5.0.0
See Also:
  • Field Details

    • TABLE_NAME_SCRATCH_CODES

      public static final String TABLE_NAME_SCRATCH_CODES
      Table name used to hold otp scratch codes.
      See Also:
  • Constructor Details

    • OneTimeTokenAccount

      public OneTimeTokenAccount()
  • Method Details

    • compareTo

      public int compareTo(@Nonnull OneTimeTokenAccount tokenAccount)
      Specified by:
      compareTo in interface Comparable<OneTimeTokenAccount>
    • clone

      public final OneTimeTokenAccount clone()
    • toJson

      public String toJson()
      Convert this record into JSON.
      Returns:
      the string
    • assignIdIfNecessary

      @CanIgnoreReturnValue public OneTimeTokenAccount assignIdIfNecessary()
      Assign id if undefined.
      Returns:
      the registered service
    • builder

      public static OneTimeTokenAccount.OneTimeTokenAccountBuilder<?,?> builder()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getId

      public long getId()
    • getSecretKey

      public String getSecretKey()
    • getValidationCode

      public int getValidationCode()
    • getScratchCodes

      public List<Number> getScratchCodes()
    • getUsername

      public String getUsername()
    • getName

      public String getName()
    • getRegistrationDate

      public ZonedDateTime getRegistrationDate()
    • getLastUsedDateTime

      public String getLastUsedDateTime()
    • getSource

      public String getSource()
    • setId

      public void setId(long id)
    • setSecretKey

      public void setSecretKey(String secretKey)
    • setValidationCode

      public void setValidationCode(int validationCode)
    • setScratchCodes

      public void setScratchCodes(List<Number> scratchCodes)
    • setUsername

      public void setUsername(String username)
    • setName

      public void setName(String name)
    • setRegistrationDate

      public void setRegistrationDate(ZonedDateTime registrationDate)
    • setLastUsedDateTime

      public void setLastUsedDateTime(String lastUsedDateTime)
    • setSource

      public void setSource(String source)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object