|
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