@Component(value="blMultiTenantBasicWorkflowModuleExtensionHandler")
public class MultiTenantBasicWorkflowModuleExtensionHandler
extends org.broadleafcommerce.common.extension.AbstractExtensionHandler
implements com.broadleafcommerce.enterprise.workflow.admin.service.module.extension.BasicWorkflowModuleExtensionHandler
| Modifier and Type | Field and Description |
|---|---|
protected com.broadleafcommerce.enterprise.workflow.dao.EntityItemDao |
entityItemDao |
protected com.broadleafcommerce.enterprise.workflow.admin.service.module.extension.BasicWorkflowModuleExtensionManager |
extensionManager |
protected MultiTenantPropagationUtil |
propagationUtil |
protected org.broadleafcommerce.common.sandbox.SandBoxHelper |
sandBoxHelper |
protected org.broadleafcommerce.common.site.service.SiteService |
siteService |
| Constructor and Description |
|---|
MultiTenantBasicWorkflowModuleExtensionHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
copyOverrideStateForPromotion(com.broadleafcommerce.enterprise.workflow.domain.WorkflowSandBoxItem originalItem,
com.broadleafcommerce.enterprise.workflow.domain.change.EntityItem savedEntityItem) |
protected void |
disableOverriddenProperties(org.broadleafcommerce.openadmin.dto.PersistencePackage pp,
List<PropertyOverride> overrides) |
protected void |
establishPropertyOverride(javax.persistence.EntityManager em,
org.broadleafcommerce.common.web.BroadleafRequestContext context,
org.broadleafcommerce.common.util.Tuple<Class<?>,Long> entityIdentification,
com.broadleafcommerce.enterprise.workflow.domain.change.Property persistedProperty) |
protected void |
evaluateEntityItem(javax.persistence.EntityManager em,
org.broadleafcommerce.common.web.BroadleafRequestContext context,
com.broadleafcommerce.enterprise.workflow.domain.change.EntityItem entityItem,
org.broadleafcommerce.common.util.Tuple<Class<?>,Long> entityIdentification) |
org.broadleafcommerce.common.extension.ExtensionResultStatusType |
filterProperties(javax.persistence.EntityManager em,
org.broadleafcommerce.openadmin.dto.PersistencePackage cascadedRequest)
Remove any properties that are overridden at the child profile, catalog or standard site level.
|
void |
init() |
org.broadleafcommerce.common.extension.ExtensionResultStatusType |
isOriginalOwnedByCurrentSite(javax.persistence.EntityManager em,
Object entity,
org.broadleafcommerce.common.extension.ExtensionResultHolder<Boolean> result) |
org.broadleafcommerce.common.extension.ExtensionResultStatusType |
modifySavedEntityItem(javax.persistence.EntityManager em,
com.broadleafcommerce.enterprise.workflow.admin.service.module.extension.ModifyEntityItemSaveRequest modifyEntityItemSaveRequest)
Setup overrides.
|
protected void |
processOverrides(javax.persistence.EntityManager em,
com.broadleafcommerce.enterprise.workflow.admin.service.module.extension.ModifyEntityItemSaveRequest modifyEntityItemSaveRequest,
Class<?> valueClass,
Long id) |
protected List<PropertyOverride> |
retrieveExistingOverrides(javax.persistence.EntityManager em,
PropertyOverride propertyOverride) |
protected void |
setOverrideStateForUserRequest(javax.persistence.EntityManager em,
com.broadleafcommerce.enterprise.workflow.admin.service.module.extension.ModifyEntityItemSaveRequest modifyEntityItemSaveRequest) |
protected void |
setupProductionPropertyOverrideLibrary(javax.persistence.EntityManager em,
com.broadleafcommerce.enterprise.workflow.admin.service.module.extension.ModifyEntityItemSaveRequest modifyEntityItemSaveRequest) |
org.broadleafcommerce.common.extension.ExtensionResultStatusType |
shouldProcessCascade(javax.persistence.EntityManager em,
String className,
org.broadleafcommerce.common.extension.ExtensionResultHolder<Boolean> result) |
getPriority, isEnabled, setEnabled, setPriorityprotected com.broadleafcommerce.enterprise.workflow.admin.service.module.extension.BasicWorkflowModuleExtensionManager extensionManager
protected MultiTenantPropagationUtil propagationUtil
protected org.broadleafcommerce.common.sandbox.SandBoxHelper sandBoxHelper
protected com.broadleafcommerce.enterprise.workflow.dao.EntityItemDao entityItemDao
protected org.broadleafcommerce.common.site.service.SiteService siteService
public MultiTenantBasicWorkflowModuleExtensionHandler()
@PostConstruct public void init()
public org.broadleafcommerce.common.extension.ExtensionResultStatusType shouldProcessCascade(javax.persistence.EntityManager em,
String className,
org.broadleafcommerce.common.extension.ExtensionResultHolder<Boolean> result)
shouldProcessCascade in interface com.broadleafcommerce.enterprise.workflow.admin.service.module.extension.BasicWorkflowModuleExtensionHandlerpublic org.broadleafcommerce.common.extension.ExtensionResultStatusType isOriginalOwnedByCurrentSite(javax.persistence.EntityManager em,
Object entity,
org.broadleafcommerce.common.extension.ExtensionResultHolder<Boolean> result)
isOriginalOwnedByCurrentSite in interface com.broadleafcommerce.enterprise.workflow.admin.service.module.extension.BasicWorkflowModuleExtensionHandlerpublic org.broadleafcommerce.common.extension.ExtensionResultStatusType modifySavedEntityItem(javax.persistence.EntityManager em,
com.broadleafcommerce.enterprise.workflow.admin.service.module.extension.ModifyEntityItemSaveRequest modifyEntityItemSaveRequest)
PropertyOverride instance that represents a quick, searchable summary source
for overrides to be used during cascade deployments (see filterProperties(EntityManager, PersistencePackage)).modifySavedEntityItem in interface com.broadleafcommerce.enterprise.workflow.admin.service.module.extension.BasicWorkflowModuleExtensionHandlerem - modifyEntityItemSaveRequest - public org.broadleafcommerce.common.extension.ExtensionResultStatusType filterProperties(javax.persistence.EntityManager em,
org.broadleafcommerce.openadmin.dto.PersistencePackage cascadedRequest)
filterProperties in interface com.broadleafcommerce.enterprise.workflow.admin.service.module.extension.BasicWorkflowModuleExtensionHandlerem - cascadedRequest - The cascaded PersistencePackageprotected void disableOverriddenProperties(org.broadleafcommerce.openadmin.dto.PersistencePackage pp,
List<PropertyOverride> overrides)
protected void setupProductionPropertyOverrideLibrary(javax.persistence.EntityManager em,
com.broadleafcommerce.enterprise.workflow.admin.service.module.extension.ModifyEntityItemSaveRequest modifyEntityItemSaveRequest)
protected void evaluateEntityItem(javax.persistence.EntityManager em,
org.broadleafcommerce.common.web.BroadleafRequestContext context,
com.broadleafcommerce.enterprise.workflow.domain.change.EntityItem entityItem,
org.broadleafcommerce.common.util.Tuple<Class<?>,Long> entityIdentification)
protected void establishPropertyOverride(javax.persistence.EntityManager em,
org.broadleafcommerce.common.web.BroadleafRequestContext context,
org.broadleafcommerce.common.util.Tuple<Class<?>,Long> entityIdentification,
com.broadleafcommerce.enterprise.workflow.domain.change.Property persistedProperty)
protected List<PropertyOverride> retrieveExistingOverrides(javax.persistence.EntityManager em, PropertyOverride propertyOverride)
protected void setOverrideStateForUserRequest(javax.persistence.EntityManager em,
com.broadleafcommerce.enterprise.workflow.admin.service.module.extension.ModifyEntityItemSaveRequest modifyEntityItemSaveRequest)
protected void processOverrides(javax.persistence.EntityManager em,
com.broadleafcommerce.enterprise.workflow.admin.service.module.extension.ModifyEntityItemSaveRequest modifyEntityItemSaveRequest,
Class<?> valueClass,
Long id)
protected void copyOverrideStateForPromotion(com.broadleafcommerce.enterprise.workflow.domain.WorkflowSandBoxItem originalItem,
com.broadleafcommerce.enterprise.workflow.domain.change.EntityItem savedEntityItem)
Copyright © 2020. All rights reserved.