Class PaymentStrategy.PaymentStrategyBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.paymentrequisition.PaymentStrategy.PaymentStrategyBuilder
Enclosing class:
PaymentStrategy

public static final class PaymentStrategy.PaymentStrategyBuilder extends Object
Helper class to allow for fluent creation of PaymentStrategy instances.
  • Method Details

    • requisition

      @Nonnull public PaymentStrategy.PaymentStrategyBuilder requisition(Requisition value)
      Navigation property _Requisition for PaymentStrategy to single Requisition.
      Parameters:
      value - The Requisition to build this PaymentStrategy with.
      Returns:
      This Builder to allow for a fluent interface.
    • paymentRequisitionStrategyUUID

      @Nonnull public PaymentStrategy.PaymentStrategyBuilder paymentRequisitionStrategyUUID(@Nullable UUID paymentRequisitionStrategyUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: PaymentRequisitionStrategyUUID

      Returns:
      this.
    • paymentRequisitionUUID

      @Nonnull public PaymentStrategy.PaymentStrategyBuilder paymentRequisitionUUID(@Nullable UUID paymentRequisitionUUID)
      Constraints: Not nullable

      Original property name from the Odata EDM: PaymentRequisitionUUID

      Returns:
      this.
    • paytRequisitionStrategyNumber

      @Nonnull public PaymentStrategy.PaymentStrategyBuilder paytRequisitionStrategyNumber(@Nullable String paytRequisitionStrategyNumber)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PaytRequisitionStrategyNumber

      Returns:
      this.
    • paymentReqnStrategyStatus

      @Nonnull public PaymentStrategy.PaymentStrategyBuilder paymentReqnStrategyStatus(@Nullable String paymentReqnStrategyStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PaymentReqnStrategyStatus

      Returns:
      this.
    • paytReqnStrategyAmtInTransCrcy

      @Nonnull public PaymentStrategy.PaymentStrategyBuilder paytReqnStrategyAmtInTransCrcy(@Nullable BigDecimal paytReqnStrategyAmtInTransCrcy)
      Constraints: Not nullable, Precision: 23, Scale: 0

      Original property name from the Odata EDM: PaytReqnStrategyAmtInTransCrcy

      Returns:
      this.
    • currency

      @Nonnull public PaymentStrategy.PaymentStrategyBuilder currency(@Nullable String currency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: Currency

      Returns:
      this.
    • paymentMethod

      @Nonnull public PaymentStrategy.PaymentStrategyBuilder paymentMethod(@Nullable String paymentMethod)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PaymentMethod

      Returns:
      this.
    • paymentDate

      @Nonnull public PaymentStrategy.PaymentStrategyBuilder paymentDate(@Nullable LocalDate paymentDate)
      Constraints: Nullable

      Original property name from the Odata EDM: PaymentDate

      Returns:
      this.
    • houseBank

      @Nonnull public PaymentStrategy.PaymentStrategyBuilder houseBank(@Nullable String houseBank)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: HouseBank

      Returns:
      this.
    • houseBankAccount

      @Nonnull public PaymentStrategy.PaymentStrategyBuilder houseBankAccount(@Nullable String houseBankAccount)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: HouseBankAccount

      Returns:
      this.
    • bank

      @Nonnull public PaymentStrategy.PaymentStrategyBuilder bank(@Nullable String bank)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: Bank

      Returns:
      this.
    • bankAccount

      @Nonnull public PaymentStrategy.PaymentStrategyBuilder bankAccount(@Nullable String bankAccount)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: BankAccount

      Returns:
      this.
    • bPBankAccountInternalID

      @Nonnull public PaymentStrategy.PaymentStrategyBuilder bPBankAccountInternalID(@Nullable String bPBankAccountInternalID)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BPBankAccountInternalID

      Returns:
      this.
    • creationDateTime

      @Nonnull public PaymentStrategy.PaymentStrategyBuilder creationDateTime(@Nullable OffsetDateTime creationDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      Returns:
      this.
    • changedOnDateTime

      @Nonnull public PaymentStrategy.PaymentStrategyBuilder changedOnDateTime(@Nullable OffsetDateTime changedOnDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: ChangedOnDateTime

      Returns:
      this.
    • build

      @Nonnull public PaymentStrategy build()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object