Class SaveSubTransaction

java.lang.Object
cm.xd.genapi.ynab.model.SaveSubTransaction

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2026-04-26T18:05:30.720340+02:00[Europe/Stockholm]", comments="Generator version: 7.21.0") public class SaveSubTransaction extends Object
SaveSubTransaction
  • Field Details

  • Constructor Details

    • SaveSubTransaction

      public SaveSubTransaction()
  • Method Details

    • amount

      public SaveSubTransaction amount(@Nonnull Long amount)
    • getAmount

      @Nonnull public Long getAmount()
      The subtransaction amount in milliunits format.
      Returns:
      amount
    • setAmount

      public void setAmount(@Nonnull Long amount)
    • payeeId

      public SaveSubTransaction payeeId(@Nullable UUID payeeId)
    • getPayeeId

      @Nullable public UUID getPayeeId()
      The payee for the subtransaction.
      Returns:
      payeeId
    • setPayeeId

      public void setPayeeId(@Nullable UUID payeeId)
    • payeeName

      public SaveSubTransaction payeeName(@Nullable String payeeName)
    • getPayeeName

      @Nullable public String getPayeeName()
      The payee name. If a `payee_name` value is provided and `payee_id` has a null value, the `payee_name` value will be used to resolve the payee by either (1) a matching payee rename rule (only if import_id is also specified on parent transaction) or (2) a payee with the same name or (3) creation of a new payee.
      Returns:
      payeeName
    • setPayeeName

      public void setPayeeName(@Nullable String payeeName)
    • categoryId

      public SaveSubTransaction categoryId(@Nullable UUID categoryId)
    • getCategoryId

      @Nullable public UUID getCategoryId()
      The category for the subtransaction. Credit Card Payment categories are not permitted and will be ignored if supplied.
      Returns:
      categoryId
    • setCategoryId

      public void setCategoryId(@Nullable UUID categoryId)
    • memo

      public SaveSubTransaction memo(@Nullable String memo)
    • getMemo

      @Nullable public String getMemo()
      Get memo
      Returns:
      memo
    • setMemo

      public void setMemo(@Nullable String memo)
    • 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
    • validateJsonElement

      public static void validateJsonElement(com.google.gson.JsonElement jsonElement) throws IOException
      Validates the JSON Element and throws an exception if issues found
      Parameters:
      jsonElement - JSON Element
      Throws:
      IOException - if the JSON Element is invalid with respect to SaveSubTransaction
    • fromJson

      public static SaveSubTransaction fromJson(String jsonString) throws IOException
      Create an instance of SaveSubTransaction given an JSON string
      Parameters:
      jsonString - JSON string
      Returns:
      An instance of SaveSubTransaction
      Throws:
      IOException - if the JSON string is invalid with respect to SaveSubTransaction
    • toJson

      public String toJson()
      Convert an instance of SaveSubTransaction to an JSON string
      Returns:
      JSON string