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 Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreditAccountTransactionExecutionEndpoint
(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
-
CreditAccountTransactionExecutionEndpoint
public CreditAccountTransactionExecutionEndpoint(CreditAccountTransactionExecutionService creditAccountTransactionExecutionService)
-
-
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
-