Class HPSOrderAbstractionEndpoint

java.lang.Object
com.broadleafcommerce.vendor.chasepayment.web.endpoint.HPSOrderAbstractionEndpoint

@FrameworkRestController @FrameworkMapping("/chase-payment/hps-order-abstraction") public class HPSOrderAbstractionEndpoint extends Object
Endpoint used to engage the Chase Hosted Payment Solution (HPS) Order Abstraction Flow.
  • Field Details

  • Constructor Details

  • Method Details

    • hpsUidInitRequest

      @Policy(permissionRoots="CHASE_HPS_UID_INIT") @FrameworkPostMapping(path="/uid-init", consumes="application/json") public BroadleafHPSOrderAbstractionInitResponse hpsUidInitRequest(@RequestBody BroadleafHPSOrderAbstractionInitRequest hpsInitRequest, @ContextOperation(CREATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Parameters:
      hpsInitRequest - request payload
      contextInfo - context information around multitenant state
      Returns:
      the results of the UID request
    • getHpsOrderAbstractionService

      protected HPSOrderAbstractionService getHpsOrderAbstractionService()