Skip to content

Commit 39afdf4

Browse files
committed
fixup: adding fallback for old version
Signed-off-by: Simon Schrottner <[email protected]>
1 parent 962ff0b commit 39afdf4

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

providers/flagd/src/main/java/dev/openfeature/contrib/providers/flagd/Config.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,13 @@ public final class Config {
3333
static final String DEADLINE_MS_ENV_VAR_NAME = "FLAGD_DEADLINE_MS";
3434
static final String STREAM_DEADLINE_MS_ENV_VAR_NAME = "FLAGD_STREAM_DEADLINE_MS";
3535
static final String SOURCE_SELECTOR_ENV_VAR_NAME = "FLAGD_SOURCE_SELECTOR";
36+
/**
37+
* Environment variable to fetch Provider id.
38+
* @deprecated please use {@link #PROVIDER_ID_ENV_VAR_NAME}
39+
*/
40+
@Deprecated(forRemoval = true)
41+
static final String SOURCE_PROVIDER_ID_ENV_VAR_NAME = "FLAGD_SOURCE_PROVIDER_ID";
42+
3643
static final String PROVIDER_ID_ENV_VAR_NAME = "FLAGD_PROVIDER_ID";
3744
static final String OFFLINE_SOURCE_PATH = "FLAGD_OFFLINE_FLAG_SOURCE_PATH";
3845
static final String OFFLINE_POLL_MS = "FLAGD_OFFLINE_POLL_MS";

providers/flagd/src/main/java/dev/openfeature/contrib/providers/flagd/FlagdOptions.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ public class FlagdOptions {
4242

4343
// TODO: remove the metadata call entirely after https://github.com/open-feature/flagd/issues/1584
4444
/**
45-
* Disables call to sync.GetMetadata (see: https://buf.build/open-feature/flagd/docs/main:flagd.sync.v1#flagd.sync.v1.FlagSyncService.GetMetadata).
45+
* Disables call to sync.GetMetadata (see:
46+
* https://buf.build/open-feature/flagd/docs/main:flagd.sync.v1#flagd.sync.v1.FlagSyncService.GetMetadata).
4647
* Disabling will prevent static context from flagd being used in evaluations.
4748
* GetMetadata and this option will be removed.
4849
*/
@@ -123,7 +124,8 @@ public class FlagdOptions {
123124
* ProviderId to be used with flag sync gRPC contract.
124125
**/
125126
@Builder.Default
126-
private String providerId = fallBackToEnvOrDefault(Config.PROVIDER_ID_ENV_VAR_NAME, null);
127+
private String providerId = fallBackToEnvOrDefault(
128+
Config.PROVIDER_ID_ENV_VAR_NAME, fallBackToEnvOrDefault(Config.SOURCE_PROVIDER_ID_ENV_VAR_NAME, null));
127129

128130
/**
129131
* gRPC client KeepAlive in milliseconds. Disabled with 0.

0 commit comments

Comments
 (0)