Skip to content

Commit e0c3eb1

Browse files
committed
✨ feat: toggle add prerequisites field
1 parent 0be9188 commit e0c3eb1

File tree

3 files changed

+33
-1
lines changed

3 files changed

+33
-1
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<groupId>com.featureprobe</groupId>
77
<artifactId>server-sdk-java</artifactId>
8-
<version>2.0.2</version>
8+
<version>2.1.0-SNAPSHOT</version>
99
<name>server-sdk-java</name>
1010
<description>FeatureProbe Server Side SDK for Java</description>
1111

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package com.featureprobe.sdk.server.model;
2+
3+
public class Prerequisite {
4+
5+
private String key;
6+
private Object value;
7+
8+
public void setKey(String key) {
9+
this.key = key;
10+
}
11+
12+
public void setValue(Object value) {
13+
this.value = value;
14+
}
15+
16+
public String getKey() {
17+
return key;
18+
}
19+
20+
public Object getValue() {
21+
return value;
22+
}
23+
}

src/main/java/com/featureprobe/sdk/server/model/Toggle.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ public final class Toggle {
4545

4646
private List<Object> variations;
4747

48+
private List<Prerequisite> prerequisites;
49+
4850
private Boolean forClient;
4951

5052
public EvaluationResult eval(FPUser user, Map<String, Segment> segments, Object defaultValue) {
@@ -177,4 +179,11 @@ public Long getLastModified() {
177179
return lastModified;
178180
}
179181

182+
public List<Prerequisite> getPrerequisites() {
183+
return prerequisites;
184+
}
185+
186+
public void setPrerequisites(List<Prerequisite> prerequisites) {
187+
this.prerequisites = prerequisites;
188+
}
180189
}

0 commit comments

Comments
 (0)