Class CreditAccountManagementEndpoint

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

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

  • Constructor Details

  • Method Details

    • readCreditAccounts

      @FrameworkGetMapping @Policy(permissionRoots="BACKEND_CREDIT_ACCOUNT") public org.springframework.data.domain.Page<CreditAccount> readCreditAccounts(@RequestParam(required=false) List<String> accountNumbers, cz.jirutka.rsql.parser.ast.Node filters, @PageableDefault(size=50) org.springframework.data.domain.Pageable page, @ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • readCreditAccount

      @FrameworkGetMapping("/{accountNumber}") @Policy(permissionRoots="BACKEND_CREDIT_ACCOUNT") public CreditAccount readCreditAccount(@PathVariable("accountNumber") String accountNumber, @ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • readCreditAccountTransactions

      @FrameworkGetMapping("/{accountNumber}/transactions") @Policy(permissionRoots="BACKEND_CREDIT_ACCOUNT") public org.springframework.data.domain.Page<Transaction> readCreditAccountTransactions(@PathVariable("accountNumber") String accountNumber, @PageableDefault(size=50) org.springframework.data.domain.Pageable page, @ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • createCreditAccount

      @FrameworkPostMapping @Policy(permissionRoots="BACKEND_CREDIT_ACCOUNT") public CreditAccount createCreditAccount(@RequestBody CreateCreditAccountRequest request, @ContextOperation(CREATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • deactivateStoreCreditAccount

      @FrameworkDeleteMapping("/{accountNumber}") @Policy(permissionRoots="BACKEND_CREDIT_ACCOUNT") public void deactivateStoreCreditAccount(@PathVariable("accountNumber") String accountNumber, @ContextOperation(DELETE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • getCreditAccountService

      protected CreditAccountService<CreditAccount> getCreditAccountService()
    • getTransactionService

      protected TransactionService<Transaction> getTransactionService()