Class DeleteSandboxRequestListener
java.lang.Object
com.broadleafcommerce.sandbox.messaging.bulk.DeleteSandboxRequestListener
A handler that accepts a
DeleteSandboxRequest
and deletes the requested sandbox.- Author:
- Samarth Dhruva (samarthd)
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDeleteSandboxRequestListener
(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 com.broadleafcommerce.data.tracking.core.context.ContextInfo
buildContextInfoFromRequest
(DeleteSandboxRequest deleteSandboxRequest) protected void
deleteSandbox
(DeleteSandboxRequest deleteSandboxRequest) 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
(DeleteSandboxRequest deleteSandboxRequest) Deletes the sandbox as described in the request.
-
Field Details
-
DELETE_SANDBOX_CONCEPT_KEY
- See Also:
-
-
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
-
buildContextInfoFromRequest
protected com.broadleafcommerce.data.tracking.core.context.ContextInfo buildContextInfoFromRequest(DeleteSandboxRequest deleteSandboxRequest) -
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()
-