Interface TmaPolicyDao
- All Known Implementing Classes:
DefaultTmaPolicyDao
public interface TmaPolicyDao
Data Access Object for operations related to the
TmaCompatibilityPolicyModel type.- Since:
- 1810
-
Method Summary
Modifier and TypeMethodDescriptionfindCompatibilityPoliciesByConditions(TmaPolicyContext context, Set<TmaCompatibilityPolicyActionType> actionTypes) Retrieves policy models with conditions matching the context sent as parameter and with actions having the action types sent as parameterRetrieves policy models corresponding to the specified action type and available for the current time.findPoliciesWithoutCondition(Set<TmaCompatibilityPolicyActionType> actionTypes) Retrieves policy models without conditions and with actions having the action types sent as parameterfindPoliciesWithoutCondition(Set<TmaCompatibilityPolicyActionType> actionTypes, TmaPolicyContext context) Retrieves policy models without conditions and with actions having the action types and policy context sent as parameterCreates a function for retrieving all correspondingTmaCompatibilityPolicyModelstarting from aTmaPolicyConditionModel.
-
Method Details
-
findPoliciesByActionType
List<TmaCompatibilityPolicyModel> findPoliciesByActionType(TmaCompatibilityPolicyActionType actionType) Retrieves policy models corresponding to the specified action type and available for the current time.- Parameters:
actionType- given action type- Returns:
- the list of corresponding
TmaCompatibilityPolicyModel
-
gatherAllPolicies
Function<TmaPolicyConditionModel,Set<TmaCompatibilityPolicyModel>> gatherAllPolicies()Creates a function for retrieving all correspondingTmaCompatibilityPolicyModelstarting from aTmaPolicyConditionModel.- Returns:
- an implementation of
Functionto gather the required information.
-
findPoliciesWithoutCondition
List<TmaCompatibilityPolicyModel> findPoliciesWithoutCondition(Set<TmaCompatibilityPolicyActionType> actionTypes) Retrieves policy models without conditions and with actions having the action types sent as parameter- Parameters:
actionTypes- the given action types- Returns:
- a list of
TmaCompatibilityPolicyModel
-
findCompatibilityPoliciesByConditions
List<TmaCompatibilityPolicyModel> findCompatibilityPoliciesByConditions(TmaPolicyContext context, Set<TmaCompatibilityPolicyActionType> actionTypes) Retrieves policy models with conditions matching the context sent as parameter and with actions having the action types sent as parameter- Parameters:
context- the context for which conditions are matchedactionTypes- the given action types- Returns:
- a list of
TmaCompatibilityPolicyModel
-
findPoliciesWithoutCondition
List<TmaCompatibilityPolicyModel> findPoliciesWithoutCondition(Set<TmaCompatibilityPolicyActionType> actionTypes, TmaPolicyContext context) Retrieves policy models without conditions and with actions having the action types and policy context sent as parameter- Parameters:
actionTypes- the given action typescontext- policy context is policy selection criteria- Returns:
- a list of
TmaCompatibilityPolicyModel
-