Class BusinessProfile


  • public class BusinessProfile
    extends java.lang.Object
    BusinessProfile

    Describes a business.

    • Constructor Detail

      • BusinessProfile

        public BusinessProfile​(java.lang.String legalBusinessName,
                               java.util.Optional<java.lang.String> doingBusinessAs,
                               java.util.Optional<? extends BusinessType> businessType,
                               java.util.Optional<? extends Address> address,
                               java.util.Optional<? extends PhoneNumber> phone,
                               java.util.Optional<java.lang.String> email,
                               java.util.Optional<java.lang.String> website,
                               java.util.Optional<java.lang.String> description,
                               java.util.Optional<java.lang.Boolean> taxIDProvided,
                               java.util.Optional<? extends java.util.List<Representative>> representatives,
                               boolean ownersProvided,
                               java.util.Optional<? extends IndustryCodes> industryCodes,
                               java.util.Optional<? extends PrimaryRegulator> primaryRegulator)
      • BusinessProfile

        public BusinessProfile​(java.lang.String legalBusinessName,
                               boolean ownersProvided)
    • Method Detail

      • legalBusinessName

        public java.lang.String legalBusinessName()
        The legal name under which the entity is registered.
      • doingBusinessAs

        public java.util.Optional<java.lang.String> doingBusinessAs()
        A registered trade name under which the business operates, if different from its legal name.
      • businessType

        public java.util.Optional<BusinessType> businessType()
        The type of entity represented by this business.
      • address

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

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

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

        public java.util.Optional<java.lang.String> website()
      • description

        public java.util.Optional<java.lang.String> description()
      • taxIDProvided

        public java.util.Optional<java.lang.Boolean> taxIDProvided()
        Indicates whether a tax ID has been provided for this business.
      • representatives

        public java.util.Optional<java.util.List<Representative>> representatives()
      • ownersProvided

        public boolean ownersProvided()
      • industryCodes

        public java.util.Optional<IndustryCodes> industryCodes()
      • primaryRegulator

        public java.util.Optional<PrimaryRegulator> primaryRegulator()
        If the business is a financial institution, this field describes its primary regulator.
      • withLegalBusinessName

        public BusinessProfile withLegalBusinessName​(java.lang.String legalBusinessName)
        The legal name under which the entity is registered.
      • withDoingBusinessAs

        public BusinessProfile withDoingBusinessAs​(java.lang.String doingBusinessAs)
        A registered trade name under which the business operates, if different from its legal name.
      • withDoingBusinessAs

        public BusinessProfile withDoingBusinessAs​(java.util.Optional<java.lang.String> doingBusinessAs)
        A registered trade name under which the business operates, if different from its legal name.
      • withBusinessType

        public BusinessProfile withBusinessType​(BusinessType businessType)
        The type of entity represented by this business.
      • withBusinessType

        public BusinessProfile withBusinessType​(java.util.Optional<? extends BusinessType> businessType)
        The type of entity represented by this business.
      • withEmail

        public BusinessProfile withEmail​(java.util.Optional<java.lang.String> email)
      • withWebsite

        public BusinessProfile withWebsite​(java.lang.String website)
      • withWebsite

        public BusinessProfile withWebsite​(java.util.Optional<java.lang.String> website)
      • withDescription

        public BusinessProfile withDescription​(java.lang.String description)
      • withDescription

        public BusinessProfile withDescription​(java.util.Optional<java.lang.String> description)
      • withTaxIDProvided

        public BusinessProfile withTaxIDProvided​(boolean taxIDProvided)
        Indicates whether a tax ID has been provided for this business.
      • withTaxIDProvided

        public BusinessProfile withTaxIDProvided​(java.util.Optional<java.lang.Boolean> taxIDProvided)
        Indicates whether a tax ID has been provided for this business.
      • withRepresentatives

        public BusinessProfile withRepresentatives​(java.util.Optional<? extends java.util.List<Representative>> representatives)
      • withOwnersProvided

        public BusinessProfile withOwnersProvided​(boolean ownersProvided)
      • withPrimaryRegulator

        public BusinessProfile withPrimaryRegulator​(PrimaryRegulator primaryRegulator)
        If the business is a financial institution, this field describes its primary regulator.
      • withPrimaryRegulator

        public BusinessProfile withPrimaryRegulator​(java.util.Optional<? extends PrimaryRegulator> primaryRegulator)
        If the business is a financial institution, this field describes its primary regulator.
      • 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