|
1 | 1 | package dev.openfeature.sdk;
|
2 | 2 |
|
3 |
| -import lombok.AccessLevel; |
4 |
| -import lombok.Builder; |
5 |
| -import lombok.Data; |
6 |
| -import lombok.NonNull; |
7 |
| -import lombok.Setter; |
8 |
| -import lombok.With; |
| 3 | +import lombok.*; |
9 | 4 |
|
10 | 5 | /**
|
11 | 6 | * A data class to hold immutable context that {@link Hook} instances use.
|
@@ -36,25 +31,13 @@ class HookContextWithoutData<T> implements HookContext<T> {
|
36 | 31 | * @param type flag value type
|
37 | 32 | * @param clientMetadata info on which client is calling
|
38 | 33 | * @param providerMetadata info on the provider
|
39 |
| - * @param ctx Evaluation Context for the request |
40 | 34 | * @param defaultValue Fallback value
|
41 | 35 | * @param <T> type that the flag is evaluating against
|
42 | 36 | * @return resulting context for hook
|
43 | 37 | */
|
44 | 38 | static <T> HookContextWithoutData<T> from(
|
45 |
| - String key, |
46 |
| - FlagValueType type, |
47 |
| - ClientMetadata clientMetadata, |
48 |
| - Metadata providerMetadata, |
49 |
| - EvaluationContext ctx, |
50 |
| - T defaultValue) { |
51 |
| - return HookContextWithoutData.<T>builder() |
52 |
| - .flagKey(key) |
53 |
| - .type(type) |
54 |
| - .clientMetadata(clientMetadata) |
55 |
| - .providerMetadata(providerMetadata) |
56 |
| - .ctx(ImmutableContext.EMPTY) |
57 |
| - .defaultValue(defaultValue) |
58 |
| - .build(); |
| 39 | + String key, FlagValueType type, ClientMetadata clientMetadata, Metadata providerMetadata, T defaultValue) { |
| 40 | + return new HookContextWithoutData<>( |
| 41 | + key, type, defaultValue, ImmutableContext.EMPTY, clientMetadata, providerMetadata); |
59 | 42 | }
|
60 | 43 | }
|
0 commit comments