Interface B2BCustomerAccountService

All Superinterfaces:
CustomerAccountService
All Known Implementing Classes:
DefaultB2BCustomerAccountService

public interface B2BCustomerAccountService extends CustomerAccountService
Interface to handle specific B2B customer account management services.
  • Method Details

    • getCartToOrderCronJobForCode

      CartToOrderCronJobModel getCartToOrderCronJobForCode(String code, UserModel user)
      Gets the Scheduling job by code
      Parameters:
      code - unique job identifier
      user - a customer assigned to the cart
      Returns:
      the CartToOrderCronJobModel identified by code
    • getCartToOrderCronJobsForUser

      List<? extends CartToOrderCronJobModel> getCartToOrderCronJobsForUser(UserModel user)
      Gets all order replenishment cron jobs for a given user.
      Parameters:
      user - user object
      Returns:
      replenishment cron jobs created by a user.
    • getPagedCartToOrderCronJobsForUser

      SearchPageData<CartToOrderCronJobModel> getPagedCartToOrderCronJobsForUser(UserModel user, PageableData pageableData)
      Gets all order replenishment cron jobs for a given user.
      Parameters:
      user - user object
      pageableData - pagination info
      Returns:
      replenishment cron jobs created by a user.
    • getOrdersForJob

      SearchPageData<OrderModel> getOrdersForJob(String jobCode, PageableData pageableData)
      All orders created by a replenishment cron job
      Parameters:
      jobCode - unique cron job id
      pageableData - pagination info
      Returns:
      orders created by a replenishment cron job