File tree Expand file tree Collapse file tree 2 files changed +19
-0
lines changed
main/java/dev/openfeature/javasdk
test/java/dev/openfeature/javasdk Expand file tree Collapse file tree 2 files changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,10 @@ public Value() {
2222 this .innerObject = null ;
2323 }
2424
25+ public Value (Object value ) {
26+ this .innerObject = value ;
27+ }
28+
2529 public Value (Value value ) {
2630 this .innerObject = value .innerObject ;
2731 }
@@ -131,6 +135,15 @@ public Boolean asBoolean() {
131135 return null ;
132136 }
133137
138+ /**
139+ * Retrieve the underlying object.
140+ *
141+ * @return Object
142+ */
143+ public Object asObject () {
144+ return this .innerObject ;
145+ }
146+
134147 /**
135148 * Retrieve the underlying String value, or null.
136149 *
Original file line number Diff line number Diff line change @@ -15,6 +15,12 @@ public class ValueTest {
1515 assertTrue (value .isNull ());
1616 }
1717
18+ @ Test public void objectArgShouldContainObject () {
19+ Object innerValue = new Object ();
20+ Value value = new Value (innerValue );
21+ assertEquals (innerValue , value .asObject ());
22+ }
23+
1824 @ Test public void boolArgShouldContainBool () {
1925 boolean innerValue = true ;
2026 Value value = new Value (innerValue );
You can’t perform that action at this time.
0 commit comments