Record Class EmailDomainVisit

java.lang.Object
java.lang.Record
com.maxmind.minfraud.response.EmailDomainVisit
Record Components:
hasRedirect - Whether the domain redirects to another URL. This field is only present if the value is true.
lastVisitedOn - The date when the automated visit was last completed.
status - The status of the domain based on the automated visit. Possible values are: live, dns_error, network_error, http_error, parked, pre_development.
All Implemented Interfaces:
JsonSerializable

public record EmailDomainVisit(Boolean hasRedirect, LocalDate lastVisitedOn, EmailDomainVisit.Status status) extends Record implements JsonSerializable
This class contains information about an automated visit to the email domain.
  • Constructor Details

    • EmailDomainVisit

      public EmailDomainVisit()
      Constructs an instance of EmailDomainVisit with no data.
    • EmailDomainVisit

      public EmailDomainVisit(Boolean hasRedirect, LocalDate lastVisitedOn, EmailDomainVisit.Status status)
      Creates an instance of a EmailDomainVisit record class.
      Parameters:
      hasRedirect - the value for the hasRedirect record component
      lastVisitedOn - the value for the lastVisitedOn record component
      status - the value for the status record component
  • Method Details

    • 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. All components in this record class are compared with Objects::equals(Object,Object).
      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.
    • hasRedirect

      public Boolean hasRedirect()
      Returns the value of the hasRedirect record component.
      Returns:
      the value of the hasRedirect record component
    • lastVisitedOn

      public LocalDate lastVisitedOn()
      Returns the value of the lastVisitedOn record component.
      Returns:
      the value of the lastVisitedOn record component
    • status

      public EmailDomainVisit.Status status()
      Returns the value of the status record component.
      Returns:
      the value of the status record component