Class StoreCreditTransactionExecutionEndpoint

java.lang.Object
com.broadleafcommerce.creditaccount.web.endpoint.StoreCreditTransactionExecutionEndpoint

@FrameworkRestController @FrameworkMapping("/store-credit-accounts/{accountNumber}") @DataRouteByKey("creditAccount") public class StoreCreditTransactionExecutionEndpoint extends Object
Author:
Dima Myroniuk (dmyroniuk)
  • Field Details

  • Constructor Details

  • Method Details

    • credit

      @FrameworkPostMapping(value="/credit", consumes="application/json") @Policy(permissionRoots="STORE_CREDIT_CREDIT_TRANSACTION") public TransactionExecutionResponse credit(@PathVariable("accountNumber") String accountNumber, @RequestBody TransactionExecutionRequest request, @ContextOperation(CREATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • debit

      @FrameworkPostMapping(value="/debit", consumes="application/json") @Policy(permissionRoots="STORE_CREDIT_DEBIT_TRANSACTION") public TransactionExecutionResponse debit(@PathVariable("accountNumber") String accountNumber, @RequestBody TransactionExecutionRequest request, @ContextOperation(CREATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • getCreditAccountTransactionExecutionService

      protected CreditAccountTransactionExecutionService getCreditAccountTransactionExecutionService()