Class DefaultTmaChecklistService
- java.lang.Object
-
- de.hybris.platform.b2ctelcoservices.checklist.impl.DefaultTmaChecklistService
-
- All Implemented Interfaces:
TmaChecklistService
public class DefaultTmaChecklistService extends java.lang.Object implements TmaChecklistService
Default implementation ofTmaChecklistService- Since:
- 1907
-
-
Constructor Summary
Constructors Constructor Description DefaultTmaChecklistService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanareActionsFulfilled(AbstractOrderModel order)Verifies if checklist actions corresponding to the order are fulfilled or notprotected voidcleanUpCartEntriesValidation(AbstractOrderModel order)protected java.util.List<TmaPolicyContext>createContexts(java.util.List<AbstractOrderEntryModel> orderEntries)java.util.Set<RuleEvaluationResult>findActions(TmaChecklistContext checklistContext)Finds the checklist actions for a specific checklistContextprotected de.hybris.platform.servicelayer.model.ModelServicegetModelService()protected java.util.Set<RuleEvaluationResult>getPolicies(java.util.List<TmaPolicyContext> compatibilityRequestParams)Finds policies compatible with the request parameters and Checklist policy action type.protected TmaPolicyEnginegetPolicyEngine()protected java.util.List<TmaPolicyContext>getRequestParamsFromContext(TmaChecklistContext checklistContext)This method creates a list of request params from a checklist context.voidsetModelService(de.hybris.platform.servicelayer.model.ModelService modelService)voidsetPolicyEngine(TmaPolicyEngine policyEngine)
-
-
-
Method Detail
-
findActions
public java.util.Set<RuleEvaluationResult> findActions(TmaChecklistContext checklistContext)
Description copied from interface:TmaChecklistServiceFinds the checklist actions for a specific checklistContext- Specified by:
findActionsin interfaceTmaChecklistService- Parameters:
checklistContext- the checklistContext- Returns:
- the
RuleEvaluationResults for the given checklistContext
-
areActionsFulfilled
public boolean areActionsFulfilled(AbstractOrderModel order)
Description copied from interface:TmaChecklistServiceVerifies if checklist actions corresponding to the order are fulfilled or not- Specified by:
areActionsFulfilledin interfaceTmaChecklistService- Parameters:
order- the order for which the actions are verified- Returns:
- true, if the checklist actions for the order are fulfilled, otherwise false
-
createContexts
protected java.util.List<TmaPolicyContext> createContexts(java.util.List<AbstractOrderEntryModel> orderEntries)
-
cleanUpCartEntriesValidation
protected void cleanUpCartEntriesValidation(AbstractOrderModel order)
-
getRequestParamsFromContext
protected java.util.List<TmaPolicyContext> getRequestParamsFromContext(TmaChecklistContext checklistContext)
This method creates a list of request params from a checklist context.- Parameters:
checklistContext- the context containing the data- Returns:
- list of
TmaPolicyContext
-
getPolicies
protected java.util.Set<RuleEvaluationResult> getPolicies(java.util.List<TmaPolicyContext> compatibilityRequestParams)
Finds policies compatible with the request parameters and Checklist policy action type.- Parameters:
compatibilityRequestParams- request parameters- Returns:
- list of
RuleEvaluationResult
-
getPolicyEngine
protected TmaPolicyEngine getPolicyEngine()
-
setPolicyEngine
public void setPolicyEngine(TmaPolicyEngine policyEngine)
-
getModelService
protected de.hybris.platform.servicelayer.model.ModelService getModelService()
-
setModelService
public void setModelService(de.hybris.platform.servicelayer.model.ModelService modelService)
-
-