Class TxnDeliveryFunc

java.lang.Object
com.avoka.tm.vo.TxnDeliveryFunc

public class TxnDeliveryFunc extends Object
Provides a Transaction Delivery Func value object.
Since:
17.10.0
  • Field Details

    • funcService

      public SvcDef funcService
      The delivery function service.
  • Constructor Details

    • TxnDeliveryFunc

      public TxnDeliveryFunc()
    • TxnDeliveryFunc

      public TxnDeliveryFunc(com.avoka.fc.core.entity.SubmissionDeliveryFunc sdf)
      Create a transaction delivery function value object.
      Parameters:
      sdf - the submission delivery function (required)
    • TxnDeliveryFunc

      public TxnDeliveryFunc(Map fields)
      Create a unit testing TxnDeliveryFunc value object with the given fields.
      Parameters:
      fields - the transaction delivery function entity fields (required)
      Since:
      17.10.0
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
      Returns:
      a string representation of the object.
    • getId

      public Long getId()
      The transaction delivery function id (PK).
    • getFuncService

      public SvcDef getFuncService()
      The delivery function service.
    • getDeliveryAttempts

      public Integer getDeliveryAttempts()
      The number of function delivery attempts performed.
    • getDeliveryStatus

      public String getDeliveryStatus()
      The current delivery status.
    • getMaxAttempts

      public Integer getMaxAttempts()
      The maximum number of delivery attempts.
    • getNextDeliveryTime

      public Date getNextDeliveryTime()
      The minimum time before reattempting delivery function execution.