Class IndividualProfile


  • public class IndividualProfile
    extends java.lang.Object
    IndividualProfile

    Describes an individual.

    • Constructor Detail

      • IndividualProfile

        public IndividualProfile​(IndividualName name,
                                 java.util.Optional<? extends PhoneNumber> phone,
                                 java.util.Optional<java.lang.String> email,
                                 java.util.Optional<? extends Address> address,
                                 java.util.Optional<java.lang.Boolean> birthDateProvided,
                                 java.util.Optional<java.lang.Boolean> governmentIDProvided)
      • IndividualProfile

        public IndividualProfile​(IndividualName name)
    • Method Detail

      • phone

        public java.util.Optional<PhoneNumber> phone()
      • email

        public java.util.Optional<java.lang.String> email()
      • address

        public java.util.Optional<Address> address()
      • birthDateProvided

        public java.util.Optional<java.lang.Boolean> birthDateProvided()
        Indicates whether this individual's birth date has been provided.
      • governmentIDProvided

        public java.util.Optional<java.lang.Boolean> governmentIDProvided()
        Indicates whether a government ID (SSN, ITIN, etc.) has been provided for this individual.
      • withEmail

        public IndividualProfile withEmail​(java.util.Optional<java.lang.String> email)
      • withBirthDateProvided

        public IndividualProfile withBirthDateProvided​(boolean birthDateProvided)
        Indicates whether this individual's birth date has been provided.
      • withBirthDateProvided

        public IndividualProfile withBirthDateProvided​(java.util.Optional<java.lang.Boolean> birthDateProvided)
        Indicates whether this individual's birth date has been provided.
      • withGovernmentIDProvided

        public IndividualProfile withGovernmentIDProvided​(boolean governmentIDProvided)
        Indicates whether a government ID (SSN, ITIN, etc.) has been provided for this individual.
      • withGovernmentIDProvided

        public IndividualProfile withGovernmentIDProvided​(java.util.Optional<java.lang.Boolean> governmentIDProvided)
        Indicates whether a government ID (SSN, ITIN, etc.) has been provided for this individual.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object