Class DefaultBusinessContextService
java.lang.Object
de.hybris.platform.cpq.productconfig.services.impl.DefaultBusinessContextService
- All Implemented Interfaces:
BusinessContextService
Default implementation of the
BusinessContextService-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefaultBusinessContextService(CPQInteractionStrategy cpqInteractionStrategy, SalesAreaService commonSalesAreaService, de.hybris.platform.b2b.services.B2BCustomerService<B2BCustomerModel, B2BUnitModel> b2bCustomerService, de.hybris.platform.b2b.services.B2BUnitService<B2BUnitModel, B2BCustomerModel> b2bUnitService, de.hybris.platform.servicelayer.i18n.CommonI18NService i18nService, EngineDeterminationService engineDeterminationService, CpqClientUtil cpqClientUtil) Injection of mandatory beans -
Method Summary
Modifier and TypeMethodDescriptionprotected de.hybris.platform.b2b.services.B2BCustomerService<B2BCustomerModel,B2BUnitModel> protected de.hybris.platform.b2b.services.B2BUnitService<B2BUnitModel,B2BCustomerModel> protected InvolvedPartyDetermines the CPQ relevant business context for the current userprotected Stringprotected SalesAreaServiceprotected CPQInteractionStrategyprotected Stringprotected EngineDeterminationServiceprotected de.hybris.platform.servicelayer.i18n.CommonI18NServiceprotected List<InvolvedParty>protected StringDetermines the owner idprotected SalesAreaprotected voidperformCPQInteraction(String ownerId, BusinessContext businessContext) voidsendBusinessContextToCPQ(String ownerId, BusinessContext businessContext) Sends business context to CPQ for a given owner idMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.cpq.productconfig.services.BusinessContextService
sendBusinessContextToCPQ
-
Field Details
-
HTTP_STATUS_CREATED
protected static final int HTTP_STATUS_CREATED- See Also:
-
BILL_TO
- See Also:
-
-
Constructor Details
-
DefaultBusinessContextService
public DefaultBusinessContextService(CPQInteractionStrategy cpqInteractionStrategy, SalesAreaService commonSalesAreaService, de.hybris.platform.b2b.services.B2BCustomerService<B2BCustomerModel, B2BUnitModel> b2bCustomerService, de.hybris.platform.b2b.services.B2BUnitService<B2BUnitModel, B2BCustomerModel> b2bUnitService, de.hybris.platform.servicelayer.i18n.CommonI18NService i18nService, EngineDeterminationService engineDeterminationService, CpqClientUtil cpqClientUtil) Injection of mandatory beans- Parameters:
cpqInteractionStrategy- interaction with cpqcommonSalesAreaService- sales area serviceb2bCustomerService- b2b customer serviceb2bUnitService- b2b unit servicei18nService- common i18n serviceengineDeterminationService- engine determination servicecpqClientUtil- cpq client util
-
-
Method Details
-
getBusinessContext
Description copied from interface:BusinessContextServiceDetermines the CPQ relevant business context for the current user- Specified by:
getBusinessContextin interfaceBusinessContextService- Returns:
- business context
-
getSalesArea
-
getCurrencyCode
-
getLanguageCode
-
getInvolvedParties
-
getBillTo
-
getBusinessPartnerId
-
getOwnerId
Description copied from interface:BusinessContextServiceDetermines the owner id- Specified by:
getOwnerIdin interfaceBusinessContextService- Returns:
- owner id
-
sendBusinessContextToCPQ
Description copied from interface:BusinessContextServiceSends business context to CPQ for a given owner id- Specified by:
sendBusinessContextToCPQin interfaceBusinessContextService- Parameters:
ownerId- owner idbusinessContext- business context
-
performCPQInteraction
-
getCommonSalesAreaService
-
getB2bCustomerService
protected de.hybris.platform.b2b.services.B2BCustomerService<B2BCustomerModel,B2BUnitModel> getB2bCustomerService() -
getB2bUnitService
protected de.hybris.platform.b2b.services.B2BUnitService<B2BUnitModel,B2BCustomerModel> getB2bUnitService() -
getI18NService
protected de.hybris.platform.servicelayer.i18n.CommonI18NService getI18NService() -
getCpqInteractionStrategy
-
getEngineDeterminationService
-