diff --git a/src/main/java/com/launchdarkly/client/FeatureRep.java b/src/main/java/com/launchdarkly/client/FeatureRep.java index 116a2ed9c..fc4f86b72 100644 --- a/src/main/java/com/launchdarkly/client/FeatureRep.java +++ b/src/main/java/com/launchdarkly/client/FeatureRep.java @@ -6,7 +6,7 @@ import java.util.List; import java.util.UUID; -class FeatureRep { +public class FeatureRep { String name; String key; String salt; @@ -63,7 +63,7 @@ public int hashCode() { return result; } - FeatureRep(Builder b) { + public FeatureRep(Builder b) { this.name = b.name; this.key = b.key; this.salt = b.salt; @@ -133,7 +133,7 @@ public E evaluate(LDUser user) { return null; } - static class Builder { + public static class Builder { private String name; private String key; private boolean on; @@ -142,7 +142,7 @@ static class Builder { private int version; private List> variations; - Builder(String name, String key) { + public Builder(String name, String key) { this.on = true; this.name = name; this.key = key; @@ -150,32 +150,32 @@ static class Builder { this.variations = new ArrayList<>(); } - Builder salt(String s) { + public Builder salt(String s) { this.salt = s; return this; } - Builder on(boolean b) { + public Builder on(boolean b) { this.on = b; return this; } - Builder variation(Variation v) { + public Builder variation(Variation v) { variations.add(v); return this; } - Builder deleted(boolean d) { + public Builder deleted(boolean d) { this.deleted = d; return this; } - Builder version(int v) { + public Builder version(int v) { this.version = v; return this; } - FeatureRep build() { + public FeatureRep build() { return new FeatureRep<>(this); } diff --git a/src/main/java/com/launchdarkly/client/Variation.java b/src/main/java/com/launchdarkly/client/Variation.java index 51a12c718..0c300954b 100644 --- a/src/main/java/com/launchdarkly/client/Variation.java +++ b/src/main/java/com/launchdarkly/client/Variation.java @@ -10,7 +10,7 @@ import java.util.ArrayList; import java.util.List; -class Variation { +public class Variation { E value; int weight; TargetRule userTarget; @@ -82,36 +82,36 @@ public boolean matchTarget(LDUser user) { return false; } - static class Builder { + public static class Builder { E value; int weight; TargetRule userTarget; List targets; - Builder(E value, int weight) { + public Builder(E value, int weight) { this.value = value; this.weight = weight; this.userTarget = new TargetRule("key", "in", new ArrayList()); targets = new ArrayList<>(); } - Builder userTarget(TargetRule rule) { + public Builder userTarget(TargetRule rule) { this.userTarget = rule; return this; } - Builder target(TargetRule rule) { + public Builder target(TargetRule rule) { targets.add(rule); return this; } - Variation build() { + public Variation build() { return new Variation<>(this); } } - static class TargetRule { + public static class TargetRule { String attribute; String operator; List values; @@ -122,13 +122,13 @@ public TargetRule() { } - TargetRule(String attribute, String operator, List values) { + public TargetRule(String attribute, String operator, List values) { this.attribute = attribute; this.operator = operator; this.values = new ArrayList<>(values); } - TargetRule(String attribute, List values) { + public TargetRule(String attribute, List values) { this(attribute, "in", values); }