@@ -43,7 +43,6 @@ public class Holdout implements ExperimentCore {
43
43
private final String id ;
44
44
private final String key ;
45
45
private final String status ;
46
- private final String layerId ;
47
46
private final String groupId ;
48
47
49
48
private final List <String > audienceIds ;
@@ -54,6 +53,9 @@ public class Holdout implements ExperimentCore {
54
53
private final Map <String , Variation > variationKeyToVariationMap ;
55
54
private final Map <String , Variation > variationIdToVariationMap ;
56
55
private final Map <String , String > userIdToVariationKeyMap ;
56
+ // Not necessary for HO
57
+ private final String layerId = "" ;
58
+
57
59
58
60
public enum HoldoutStatus {
59
61
RUNNING ("Running" ),
@@ -73,27 +75,25 @@ public String toString() {
73
75
}
74
76
75
77
@ VisibleForTesting
76
- public Holdout (String id , String key , String layerId ) {
77
- this (id , key , null , layerId , Collections .emptyList (), null , Collections .emptyList (), Collections .emptyMap (), Collections .emptyList (), "" );
78
+ public Holdout (String id , String key ) {
79
+ this (id , key , null , Collections .emptyList (), null , Collections .emptyList (), Collections .emptyMap (), Collections .emptyList (), "" );
78
80
}
79
81
80
82
@ JsonCreator
81
83
public Holdout (@ JsonProperty ("id" ) String id ,
82
84
@ JsonProperty ("key" ) String key ,
83
85
@ JsonProperty ("status" ) String status ,
84
- @ JsonProperty ("layerId" ) String layerId ,
85
86
@ JsonProperty ("audienceIds" ) List <String > audienceIds ,
86
87
@ JsonProperty ("audienceConditions" ) Condition audienceConditions ,
87
88
@ JsonProperty ("variations" ) List <Variation > variations ,
88
89
@ JsonProperty ("forcedVariations" ) Map <String , String > userIdToVariationKeyMap ,
89
90
@ JsonProperty ("trafficAllocation" ) List <TrafficAllocation > trafficAllocation ) {
90
- this (id , key , status , layerId , audienceIds , audienceConditions , variations , userIdToVariationKeyMap , trafficAllocation , "" );
91
+ this (id , key , status , audienceIds , audienceConditions , variations , userIdToVariationKeyMap , trafficAllocation , "" );
91
92
}
92
93
93
94
public Holdout (@ Nonnull String id ,
94
95
@ Nonnull String key ,
95
96
@ Nullable String status ,
96
- @ Nullable String layerId ,
97
97
@ Nonnull List <String > audienceIds ,
98
98
@ Nullable Condition audienceConditions ,
99
99
@ Nonnull List <Variation > variations ,
@@ -103,7 +103,6 @@ public Holdout(@Nonnull String id,
103
103
this .id = id ;
104
104
this .key = key ;
105
105
this .status = status == null ? HoldoutStatus .DRAFT .toString () : status ;
106
- this .layerId = layerId ;
107
106
this .audienceIds = Collections .unmodifiableList (audienceIds );
108
107
this .audienceConditions = audienceConditions ;
109
108
this .variations = Collections .unmodifiableList (variations );
0 commit comments