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 Sandbox
applyUpdatesFromRequest
(UpdateSandboxRequest updateSandboxRequest, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected com.broadleafcommerce.data.tracking.core.context.ContextInfo
buildContextInfoFromRequest
(UpdateSandboxRequest updateSandboxRequest) protected com.broadleafcommerce.common.messaging.repository.ResourceLockRepository<?,
?> protected com.broadleafcommerce.common.extension.data.DataRouteSupporting
getRoute()
protected SandboxService<Sandbox>
protected com.broadleafcommerce.common.extension.TypeFactory
void
handle
(UpdateSandboxRequest updateSandboxRequest) Updates the sandbox as described in the request.protected void
updateSandboxRequest
(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()
-