Interface TmaPolicyService
- All Known Subinterfaces:
TmaEligibilityPolicyService
- All Known Implementing Classes:
DefaultTmaEligibilityPolicyService,DefaultTmaPolicyService
public interface TmaPolicyService
Service responsible for operations on
TmaCompatibilityPolicyModel.- Since:
- 1810
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddNewCondition(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.getAllPolicies(TmaPolicyConditionModel conditionModel) Returns the set of direct and indirect belonging policies for a condition.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.
-
Method Details
-
addNewCondition
void addNewCondition(TmaCompositePolicyConditionModel parentCondition, TmaPolicyConditionModel childCondition) Adds a new child condition to a certain parent condition.- Parameters:
parentCondition- parent condition to be updatedchildCondition- child condition to be added
-
addNewCondition
void addNewCondition(TmaCompatibilityPolicyModel policyModel, TmaPolicyConditionModel childCondition) Adds a new child condition to a certain policy.- Parameters:
policyModel- parent policy to be updatedchildCondition- child condition to be added
-
removeCondition
void removeCondition(TmaCompositePolicyConditionModel parentCondition, TmaPolicyConditionModel childCondition) Removes a child condition from a certain parent.- Parameters:
parentCondition- parent condition to be updatedchildCondition- child condition to be removed
-
removeCondition
Removes a child condition from a certain policy.- Parameters:
policy- parent policy to be updatedcondition- child condition to be removed
-
getAllPolicies
Returns the set of direct and indirect belonging policies for a condition.- Parameters:
conditionModel- condition model for which the parent policies are searched- Returns:
- a set of parent
TmaCompatibilityPolicyModel
-