@Service(value="blCsrOrderDaoExtensionHandler")
public class CsrOrderDaoExtensionHandler
extends org.broadleafcommerce.core.order.dao.AbstractOrderDaoExtensionHandler
implements org.broadleafcommerce.core.order.dao.OrderDaoExtensionHandler
OrderDao
for CSR functionality.Modifier and Type | Field and Description |
---|---|
protected org.broadleafcommerce.common.crossapp.service.CrossAppAuthService |
authService |
protected CsrOverrideDetailsService |
csrService |
protected org.broadleafcommerce.core.order.dao.OrderDaoExtensionManager |
extensionManager |
Constructor and Description |
---|
CsrOrderDaoExtensionHandler() |
Modifier and Type | Method and Description |
---|---|
org.broadleafcommerce.common.extension.ExtensionResultStatusType |
attachAdditionalDataToNewCart(org.broadleafcommerce.profile.core.domain.Customer customer,
org.broadleafcommerce.core.order.domain.Order cart)
When a CSR creates a cart for a customer, we want to set the status to CSR_OWNED
|
void |
init() |
org.broadleafcommerce.common.extension.ExtensionResultStatusType |
processPostSaveNewCart(org.broadleafcommerce.profile.core.domain.Customer customer,
org.broadleafcommerce.core.order.domain.Order cart) |
applyAdditionalOrderLookupFilter
getPriority, isEnabled, setEnabled, setPriority
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
protected org.broadleafcommerce.core.order.dao.OrderDaoExtensionManager extensionManager
protected org.broadleafcommerce.common.crossapp.service.CrossAppAuthService authService
protected CsrOverrideDetailsService csrService
@PostConstruct public void init()
public org.broadleafcommerce.common.extension.ExtensionResultStatusType attachAdditionalDataToNewCart(org.broadleafcommerce.profile.core.domain.Customer customer, org.broadleafcommerce.core.order.domain.Order cart)
attachAdditionalDataToNewCart
in interface org.broadleafcommerce.core.order.dao.OrderDaoExtensionHandler
attachAdditionalDataToNewCart
in class org.broadleafcommerce.core.order.dao.AbstractOrderDaoExtensionHandler
public org.broadleafcommerce.common.extension.ExtensionResultStatusType processPostSaveNewCart(org.broadleafcommerce.profile.core.domain.Customer customer, org.broadleafcommerce.core.order.domain.Order cart)
processPostSaveNewCart
in interface org.broadleafcommerce.core.order.dao.OrderDaoExtensionHandler
processPostSaveNewCart
in class org.broadleafcommerce.core.order.dao.AbstractOrderDaoExtensionHandler
Copyright © 2021. All rights reserved.