11package io .split .engine .experiments ;
22
33import com .google .common .collect .ImmutableList ;
4- import io .split .client .dtos .Prerequisites ;
54import io .split .engine .matchers .AttributeMatcher ;
5+ import io .split .engine .matchers .PrerequisitesMatcher ;
66import io .split .engine .matchers .RuleBasedSegmentMatcher ;
77import io .split .engine .matchers .UserDefinedSegmentMatcher ;
88
@@ -35,7 +35,7 @@ public class ParsedSplit {
3535 private final Map <String , String > _configurations ;
3636 private final HashSet <String > _flagSets ;
3737 private final boolean _impressionsDisabled ;
38- private List < Prerequisites > _prerequisites ;
38+ private PrerequisitesMatcher _prerequisites ;
3939
4040 public static ParsedSplit createParsedSplitForTests (
4141 String feature ,
@@ -48,7 +48,7 @@ public static ParsedSplit createParsedSplitForTests(
4848 int algo ,
4949 HashSet <String > flagSets ,
5050 boolean impressionsDisabled ,
51- List < Prerequisites > prerequisites
51+ PrerequisitesMatcher prerequisites
5252 ) {
5353 return new ParsedSplit (
5454 feature ,
@@ -80,7 +80,7 @@ public static ParsedSplit createParsedSplitForTests(
8080 Map <String , String > configurations ,
8181 HashSet <String > flagSets ,
8282 boolean impressionsDisabled ,
83- List < Prerequisites > prerequisites
83+ PrerequisitesMatcher prerequisites
8484 ) {
8585 return new ParsedSplit (
8686 feature ,
@@ -114,7 +114,7 @@ public ParsedSplit(
114114 Map <String , String > configurations ,
115115 HashSet <String > flagSets ,
116116 boolean impressionsDisabled ,
117- List < Prerequisites > prerequisites
117+ PrerequisitesMatcher prerequisites
118118 ) {
119119 _split = feature ;
120120 _seed = seed ;
@@ -179,7 +179,7 @@ public Map<String, String> configurations() {
179179 public boolean impressionsDisabled () {
180180 return _impressionsDisabled ;
181181 }
182- public List < Prerequisites > prerequisites () { return _prerequisites ; }
182+ public PrerequisitesMatcher prerequisites () { return _prerequisites ; }
183183
184184 @ Override
185185 public int hashCode () {
0 commit comments