Package travel.wink.sdk.affiliate.model
Class CompanySupplier
java.lang.Object
travel.wink.sdk.affiliate.model.CompanySupplier
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2024-08-12T22:08:14.547771993+07:00[Asia/Bangkok]")
public class CompanySupplier
extends Object
A Company is our definition of a sales channel / affiliate. A property also has a company record.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumType of companystatic enumType of sales channel -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddManagersItem(CompanyUserSupplier managersItem) address(AddressSupplier address) addUrlsItem(String urlsItem) companyType(CompanySupplier.CompanyTypeEnum companyType) description(String description) boolean@NotNull @Valid AddressSupplierGet address@NotNull BooleanWhether this company has been approved by KYC.@NotNull CompanySupplier.CompanyTypeEnumType of companyA personal message from the company.@NotNull BooleanWhether this company is enabled by payment.@NotNull @Valid UUIDUnique identifierLegal name of entity if other than name@Valid SimpleMultimediaSuppliergetLogo()Get logo@Valid @Size(min=0,max=30) List<CompanyUserSupplier> Get managers@NotNull StringgetName()Name of company@NotNull @Valid CompanyUserSuppliergetOwner()Get owner@Valid TravelAgentSupplierGet travelAgent@NotNull CompanySupplier.TypeEnumgetType()Type of sales channel@NotNull StringgetUrl()Company's main website@NotNull StringUrl slug of company namegetUrls()List of all active accounts that could be used for selling or seeing a company's reach.@NotNull @Valid UUIDUser or Registered client owner identifier that created this record@NotNull StringgetVatID()An optional VAT IDinthashCode()identifier(UUID identifier) logo(SimpleMultimediaSupplier logo) managers(List<CompanyUserSupplier> managers) owner(CompanyUserSupplier owner) voidsetAddress(AddressSupplier address) voidsetApproved(Boolean approved) voidsetCompanyType(CompanySupplier.CompanyTypeEnum companyType) voidsetDescription(String description) voidsetEnabled(Boolean enabled) voidsetIdentifier(UUID identifier) voidsetLegalName(String legalName) voidvoidsetManagers(List<CompanyUserSupplier> managers) voidvoidsetOwner(CompanyUserSupplier owner) voidsetTravelAgent(TravelAgentSupplier travelAgent) voidvoidvoidsetUrlName(String urlName) voidvoidsetUserIdentifier(UUID userIdentifier) voidtoString()travelAgent(TravelAgentSupplier travelAgent) type(CompanySupplier.TypeEnum type) userIdentifier(UUID userIdentifier)
-
Field Details
-
JSON_PROPERTY_IDENTIFIER
- See Also:
-
JSON_PROPERTY_USER_IDENTIFIER
- See Also:
-
JSON_PROPERTY_OWNER
- See Also:
-
JSON_PROPERTY_NAME
- See Also:
-
JSON_PROPERTY_URL_NAME
- See Also:
-
JSON_PROPERTY_LEGAL_NAME
- See Also:
-
JSON_PROPERTY_ENABLED
- See Also:
-
JSON_PROPERTY_APPROVED
- See Also:
-
JSON_PROPERTY_COMPANY_TYPE
- See Also:
-
JSON_PROPERTY_TYPE
- See Also:
-
JSON_PROPERTY_VAT_I_D
- See Also:
-
JSON_PROPERTY_DESCRIPTION
- See Also:
-
JSON_PROPERTY_URL
- See Also:
-
JSON_PROPERTY_ADDRESS
- See Also:
-
JSON_PROPERTY_MANAGERS
- See Also:
-
JSON_PROPERTY_URLS
- See Also:
-
JSON_PROPERTY_LOGO
- See Also:
-
JSON_PROPERTY_TRAVEL_AGENT
- See Also:
-
-
Constructor Details
-
CompanySupplier
public CompanySupplier()
-
-
Method Details
-
identifier
-
getIdentifier
Unique identifier- Returns:
- identifier
-
setIdentifier
-
userIdentifier
-
getUserIdentifier
User or Registered client owner identifier that created this record- Returns:
- userIdentifier
-
setUserIdentifier
-
owner
-
getOwner
Get owner- Returns:
- owner
-
setOwner
-
name
-
getName
-
setName
-
urlName
-
getUrlName
-
setUrlName
-
legalName
-
getLegalName
-
setLegalName
-
enabled
-
getEnabled
Whether this company is enabled by payment.- Returns:
- enabled
-
setEnabled
-
approved
-
getApproved
Whether this company has been approved by KYC.- Returns:
- approved
-
setApproved
-
companyType
-
getCompanyType
Type of company- Returns:
- companyType
-
setCompanyType
-
type
-
getType
Type of sales channel- Returns:
- type
-
setType
-
vatID
-
getVatID
-
setVatID
-
description
-
getDescription
-
setDescription
-
url
-
getUrl
-
setUrl
-
address
-
getAddress
Get address- Returns:
- address
-
setAddress
-
managers
-
addManagersItem
-
getManagers
@Nullable @Valid @Size(min=0, max=30) public @Valid @Size(min=0,max=30) List<CompanyUserSupplier> getManagers()Get managers- Returns:
- managers
-
setManagers
-
urls
-
addUrlsItem
-
getUrls
-
setUrls
-
logo
-
getLogo
-
setLogo
-
travelAgent
-
getTravelAgent
Get travelAgent- Returns:
- travelAgent
-
setTravelAgent
-
equals
-
hashCode
-
toString
-