Class PurchaseOrderPaymentProcessor

All Implemented Interfaces:
BusinessObject, BusinessProcessor, PaymentProcessor

public class PurchaseOrderPaymentProcessor extends BasePaymentProcessor implements PaymentProcessor
Processes a purchase order payment for the store. Simply records the fact that the user elected to by pay with a purchase order, so that the order can be looked up and processed after payment is received.
Author:
Jason McWilliams
See Also:
  • Field Details

    • log

      static org.apache.commons.logging.Log log
  • Constructor Details

    • PurchaseOrderPaymentProcessor

      public PurchaseOrderPaymentProcessor()
  • Method Details

    • process

      public Map process(Map parameters) throws Exception
      Description copied from class: BasePaymentProcessor
      Subclasses must override this method to execute processing. Called by BasePaymentProcessor.processPayment(Map).
      Specified by:
      process in class BasePaymentProcessor
      Parameters:
      parameters - A Map containing the values of the user's submitted payment information.
      Returns:
      A Map containing a least one key named "resultCode", which contains a String parsable into an int, representing the results of the processing. 0 for the resultCode indicates success. Optionally, the Map may include additional keys, such as "resultMessage", a string describing the results of the processing.
      Throws:
      Exception