Class ProductSwitch.MultipleProductSwitchCondition
java.lang.Object
org.faktorips.runtime.productswitch.ProductSwitch.MultipleProductSwitchCondition
- Enclosing class:
- ProductSwitch
This builder class configures the conditions used for finding the correct replacement
IProductComponent for multiple PolicyAssociations.-
Method Summary
Modifier and TypeMethodDescriptionThis method registersBY_KIND_IDfor all unregisteredPolicyAssociations.switchAt(PolicyAssociation association, AdvancedProductFinder finder) This method allows to register anAdvancedProductFinderfor a specificPolicyAssociation.switchOthers(AdvancedProductFinder finder) This method registers the specifiedAdvancedProductFinderfor all unregisteredPolicyAssociations.
-
Method Details
-
switchAt
public ProductSwitch.MultipleProductSwitchCondition switchAt(PolicyAssociation association, AdvancedProductFinder finder) This method allows to register anAdvancedProductFinderfor a specificPolicyAssociation.- Parameters:
association- the association for which the product finder that should be usedfinder- the product finder that should be used- Returns:
- the
MultipleProductSwitchConditionBuilder
-
switchOthers
This method registers the specifiedAdvancedProductFinderfor all unregisteredPolicyAssociations.- Parameters:
finder- theAdvancedProductFinderto use for unregisteredPolicyAssociations.- Returns:
- the
AdvancedProductFinderSwitchBuilder.
-
elseUseDefault
This method registersBY_KIND_IDfor all unregisteredPolicyAssociations.- Returns:
- the
AdvancedProductFinderSwitchBuilder
-