Interface PaymentStore


public interface PaymentStore
Outbound persistence port for prepared and authorized payments.
  • Method Details

    • findById

      Optional<Payment> findById(UUID paymentId)
      Finds a payment by identifier.
      Parameters:
      paymentId - payment identifier
      Returns:
      payment when present
    • findByOrderId

      Optional<Payment> findByOrderId(UUID orderId)
      Finds the payment prepared for an order.
      Parameters:
      orderId - order identifier
      Returns:
      payment when present
    • save

      Payment save(Payment payment)
      Persists the current payment state.
      Parameters:
      payment - payment state to save
      Returns:
      saved payment