Skip to content

Commit eb173da

Browse files
committed
fixup: deprecated setTargetingKey
Signed-off-by: Todd Baert <[email protected]>
1 parent 38e830e commit eb173da

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

src/main/java/dev/openfeature/sdk/EvaluationContext.java

+4
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88
public interface EvaluationContext extends Structure {
99
String getTargetingKey();
1010

11+
/**
12+
* Mutating targeting key is not supported in all implementations and will be removed.
13+
*/
14+
@Deprecated
1115
void setTargetingKey(String targetingKey);
1216

1317
/**

src/main/java/dev/openfeature/sdk/ImmutableContext.java

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package dev.openfeature.sdk;
22

3+
import java.util.HashMap;
4+
import java.util.Map;
5+
36
import lombok.Getter;
47
import lombok.ToString;
58
import lombok.experimental.Delegate;
69

7-
import java.util.HashMap;
8-
import java.util.Map;
9-
1010
/**
1111
* The EvaluationContext is a container for arbitrary contextual data
1212
* that can be used as a basis for dynamic evaluation.
@@ -58,7 +58,11 @@ public ImmutableContext(String targetingKey, Map<String, Value> attributes) {
5858
this.targetingKey = targetingKey;
5959
}
6060

61+
/**
62+
* Mutating targeting key is not supported in ImmutableContext and will be removed.
63+
*/
6164
@Override
65+
@Deprecated
6266
public void setTargetingKey(String targetingKey) {
6367
throw new UnsupportedOperationException("changing of targeting key is not allowed");
6468
}

0 commit comments

Comments
 (0)