Interface SendAccountInvitationService

All Known Implementing Classes:
DefaultSendAccountInvitationService

public interface SendAccountInvitationService
Service responsible for delivering account invitations.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    sendAccountAcceptance(Customer customer, Account account, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    Send the account acceptance notification to the targeted user when auto-acceptance is enabled
    void
    sendAccountAcceptance(Customer customer, Account account, Map<String,Object> additionalArgs, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    Send the account acceptance notification to the targeted user when auto-acceptance is enabled
    void
    sendAccountInvitation(AccountInvite accountInvite, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    Send the account invitation to the targeted user based on the information in the accountInvite.
    void
    sendAccountInvitation(AccountInvite accountInvite, Map<String,Object> additionalArgs, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    Send the account invitation to the targeted user based on the information in the accountInvite.
  • Method Details

    • sendAccountInvitation

      void sendAccountInvitation(AccountInvite accountInvite, Map<String,Object> additionalArgs, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Send the account invitation to the targeted user based on the information in the accountInvite.
      Parameters:
      accountInvite - The account invite to send
      additionalArgs - Any additional arguments to be used in the notification
      contextInfo - The current context
    • sendAccountInvitation

      void sendAccountInvitation(AccountInvite accountInvite, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Send the account invitation to the targeted user based on the information in the accountInvite.
      Parameters:
      accountInvite - The account invite to send
      contextInfo - The current context
    • sendAccountAcceptance

      void sendAccountAcceptance(Customer customer, Account account, Map<String,Object> additionalArgs, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Send the account acceptance notification to the targeted user when auto-acceptance is enabled
      Parameters:
      customer - The targeted customer
      account - The related account
      additionalArgs - Any additional arguments to be used in the notification
      contextInfo - The current context
    • sendAccountAcceptance

      void sendAccountAcceptance(Customer customer, Account account, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Send the account acceptance notification to the targeted user when auto-acceptance is enabled
      Parameters:
      customer - The targeted customer
      account - The targeted account
      contextInfo - The current context