@Component(value="blWorkflowModuleManager") public class WorkflowStatePersistenceManagerEventHandler extends org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapter implements ModuleManager
PersistenceManager
persistence events
from the workflow module perspective. This gives the different workflow modules an opportunity to impact the request
and alter request data if necessary.BasicWorkflowPersistenceModule
,
AdornedTargetListWorkflowPersistenceModule
,
MapStructureWorkflowPersistenceModule
Modifier and Type | Field and Description |
---|---|
protected CacheInvalidationProducer |
cacheInvalidationProducer |
protected EnterpriseEventProducer |
enterpriseEventProducer |
protected SandBoxHelperImpl |
sandBoxHelper |
protected WorkflowSandBoxItemService |
sbItemService |
protected EnterpriseWorkflowLogger |
workflowLogger |
protected WorkflowManager |
workflowManager |
protected List<WorkflowPersistenceModule> |
workflowModules |
protected WorkflowStateManager |
workflowStateManager |
Constructor and Description |
---|
WorkflowStatePersistenceManagerEventHandler() |
Modifier and Type | Method and Description |
---|---|
protected void |
autoPromote(Long sandBoxItem,
org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager) |
WorkflowPersistenceModule |
getCompatibleWorkflowModule(org.broadleafcommerce.openadmin.server.service.type.ChangeType changeType,
org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
Retrieve a
WorkflowPersistenceModule
using the change type (i.e. |
WorkflowPersistenceModule |
getCompatibleWorkflowModule(org.broadleafcommerce.common.presentation.client.OperationType operationType)
Retrieve a
WorkflowPersistenceModule
using a type describing the module. |
int |
getOrder() |
void |
init() |
protected void |
invalidateLocalAdminCache(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.dto.Entity original,
org.broadleafcommerce.openadmin.dto.Entity response) |
org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerResponse |
postAdd(org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager,
org.broadleafcommerce.openadmin.dto.Entity entity,
org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) |
org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerResponse |
postFetch(org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager,
org.broadleafcommerce.openadmin.dto.DynamicResultSet resultSet,
org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto) |
org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerResponse |
postInspect(org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager,
org.broadleafcommerce.openadmin.dto.DynamicResultSet resultSet,
org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) |
org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerResponse |
postRemove(org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager,
org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) |
org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerResponse |
postUpdate(org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager,
org.broadleafcommerce.openadmin.dto.Entity entity,
org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) |
org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerResponse |
preAdd(org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager,
org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) |
org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerResponse |
preFetch(org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager,
org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto) |
org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerResponse |
preRemove(org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager,
org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) |
org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerResponse |
preUpdate(org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager,
org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) |
org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerResponse |
processValidationError(org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager,
org.broadleafcommerce.openadmin.dto.Entity entity,
org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) |
protected List<WorkflowPersistenceModule> workflowModules
protected WorkflowManager workflowManager
protected WorkflowSandBoxItemService sbItemService
protected WorkflowStateManager workflowStateManager
protected EnterpriseWorkflowLogger workflowLogger
protected CacheInvalidationProducer cacheInvalidationProducer
protected EnterpriseEventProducer enterpriseEventProducer
protected SandBoxHelperImpl sandBoxHelper
public WorkflowStatePersistenceManagerEventHandler()
@PostConstruct public void init()
public org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerResponse preUpdate(org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager, org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) throws org.broadleafcommerce.common.exception.ServiceException
preUpdate
in interface org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandler
preUpdate
in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapter
org.broadleafcommerce.common.exception.ServiceException
public org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerResponse preAdd(org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager, org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) throws org.broadleafcommerce.common.exception.ServiceException
preAdd
in interface org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandler
preAdd
in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapter
org.broadleafcommerce.common.exception.ServiceException
public org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerResponse preRemove(org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager, org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) throws org.broadleafcommerce.common.exception.ServiceException
preRemove
in interface org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandler
preRemove
in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapter
org.broadleafcommerce.common.exception.ServiceException
public org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerResponse postUpdate(org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager, org.broadleafcommerce.openadmin.dto.Entity entity, org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) throws org.broadleafcommerce.common.exception.ServiceException
postUpdate
in interface org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandler
postUpdate
in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapter
org.broadleafcommerce.common.exception.ServiceException
public org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerResponse processValidationError(org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager, org.broadleafcommerce.openadmin.dto.Entity entity, org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) throws org.broadleafcommerce.common.exception.ServiceException
processValidationError
in interface org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandler
processValidationError
in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapter
org.broadleafcommerce.common.exception.ServiceException
public org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerResponse postRemove(org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager, org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) throws org.broadleafcommerce.common.exception.ServiceException
postRemove
in interface org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandler
postRemove
in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapter
org.broadleafcommerce.common.exception.ServiceException
public org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerResponse postAdd(org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager, org.broadleafcommerce.openadmin.dto.Entity entity, org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) throws org.broadleafcommerce.common.exception.ServiceException
postAdd
in interface org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandler
postAdd
in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapter
org.broadleafcommerce.common.exception.ServiceException
public org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerResponse postFetch(org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager, org.broadleafcommerce.openadmin.dto.DynamicResultSet resultSet, org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage, org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto) throws org.broadleafcommerce.common.exception.ServiceException
postFetch
in interface org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandler
postFetch
in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapter
org.broadleafcommerce.common.exception.ServiceException
public org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerResponse preFetch(org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager, org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage, org.broadleafcommerce.openadmin.dto.CriteriaTransferObject cto) throws org.broadleafcommerce.common.exception.ServiceException
preFetch
in interface org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandler
preFetch
in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapter
org.broadleafcommerce.common.exception.ServiceException
public org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerResponse postInspect(org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager, org.broadleafcommerce.openadmin.dto.DynamicResultSet resultSet, org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) throws org.broadleafcommerce.common.exception.ServiceException
postInspect
in interface org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandler
postInspect
in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapter
org.broadleafcommerce.common.exception.ServiceException
public WorkflowPersistenceModule getCompatibleWorkflowModule(org.broadleafcommerce.openadmin.server.service.type.ChangeType changeType, org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
ModuleManager
WorkflowPersistenceModule
using the change type (i.e. add, update and delete) and the change request.getCompatibleWorkflowModule
in interface ModuleManager
changeType
- add, update or deletepersistencePackage
- the change requestpublic WorkflowPersistenceModule getCompatibleWorkflowModule(org.broadleafcommerce.common.presentation.client.OperationType operationType)
ModuleManager
WorkflowPersistenceModule
using a type describing the module.getCompatibleWorkflowModule
in interface ModuleManager
operationType
- module descriptionpublic int getOrder()
getOrder
in interface org.springframework.core.Ordered
getOrder
in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapter
protected void invalidateLocalAdminCache(org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage, org.broadleafcommerce.openadmin.dto.Entity original, org.broadleafcommerce.openadmin.dto.Entity response)
protected void autoPromote(Long sandBoxItem, org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManager persistenceManager) throws org.broadleafcommerce.common.exception.ServiceException
org.broadleafcommerce.common.exception.ServiceException
Copyright © 2021. All rights reserved.