Class LegalArrangementDetail


  • public class LegalArrangementDetail
    extends Object
    LegalArrangementDetail
    • Constructor Detail

      • LegalArrangementDetail

        public LegalArrangementDetail()
    • Method Detail

      • getAddress

        public ViasAddress getAddress()
        Get address
        Returns:
        address
      • setAddress

        public void setAddress​(ViasAddress address)
      • getLegalArrangementCode

        public String getLegalArrangementCode()
        Adyen-generated unique alphanumeric identifier (UUID) for the entry, returned in the response when you create a legal arrangement. Use only when updating an account holder. If you include this field when creating an account holder, the request will fail.
        Returns:
        legalArrangementCode
      • setLegalArrangementCode

        public void setLegalArrangementCode​(String legalArrangementCode)
      • getLegalArrangementEntities

        public List<LegalArrangementEntityDetail> getLegalArrangementEntities()
        An array containing information about other entities that are part of the legal arrangement.
        Returns:
        legalArrangementEntities
      • getLegalArrangementReference

        public String getLegalArrangementReference()
        Your reference for the legal arrangement. Must be between 3 to 128 characters.
        Returns:
        legalArrangementReference
      • setLegalArrangementReference

        public void setLegalArrangementReference​(String legalArrangementReference)
      • getLegalForm

        public LegalArrangementDetail.LegalFormEnum getLegalForm()
        The form of legal arrangement. Required if `type` is **Trust** or **Partnership**. The possible values depend on the `type`. - For `type` **Trust**: **CashManagementTrust**, **CorporateUnitTrust**, **DeceasedEstate**, **DiscretionaryInvestmentTrust**, **DiscretionaryServicesManagementTrust**, **DiscretionaryTradingTrust**, **FirstHomeSaverAccountsTrust**, **FixedTrust**, **FixedUnitTrust**, **HybridTrust**, **ListedPublicUnitTrust**, **OtherTrust**, **PooledSuperannuationTrust**, **PublicTradingTrust**, or **UnlistedPublicUnitTrust**. - For `type` **Partnership**: **LimitedPartnership**, **FamilyPartnership**, or **OtherPartnership**
        Returns:
        legalForm
      • getName

        public String getName()
        The legal name of the legal arrangement. Minimum length: 3 characters.
        Returns:
        name
      • setName

        public void setName​(String name)
      • getRegistrationNumber

        public String getRegistrationNumber()
        The registration number of the legal arrangement.
        Returns:
        registrationNumber
      • setRegistrationNumber

        public void setRegistrationNumber​(String registrationNumber)
      • getTaxNumber

        public String getTaxNumber()
        The tax identification number of the legal arrangement.
        Returns:
        taxNumber
      • setTaxNumber

        public void setTaxNumber​(String taxNumber)
      • getType

        public LegalArrangementDetail.TypeEnum getType()
        The [type of legal arrangement](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/legal-arrangements#types-of-legal-arrangements). Possible values: - **Association** - **Partnership** - **SoleProprietorship** - **Trust**
        Returns:
        type
      • equals

        public boolean equals​(Object o)
        Return true if this LegalArrangementDetail object is equal to o.
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • fromJson

        public static LegalArrangementDetail fromJson​(String jsonString)
                                               throws com.fasterxml.jackson.core.JsonProcessingException
        Create an instance of LegalArrangementDetail given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of LegalArrangementDetail
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException - if the JSON string is invalid with respect to LegalArrangementDetail
      • toJson

        public String toJson()
                      throws com.fasterxml.jackson.core.JsonProcessingException
        Convert an instance of LegalArrangementDetail to an JSON string
        Returns:
        JSON string
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException