Class DefaultTmaPolicyService
- java.lang.Object
-
- de.hybris.platform.b2ctelcoservices.compatibility.impl.DefaultTmaPolicyService
-
- All Implemented Interfaces:
TmaPolicyService
- Direct Known Subclasses:
DefaultTmaCompatibilityPolicyService,DefaultTmaEligibilityPolicyService
public class DefaultTmaPolicyService extends java.lang.Object implements TmaPolicyService
Default implementation ofTmaPolicyService- Since:
- 1810
-
-
Constructor Summary
Constructors Constructor Description DefaultTmaPolicyService()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddNewCondition(TmaCompatibilityPolicyModel policyModel, TmaPolicyConditionModel childCondition)Adds a new child condition to a certain policy.voidaddNewCondition(TmaCompositePolicyConditionModel parentCondition, TmaPolicyConditionModel childCondition)Adds a new child condition to a certain parent condition.java.util.Set<TmaCompatibilityPolicyModel>getAllPolicies(TmaPolicyConditionModel conditionModel)Returns the set of direct and indirect belonging policies for a condition.protected de.hybris.platform.servicelayer.model.ModelServicegetModelService()protected TmaPolicyDaogetTmaPolicyDao()protected booleanisPolicyAvailable(TmaCompatibilityPolicyModel policyModel)Deprecated, for removal: This API element is subject to removal in a future version.since 1907.voidremoveCondition(TmaCompatibilityPolicyModel policy, TmaPolicyConditionModel condition)Removes a child condition from a certain policy.voidremoveCondition(TmaCompositePolicyConditionModel parentCondition, TmaPolicyConditionModel childCondition)Removes a child condition from a certain parent.voidsetModelService(de.hybris.platform.servicelayer.model.ModelService modelService)voidsetTmaPolicyDao(TmaPolicyDao tmaPolicyDao)
-
-
-
Method Detail
-
addNewCondition
public void addNewCondition(TmaCompositePolicyConditionModel parentCondition, TmaPolicyConditionModel childCondition)
Description copied from interface:TmaPolicyServiceAdds a new child condition to a certain parent condition.- Specified by:
addNewConditionin interfaceTmaPolicyService- Parameters:
parentCondition- parent condition to be updatedchildCondition- child condition to be added
-
addNewCondition
public void addNewCondition(TmaCompatibilityPolicyModel policyModel, TmaPolicyConditionModel childCondition)
Description copied from interface:TmaPolicyServiceAdds a new child condition to a certain policy.- Specified by:
addNewConditionin interfaceTmaPolicyService- Parameters:
policyModel- parent policy to be updatedchildCondition- child condition to be added
-
removeCondition
public void removeCondition(TmaCompositePolicyConditionModel parentCondition, TmaPolicyConditionModel childCondition)
Description copied from interface:TmaPolicyServiceRemoves a child condition from a certain parent.- Specified by:
removeConditionin interfaceTmaPolicyService- Parameters:
parentCondition- parent condition to be updatedchildCondition- child condition to be removed
-
removeCondition
public void removeCondition(TmaCompatibilityPolicyModel policy, TmaPolicyConditionModel condition)
Description copied from interface:TmaPolicyServiceRemoves a child condition from a certain policy.- Specified by:
removeConditionin interfaceTmaPolicyService- Parameters:
policy- parent policy to be updatedcondition- child condition to be removed
-
getAllPolicies
public java.util.Set<TmaCompatibilityPolicyModel> getAllPolicies(TmaPolicyConditionModel conditionModel)
Description copied from interface:TmaPolicyServiceReturns the set of direct and indirect belonging policies for a condition.- Specified by:
getAllPoliciesin interfaceTmaPolicyService- Parameters:
conditionModel- condition model for which the parent policies are searched- Returns:
- a set of parent
TmaCompatibilityPolicyModel
-
isPolicyAvailable
@Deprecated(since="1907", forRemoval=true) protected boolean isPolicyAvailable(TmaCompatibilityPolicyModel policyModel)Deprecated, for removal: This API element is subject to removal in a future version.since 1907. Replaced by a search restrictionVerifies if the policy is available.- Parameters:
policyModel- policy to be evaluated- Returns:
- true if the policy is available, false otherwise
-
getModelService
protected de.hybris.platform.servicelayer.model.ModelService getModelService()
-
setModelService
public void setModelService(de.hybris.platform.servicelayer.model.ModelService modelService)
-
getTmaPolicyDao
protected TmaPolicyDao getTmaPolicyDao()
-
setTmaPolicyDao
public void setTmaPolicyDao(TmaPolicyDao tmaPolicyDao)
-
-