Interface PaymentExtensionPoint

All Superinterfaces:
org.pf4j.ExtensionPoint, ExtensionProviderPoint

public interface PaymentExtensionPoint extends ExtensionProviderPoint
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    authorize(jakarta.servlet.http.HttpServletRequest requestIO, jakarta.servlet.http.HttpServletResponse responseIO)
    Handle incoming Requests of Payment Gateway eq.
    void
    cancel(Payment paymentIO)
    Cancel Payment eq.
    Return Information about Host Machine (Allowing Refund etc).
    create(Invoice invoiceIO)
    Create new Invoice for Payment Provider/Gateway.
    void
    edit(Payment paymentIO)
    Edit Payment eq.
    query(Payment paymentIO)
    Retrieve Payment by ID / Token.
    boolean
    refund(Payment paymentIO)
    Create Refund for Payment Provider/Gateway.
    void
    tracking(Payment paymentIO, Shipment shipmentIO)
    Update Tracking Information for Payment Provider/Gate.

    Methods inherited from interface de.bytestore.hostinger.extension.ExtensionProviderPoint

    name
  • Method Details

    • authorize

      void authorize(jakarta.servlet.http.HttpServletRequest requestIO, jakarta.servlet.http.HttpServletResponse responseIO)
      Handle incoming Requests of Payment Gateway eq. PayPal IPN.
      Parameters:
      requestIO -
      responseIO -
    • create

      Payment create(Invoice invoiceIO)
      Create new Invoice for Payment Provider/Gateway.
      Parameters:
      invoiceIO -
    • query

      Payment query(Payment paymentIO)
      Retrieve Payment by ID / Token.
      Parameters:
      paymentIO -
      Returns:
    • cancel

      void cancel(Payment paymentIO)
      Cancel Payment eq. Membership.
      Parameters:
      paymentIO -
    • edit

      void edit(Payment paymentIO)
      Edit Payment eq. Price from Membership.
      Parameters:
      paymentIO -
    • refund

      boolean refund(Payment paymentIO)
      Create Refund for Payment Provider/Gateway.
      Parameters:
      paymentIO -
      Returns:
    • config

      Return Information about Host Machine (Allowing Refund etc).
      Returns:
    • tracking

      void tracking(Payment paymentIO, Shipment shipmentIO)
      Update Tracking Information for Payment Provider/Gate.
      Parameters:
      paymentIO -
      shipmentIO -
      addIO -