Class DefaultPqQualificationService
java.lang.Object
de.hybris.platform.productqualificationservices.qualification.impl.DefaultPqQualificationService
- All Implemented Interfaces:
PqQualificationService
Default implementation of
PqQualificationService- Since:
- 2211
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultPqQualificationService(TmaProductDao tmaProductDao, de.hybris.platform.ruleengine.RuleEngineService commerceRuleEngineService, de.hybris.platform.ruleengine.dao.RuleEngineContextDao ruleEngineContextDao, de.hybris.platform.servicelayer.user.UserService userService, PqGroupQualificationService groupQualificationService, TuaPoGroupService tuaPoGroupService) -
Method Summary
Modifier and TypeMethodDescriptionprotected de.hybris.platform.ruleengine.RuleEngineServiceprotected PqGroupQualificationServiceprotected de.hybris.platform.ruleengine.dao.RuleEngineContextDaoprotected TmaProductDaoprotected TuaPoGroupServiceprotected de.hybris.platform.servicelayer.user.UserServicequalify(PqPoQualificationRao qualificationInput) It checks qualification for purchase of the qualification RAO object given as input.
-
Constructor Details
-
DefaultPqQualificationService
public DefaultPqQualificationService(TmaProductDao tmaProductDao, de.hybris.platform.ruleengine.RuleEngineService commerceRuleEngineService, de.hybris.platform.ruleengine.dao.RuleEngineContextDao ruleEngineContextDao, de.hybris.platform.servicelayer.user.UserService userService, PqGroupQualificationService groupQualificationService, TuaPoGroupService tuaPoGroupService)
-
-
Method Details
-
qualify
public PqPoQualificationRao qualify(PqPoQualificationRao qualificationInput) throws PqQualificationException Description copied from interface:PqQualificationServiceIt checks qualification for purchase of the qualification RAO object given as input.- Specified by:
qualifyin interfacePqQualificationService- Parameters:
qualificationInput- the input to be qualified- Returns:
- the corresponding qualification RAO object properly updated once qualification has been performed
- Throws:
PqQualificationException- if the qualification process failed.
-
getCommerceRuleEngineService
protected de.hybris.platform.ruleengine.RuleEngineService getCommerceRuleEngineService() -
getRuleEngineContextDao
protected de.hybris.platform.ruleengine.dao.RuleEngineContextDao getRuleEngineContextDao() -
getTmaProductDao
-
getUserService
protected de.hybris.platform.servicelayer.user.UserService getUserService() -
getGroupQualificationService
-
getTuaPoGroupService
-