Class UpdateSandboxRequestListener
java.lang.Object
com.broadleafcommerce.sandbox.messaging.bulk.UpdateSandboxRequestListener
A handler that accepts a
UpdateSandboxRequest and updates the requested sandbox.- Since:
- 2.1.0-GA
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionUpdateSandboxRequestListener(SandboxService<Sandbox> sandboxService, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.common.messaging.repository.ResourceLockRepository<?, ?> resourceLockRepository, com.broadleafcommerce.common.extension.data.DataRouteSupporting route) -
Method Summary
Modifier and TypeMethodDescriptionprotected SandboxapplyUpdatesFromRequest(UpdateSandboxRequest updateSandboxRequest, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected com.broadleafcommerce.data.tracking.core.context.ContextInfobuildContextInfoFromRequest(UpdateSandboxRequest updateSandboxRequest) protected com.broadleafcommerce.common.messaging.repository.ResourceLockRepository<?,?> protected com.broadleafcommerce.common.extension.data.DataRouteSupportinggetRoute()protected SandboxService<Sandbox>protected com.broadleafcommerce.common.extension.TypeFactoryvoidhandle(UpdateSandboxRequest updateSandboxRequest) Updates the sandbox as described in the request.protected voidupdateSandboxRequest(UpdateSandboxRequest updateSandboxRequest)
-
Field Details
-
UPDATE_SANDBOX_CONCEPT_KEY
- See Also:
-
-
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
-
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
-
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()
-