Class LegalEntityInfo


  • public class LegalEntityInfo
    extends Object
    LegalEntityInfo
    • Constructor Detail

      • LegalEntityInfo

        public LegalEntityInfo()
    • Method Detail

      • capabilities

        public LegalEntityInfo capabilities​(Map<String,​LegalEntityCapability> capabilities)
        Contains key-value pairs that specify the actions that the legal entity can do in your platform.The key is a capability required for your integration. For example, **issueCard** for Issuing.The value is an object containing the settings for the capability.
        Parameters:
        capabilities -
        Returns:
        the current LegalEntityInfo instance, allowing for method chaining
      • getCapabilities

        public Map<String,​LegalEntityCapability> getCapabilities()
        Contains key-value pairs that specify the actions that the legal entity can do in your platform.The key is a capability required for your integration. For example, **issueCard** for Issuing.The value is an object containing the settings for the capability.
        Returns:
        capabilities
      • setCapabilities

        public void setCapabilities​(Map<String,​LegalEntityCapability> capabilities)
        Contains key-value pairs that specify the actions that the legal entity can do in your platform.The key is a capability required for your integration. For example, **issueCard** for Issuing.The value is an object containing the settings for the capability.
        Parameters:
        capabilities -
      • entityAssociations

        public LegalEntityInfo entityAssociations​(List<LegalEntityAssociation> entityAssociations)
        List of legal entities associated with the current legal entity. For example, ultimate beneficial owners associated with an organization through ownership or control, or as signatories.
        Parameters:
        entityAssociations -
        Returns:
        the current LegalEntityInfo instance, allowing for method chaining
      • getEntityAssociations

        public List<LegalEntityAssociation> getEntityAssociations()
        List of legal entities associated with the current legal entity. For example, ultimate beneficial owners associated with an organization through ownership or control, or as signatories.
        Returns:
        entityAssociations
      • setEntityAssociations

        public void setEntityAssociations​(List<LegalEntityAssociation> entityAssociations)
        List of legal entities associated with the current legal entity. For example, ultimate beneficial owners associated with an organization through ownership or control, or as signatories.
        Parameters:
        entityAssociations -
      • individual

        public LegalEntityInfo individual​(Individual individual)
        individual
        Parameters:
        individual -
        Returns:
        the current LegalEntityInfo instance, allowing for method chaining
      • getIndividual

        public Individual getIndividual()
        individual
        Returns:
        individual
      • setIndividual

        public void setIndividual​(Individual individual)
        individual
        Parameters:
        individual -
      • organization

        public LegalEntityInfo organization​(Organization organization)
        organization
        Parameters:
        organization -
        Returns:
        the current LegalEntityInfo instance, allowing for method chaining
      • getOrganization

        public Organization getOrganization()
        organization
        Returns:
        organization
      • setOrganization

        public void setOrganization​(Organization organization)
        organization
        Parameters:
        organization -
      • reference

        public LegalEntityInfo reference​(String reference)
        Your reference for the legal entity, maximum 150 characters.
        Parameters:
        reference -
        Returns:
        the current LegalEntityInfo instance, allowing for method chaining
      • getReference

        public String getReference()
        Your reference for the legal entity, maximum 150 characters.
        Returns:
        reference
      • setReference

        public void setReference​(String reference)
        Your reference for the legal entity, maximum 150 characters.
        Parameters:
        reference -
      • soleProprietorship

        public LegalEntityInfo soleProprietorship​(SoleProprietorship soleProprietorship)
        soleProprietorship
        Parameters:
        soleProprietorship -
        Returns:
        the current LegalEntityInfo instance, allowing for method chaining
      • getSoleProprietorship

        public SoleProprietorship getSoleProprietorship()
        soleProprietorship
        Returns:
        soleProprietorship
      • setSoleProprietorship

        public void setSoleProprietorship​(SoleProprietorship soleProprietorship)
        soleProprietorship
        Parameters:
        soleProprietorship -
      • trust

        public LegalEntityInfo trust​(Trust trust)
        trust
        Parameters:
        trust -
        Returns:
        the current LegalEntityInfo instance, allowing for method chaining
      • getTrust

        public Trust getTrust()
        trust
        Returns:
        trust
      • setTrust

        public void setTrust​(Trust trust)
        trust
        Parameters:
        trust -
      • type

        public LegalEntityInfo type​(LegalEntityInfo.TypeEnum type)
        The type of legal entity. Possible values: **individual**, **organization**, **soleProprietorship**, or **trust**.
        Parameters:
        type -
        Returns:
        the current LegalEntityInfo instance, allowing for method chaining
      • getType

        public LegalEntityInfo.TypeEnum getType()
        The type of legal entity. Possible values: **individual**, **organization**, **soleProprietorship**, or **trust**.
        Returns:
        type
      • setType

        public void setType​(LegalEntityInfo.TypeEnum type)
        The type of legal entity. Possible values: **individual**, **organization**, **soleProprietorship**, or **trust**.
        Parameters:
        type -
      • unincorporatedPartnership

        public LegalEntityInfo unincorporatedPartnership​(UnincorporatedPartnership unincorporatedPartnership)
        unincorporatedPartnership
        Parameters:
        unincorporatedPartnership -
        Returns:
        the current LegalEntityInfo instance, allowing for method chaining
      • getUnincorporatedPartnership

        public UnincorporatedPartnership getUnincorporatedPartnership()
        unincorporatedPartnership
        Returns:
        unincorporatedPartnership
      • setUnincorporatedPartnership

        public void setUnincorporatedPartnership​(UnincorporatedPartnership unincorporatedPartnership)
        unincorporatedPartnership
        Parameters:
        unincorporatedPartnership -
      • verificationPlan

        public LegalEntityInfo verificationPlan​(String verificationPlan)
        A key-value pair that specifies the verification process for a legal entity. Set to **upfront** for upfront verification for [marketplaces](https://docs.adyen.com/marketplaces/verification-overview/verification-types/#upfront-verification).
        Parameters:
        verificationPlan -
        Returns:
        the current LegalEntityInfo instance, allowing for method chaining
      • getVerificationPlan

        public String getVerificationPlan()
        A key-value pair that specifies the verification process for a legal entity. Set to **upfront** for upfront verification for [marketplaces](https://docs.adyen.com/marketplaces/verification-overview/verification-types/#upfront-verification).
        Returns:
        verificationPlan
      • setVerificationPlan

        public void setVerificationPlan​(String verificationPlan)
        A key-value pair that specifies the verification process for a legal entity. Set to **upfront** for upfront verification for [marketplaces](https://docs.adyen.com/marketplaces/verification-overview/verification-types/#upfront-verification).
        Parameters:
        verificationPlan -
      • equals

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

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

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

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