| Package | Description |
|---|---|
| dev.openfeature.sdk |
| Modifier and Type | Interface and Description |
|---|---|
interface |
EvaluationContext
The EvaluationContext is a container for arbitrary contextual data
that can be used as a basis for dynamic evaluation.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ImmutableContext
The EvaluationContext is a container for arbitrary contextual data
that can be used as a basis for dynamic evaluation.
|
class |
ImmutableStructure
ImmutableStructure represents a potentially nested object type which
is used to represent
structured data. |
class |
MutableContext
The EvaluationContext is a container for arbitrary contextual data
that can be used as a basis for dynamic evaluation.
|
class |
MutableStructure
MutableStructure represents a potentially nested object type which is used to represent
structured data. |
| Modifier and Type | Method and Description |
|---|---|
default <T extends Structure> |
Structure.merge(Function<Map<String,Value>,Structure> newStructure,
Map<String,Value> base,
Map<String,Value> overriding)
Recursively merges the base map with the overriding map.
|
| Modifier and Type | Method and Description |
|---|---|
Structure |
Value.asStructure()
Retrieve the underlying Structure value, or null.
|
static Structure |
Structure.mapToStructure(Map<String,Object> map)
Transform an object map to a
Structure type. |
| Modifier and Type | Method and Description |
|---|---|
MutableStructure |
MutableStructure.add(String key,
Structure value) |
MutableContext |
MutableContext.add(String key,
Structure value) |
| Modifier and Type | Method and Description |
|---|---|
default <T extends Structure> |
Structure.merge(Function<Map<String,Value>,Structure> newStructure,
Map<String,Value> base,
Map<String,Value> overriding)
Recursively merges the base map with the overriding map.
|
| Constructor and Description |
|---|
Value(Structure value) |
Copyright © 2023. All rights reserved.