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 Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionStoreCreditTransactionExecutionEndpoint
(CreditAccountTransactionExecutionService creditAccountTransactionExecutionService) -
Method Summary
Modifier and TypeMethodDescriptioncredit
(String accountNumber, TransactionExecutionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) debit
(String accountNumber, TransactionExecutionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) protected CreditAccountTransactionExecutionService
-
Field Details
-
BASE_URI
- See Also:
-
-
Constructor Details
-
StoreCreditTransactionExecutionEndpoint
public StoreCreditTransactionExecutionEndpoint(CreditAccountTransactionExecutionService creditAccountTransactionExecutionService)
-
-
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
-