@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.PersistenceManagerEventHandlerpreUpdate in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapterorg.broadleafcommerce.common.exception.ServiceExceptionpublic 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.PersistenceManagerEventHandlerpreAdd in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapterorg.broadleafcommerce.common.exception.ServiceExceptionpublic 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.PersistenceManagerEventHandlerpreRemove in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapterorg.broadleafcommerce.common.exception.ServiceExceptionpublic 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.PersistenceManagerEventHandlerpostUpdate in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapterorg.broadleafcommerce.common.exception.ServiceExceptionpublic 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.PersistenceManagerEventHandlerprocessValidationError in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapterorg.broadleafcommerce.common.exception.ServiceExceptionpublic 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.PersistenceManagerEventHandlerpostRemove in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapterorg.broadleafcommerce.common.exception.ServiceExceptionpublic 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.PersistenceManagerEventHandlerpostAdd in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapterorg.broadleafcommerce.common.exception.ServiceExceptionpublic 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.PersistenceManagerEventHandlerpostFetch in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapterorg.broadleafcommerce.common.exception.ServiceExceptionpublic 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.PersistenceManagerEventHandlerpreFetch in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapterorg.broadleafcommerce.common.exception.ServiceExceptionpublic 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.PersistenceManagerEventHandlerpostInspect in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapterorg.broadleafcommerce.common.exception.ServiceExceptionpublic WorkflowPersistenceModule getCompatibleWorkflowModule(org.broadleafcommerce.openadmin.server.service.type.ChangeType changeType, org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
ModuleManagerWorkflowPersistenceModule
using the change type (i.e. add, update and delete) and the change request.getCompatibleWorkflowModule in interface ModuleManagerchangeType - add, update or deletepersistencePackage - the change requestpublic WorkflowPersistenceModule getCompatibleWorkflowModule(org.broadleafcommerce.common.presentation.client.OperationType operationType)
ModuleManagerWorkflowPersistenceModule
using a type describing the module.getCompatibleWorkflowModule in interface ModuleManageroperationType - module descriptionpublic int getOrder()
getOrder in interface org.springframework.core.OrderedgetOrder in class org.broadleafcommerce.openadmin.server.service.persistence.PersistenceManagerEventHandlerAdapterprotected 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.ServiceExceptionCopyright © 2021. All rights reserved.