Package com.flagright.api.types
Class CompanyRegistrationDetails.Builder
- java.lang.Object
-
- com.flagright.api.types.CompanyRegistrationDetails.Builder
-
- All Implemented Interfaces:
CompanyRegistrationDetails._FinalStage,CompanyRegistrationDetails.RegistrationCountryStage,CompanyRegistrationDetails.RegistrationIdentifierStage
- Enclosing class:
- CompanyRegistrationDetails
public static final class CompanyRegistrationDetails.Builder extends java.lang.Object implements CompanyRegistrationDetails.RegistrationIdentifierStage, CompanyRegistrationDetails.RegistrationCountryStage, CompanyRegistrationDetails._FinalStage
-
-
Method Summary
-
-
-
Method Detail
-
from
public CompanyRegistrationDetails.Builder from(CompanyRegistrationDetails other)
- Specified by:
fromin interfaceCompanyRegistrationDetails.RegistrationIdentifierStage
-
registrationIdentifier
public CompanyRegistrationDetails.RegistrationCountryStage registrationIdentifier(@NotNull java.lang.String registrationIdentifier)
Commercial registry registration number for the company in its registration country
- Specified by:
registrationIdentifierin interfaceCompanyRegistrationDetails.RegistrationIdentifierStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
registrationCountry
public CompanyRegistrationDetails._FinalStage registrationCountry(@NotNull CountryCode registrationCountry)
- Specified by:
registrationCountryin interfaceCompanyRegistrationDetails.RegistrationCountryStage
-
tags
public CompanyRegistrationDetails._FinalStage tags(java.util.List<Tag> tags)
Additional information that can be added via tags
- Specified by:
tagsin interfaceCompanyRegistrationDetails._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
tags
public CompanyRegistrationDetails._FinalStage tags(java.util.Optional<java.util.List<Tag>> tags)
- Specified by:
tagsin interfaceCompanyRegistrationDetails._FinalStage
-
dateOfRegistration
public CompanyRegistrationDetails._FinalStage dateOfRegistration(java.lang.String dateOfRegistration)
- Specified by:
dateOfRegistrationin interfaceCompanyRegistrationDetails._FinalStage
-
dateOfRegistration
public CompanyRegistrationDetails._FinalStage dateOfRegistration(java.util.Optional<java.lang.String> dateOfRegistration)
- Specified by:
dateOfRegistrationin interfaceCompanyRegistrationDetails._FinalStage
-
legalEntityType
public CompanyRegistrationDetails._FinalStage legalEntityType(java.lang.String legalEntityType)
Type of legal entity, e.g., Limited Liability
- Specified by:
legalEntityTypein interfaceCompanyRegistrationDetails._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
legalEntityType
public CompanyRegistrationDetails._FinalStage legalEntityType(java.util.Optional<java.lang.String> legalEntityType)
- Specified by:
legalEntityTypein interfaceCompanyRegistrationDetails._FinalStage
-
taxIdentifier
public CompanyRegistrationDetails._FinalStage taxIdentifier(java.lang.String taxIdentifier)
Tax ID number of the registered entity
- Specified by:
taxIdentifierin interfaceCompanyRegistrationDetails._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
taxIdentifier
public CompanyRegistrationDetails._FinalStage taxIdentifier(java.util.Optional<java.lang.String> taxIdentifier)
- Specified by:
taxIdentifierin interfaceCompanyRegistrationDetails._FinalStage
-
taxResidenceCountry
public CompanyRegistrationDetails._FinalStage taxResidenceCountry(CountryCode taxResidenceCountry)
- Specified by:
taxResidenceCountryin interfaceCompanyRegistrationDetails._FinalStage
-
taxResidenceCountry
public CompanyRegistrationDetails._FinalStage taxResidenceCountry(java.util.Optional<CountryCode> taxResidenceCountry)
- Specified by:
taxResidenceCountryin interfaceCompanyRegistrationDetails._FinalStage
-
build
public CompanyRegistrationDetails build()
- Specified by:
buildin interfaceCompanyRegistrationDetails._FinalStage
-
-