Class DeleteSandboxRequestListener

java.lang.Object
com.broadleafcommerce.sandbox.messaging.bulk.DeleteSandboxRequestListener

public class DeleteSandboxRequestListener extends Object
A handler that accepts a DeleteSandboxRequest and deletes the requested sandbox.
Author:
Samarth Dhruva (samarthd)
  • Field Details

  • Constructor Details

    • DeleteSandboxRequestListener

      public DeleteSandboxRequestListener(@NonNull SandboxService<Sandbox> sandboxService, @NonNull com.broadleafcommerce.common.extension.TypeFactory typeFactory, @NonNull com.broadleafcommerce.common.messaging.repository.ResourceLockRepository<?,?> resourceLockRepository, @NonNull com.broadleafcommerce.common.extension.data.DataRouteSupporting route)
  • Method Details

    • handle

      @StreamListener("deleteSandboxRequestInput") public void handle(DeleteSandboxRequest deleteSandboxRequest)
      Deletes the sandbox as described in the request.
      Parameters:
      deleteSandboxRequest - the request containing information about the sandbox to delete
    • deleteSandbox

      protected void deleteSandbox(DeleteSandboxRequest deleteSandboxRequest)
    • buildContextInfoFromRequest

      protected com.broadleafcommerce.data.tracking.core.context.ContextInfo buildContextInfoFromRequest(DeleteSandboxRequest deleteSandboxRequest)
    • getSandboxService

      @NonNull protected SandboxService<Sandbox> getSandboxService()
    • getTypeFactory

      @NonNull protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()
    • getResourceLockRepository

      @NonNull protected com.broadleafcommerce.common.messaging.repository.ResourceLockRepository<?,?> getResourceLockRepository()
    • getRoute

      @NonNull protected com.broadleafcommerce.common.extension.data.DataRouteSupporting getRoute()