Class CreditAccountTransactionExecutionEndpoint

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

@FrameworkRestController @FrameworkMapping @DataRouteByKey("creditAccount") public class CreditAccountTransactionExecutionEndpoint extends Object
Author:
Dima Myroniuk (dmyroniuk)
  • Field Details

  • Constructor Details

  • Method Details

    • credit

      @FrameworkPostMapping(value="/credit-accounts/{accountNumber}/credit", consumes="application/json") @Policy(permissionRoots="CREDIT_ACCOUNT_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="/credit-accounts/{accountNumber}/debit", consumes="application/json") @Policy(permissionRoots="CREDIT_ACCOUNT_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()