Class PayableContractSupplier

java.lang.Object
io.trippay.sdk.payment.model.PayableContractSupplier

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2025-03-04T20:44:38.105926479+07:00[Asia/Bangkok]") public class PayableContractSupplier extends Object
Details of the booking entries that went in for one particular supplier directly.
  • Field Details

  • Constructor Details

    • PayableContractSupplier

      public PayableContractSupplier()
  • Method Details

    • identifier

      public PayableContractSupplier identifier(UUID identifier)
    • getIdentifier

      @Nullable @Valid public @Valid UUID getIdentifier()
      Unique identifier used to track the contract. Will auto-generate on if doesn't exist.
      Returns:
      identifier
    • setIdentifier

      public void setIdentifier(UUID identifier)
    • supplierIdentifier

      public PayableContractSupplier supplierIdentifier(UUID supplierIdentifier)
    • getSupplierIdentifier

      @Nonnull @NotNull @Valid public @NotNull @Valid UUID getSupplierIdentifier()
      Supplier identifier
      Returns:
      supplierIdentifier
    • setSupplierIdentifier

      public void setSupplierIdentifier(UUID supplierIdentifier)
    • supplierIdentifierType

      public PayableContractSupplier supplierIdentifierType(PayableContractSupplier.SupplierIdentifierTypeEnum supplierIdentifierType)
    • getSupplierIdentifierType

      @Nonnull @NotNull public @NotNull PayableContractSupplier.SupplierIdentifierTypeEnum getSupplierIdentifierType()
      Indicates whether the supplierIdentifier can be found internally or is mapped via an external identifier
      Returns:
      supplierIdentifierType
    • setSupplierIdentifierType

      public void setSupplierIdentifierType(PayableContractSupplier.SupplierIdentifierTypeEnum supplierIdentifierType)
    • contractItemList

      public PayableContractSupplier contractItemList(List<PayableContractSupplierItem> contractItemList)
    • addContractItemListItem

      public PayableContractSupplier addContractItemListItem(PayableContractSupplierItem contractItemListItem)
    • getContractItemList

      @Nonnull @NotNull @Valid @Size(min=1, max=2147483647) public @NotNull @Valid @Size(min=1,max=2147483647) List<PayableContractSupplierItem> getContractItemList()
      Get contractItemList
      Returns:
      contractItemList
    • setContractItemList

      public void setContractItemList(List<PayableContractSupplierItem> contractItemList)
    • externalSupplierBookingCode

      public PayableContractSupplier externalSupplierBookingCode(String externalSupplierBookingCode)
    • getExternalSupplierBookingCode

      @Nullable public String getExternalSupplierBookingCode()
      External booking code generated by the affiliate
      Returns:
      externalSupplierBookingCode
    • setExternalSupplierBookingCode

      public void setExternalSupplierBookingCode(String externalSupplierBookingCode)
    • externalTransactionIdentifier

      public PayableContractSupplier externalTransactionIdentifier(String externalTransactionIdentifier)
    • getExternalTransactionIdentifier

      @Nullable public String getExternalTransactionIdentifier()
      External transaction identifier populated when agent responsible for acquiring
      Returns:
      externalTransactionIdentifier
    • setExternalTransactionIdentifier

      public void setExternalTransactionIdentifier(String externalTransactionIdentifier)
    • metadata

      public PayableContractSupplier metadata(Map<String,String> metadata)
    • putMetadataItem

      public PayableContractSupplier putMetadataItem(String key, String metadataItem)
    • getMetadata

      @Nullable public Map<String,String> getMetadata()
      Place to add more data related to the booking contract.
      Returns:
      metadata
    • setMetadata

      public void setMetadata(Map<String,String> metadata)
    • 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