Class AppleBillingContact


  • public class AppleBillingContact
    extends java.lang.Object
    AppleBillingContact

    Billing contact information as returned from Apple Pay.

    Refer to [Apple's documentation](https://developer.apple.com/documentation/apple_pay_on_the_web/applepaypaymentcontact) for more information.

    • Constructor Detail

      • AppleBillingContact

        public AppleBillingContact​(java.util.Optional<? extends java.util.List<java.lang.String>> addressLines,
                                   java.util.Optional<java.lang.String> locality,
                                   java.util.Optional<java.lang.String> postalCode,
                                   java.util.Optional<java.lang.String> administrativeArea,
                                   java.util.Optional<java.lang.String> countryCode)
      • AppleBillingContact

        public AppleBillingContact()
    • Method Detail

      • addressLines

        public java.util.Optional<java.util.List<java.lang.String>> addressLines()
        Address lines 1 and 2 for the contact.
      • locality

        public java.util.Optional<java.lang.String> locality()
        The contact's city.
      • postalCode

        public java.util.Optional<java.lang.String> postalCode()
        The contact's postal code.
      • administrativeArea

        public java.util.Optional<java.lang.String> administrativeArea()
        The contact's two-letter state code.
      • countryCode

        public java.util.Optional<java.lang.String> countryCode()
        The contact's two-letter ISO 3166
      • withAddressLines

        public AppleBillingContact withAddressLines​(java.util.List<java.lang.String> addressLines)
        Address lines 1 and 2 for the contact.
      • withAddressLines

        public AppleBillingContact withAddressLines​(java.util.Optional<? extends java.util.List<java.lang.String>> addressLines)
        Address lines 1 and 2 for the contact.
      • withLocality

        public AppleBillingContact withLocality​(java.lang.String locality)
        The contact's city.
      • withLocality

        public AppleBillingContact withLocality​(java.util.Optional<java.lang.String> locality)
        The contact's city.
      • withPostalCode

        public AppleBillingContact withPostalCode​(java.lang.String postalCode)
        The contact's postal code.
      • withPostalCode

        public AppleBillingContact withPostalCode​(java.util.Optional<java.lang.String> postalCode)
        The contact's postal code.
      • withAdministrativeArea

        public AppleBillingContact withAdministrativeArea​(java.lang.String administrativeArea)
        The contact's two-letter state code.
      • withAdministrativeArea

        public AppleBillingContact withAdministrativeArea​(java.util.Optional<java.lang.String> administrativeArea)
        The contact's two-letter state code.
      • withCountryCode

        public AppleBillingContact withCountryCode​(java.lang.String countryCode)
        The contact's two-letter ISO 3166
      • withCountryCode

        public AppleBillingContact withCountryCode​(java.util.Optional<java.lang.String> countryCode)
        The contact's two-letter ISO 3166
      • 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