Class Company

java.lang.Object
travel.wink.sdk.affiliate.model.Company

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2022-07-21T13:34:06.734669+07:00[Asia/Bangkok]") public class Company extends Object
A Company is our definition of a sales channel / affiliate. A property also has a company record.
  • Field Details

  • Constructor Details

    • Company

      public Company()
  • Method Details

    • identifier

      public Company identifier(UUID identifier)
    • getIdentifier

      @Nonnull @NotNull @Valid public @NotNull @Valid UUID getIdentifier()
      Unique identifier
      Returns:
      identifier
    • setIdentifier

      public void setIdentifier(UUID identifier)
    • userIdentifier

      public Company userIdentifier(UUID userIdentifier)
    • getUserIdentifier

      @Nullable @Valid public @Valid UUID getUserIdentifier()
      User identifier
      Returns:
      userIdentifier
    • setUserIdentifier

      public void setUserIdentifier(UUID userIdentifier)
    • owner

      public Company owner(CompanyUser owner)
    • getOwner

      @Nonnull @NotNull @Valid public @NotNull @Valid CompanyUser getOwner()
      Get owner
      Returns:
      owner
    • setOwner

      public void setOwner(CompanyUser owner)
    • name

      public Company name(String name)
    • getName

      @Nonnull @NotNull public @NotNull String getName()
      Name of company
      Returns:
      name
    • setName

      public void setName(String name)
    • legalName

      public Company legalName(String legalName)
    • getLegalName

      @Nullable public String getLegalName()
      Legal name of entity if other than name
      Returns:
      legalName
    • setLegalName

      public void setLegalName(String legalName)
    • enabled

      public Company enabled(Boolean enabled)
    • getEnabled

      @Nonnull @NotNull public @NotNull Boolean getEnabled()
      Whether this company is enabled by payment.
      Returns:
      enabled
    • setEnabled

      public void setEnabled(Boolean enabled)
    • approved

      public Company approved(Boolean approved)
    • getApproved

      @Nonnull @NotNull public @NotNull Boolean getApproved()
      Whether this company has been approved by KYC.
      Returns:
      approved
    • setApproved

      public void setApproved(Boolean approved)
    • companyType

      public Company companyType(Company.CompanyTypeEnum companyType)
    • getCompanyType

      @Nonnull @NotNull public @NotNull Company.CompanyTypeEnum getCompanyType()
      Type of company
      Returns:
      companyType
    • setCompanyType

      public void setCompanyType(Company.CompanyTypeEnum companyType)
    • type

      public Company type(Company.TypeEnum type)
    • getType

      @Nonnull @NotNull public @NotNull Company.TypeEnum getType()
      Type of sales channel
      Returns:
      type
    • setType

      public void setType(Company.TypeEnum type)
    • vatID

      public Company vatID(String vatID)
    • getVatID

      @Nonnull @NotNull public @NotNull String getVatID()
      An optional VAT ID
      Returns:
      vatID
    • setVatID

      public void setVatID(String vatID)
    • description

      public Company description(String description)
    • getDescription

      @Nullable public String getDescription()
      A personal message from the company.
      Returns:
      description
    • setDescription

      public void setDescription(String description)
    • url

      public Company url(String url)
    • getUrl

      @Nonnull @NotNull public @NotNull String getUrl()
      Company's main website
      Returns:
      url
    • setUrl

      public void setUrl(String url)
    • address

      public Company address(Address address)
    • getAddress

      @Nonnull @NotNull @Valid public @NotNull @Valid Address getAddress()
      Get address
      Returns:
      address
    • setAddress

      public void setAddress(Address address)
    • managers

      public Company managers(List<CompanyUser> managers)
    • addManagersItem

      public Company addManagersItem(CompanyUser managersItem)
    • getManagers

      @Nullable @Valid public @Valid List<CompanyUser> getManagers()
      Get managers
      Returns:
      managers
    • setManagers

      public void setManagers(List<CompanyUser> managers)
    • urls

      public Company urls(List<String> urls)
    • addUrlsItem

      public Company addUrlsItem(String urlsItem)
    • getUrls

      @Nullable public List<String> getUrls()
      List of all active accounts that could be used for selling or seeing a company's reach.
      Returns:
      urls
    • setUrls

      public void setUrls(List<String> urls)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object