Class UpdateSandboxRequestListener

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

@DataRouteByKey("sandbox") public class UpdateSandboxRequestListener extends Object
A handler that accepts a UpdateSandboxRequest and updates the requested sandbox.
Since:
2.1.0-GA
  • Field Details

  • Constructor Details

    • UpdateSandboxRequestListener

      public UpdateSandboxRequestListener(@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("updateSandboxRequestInput") public void handle(UpdateSandboxRequest updateSandboxRequest)
      Updates the sandbox as described in the request.
      Parameters:
      updateSandboxRequest - the request containing information about the sandbox to update
    • updateSandboxRequest

      protected void updateSandboxRequest(UpdateSandboxRequest updateSandboxRequest)
    • applyUpdatesFromRequest

      protected Sandbox applyUpdatesFromRequest(UpdateSandboxRequest updateSandboxRequest, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • buildContextInfoFromRequest

      protected com.broadleafcommerce.data.tracking.core.context.ContextInfo buildContextInfoFromRequest(UpdateSandboxRequest updateSandboxRequest)
    • 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()