Skip to content

Commit 935cb60

Browse files
committed
feat: use namespaced schemas for flagd json schemas (#843)
Signed-off-by: Sanket Mehta <[email protected]>
1 parent de8f3d9 commit 935cb60

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

Diff for: providers/flagd/pom.xml

+4-4
Original file line numberDiff line numberDiff line change
@@ -234,11 +234,11 @@
234234
<goal>exec</goal>
235235
</goals>
236236
<configuration>
237-
<!-- run: cp schemas/json/flags.json src/main/resources/ -->
237+
<!-- run: cp schemas/json/flags.json src/main/resources/flagd/schemas/ -->
238238
<executable>cp</executable>
239239
<arguments>
240240
<argument>schemas/json/flags.json</argument>
241-
<argument>src/main/resources/</argument>
241+
<argument>src/main/resources/flagd/schemas/</argument>
242242
</arguments>
243243
</configuration>
244244
</execution>
@@ -249,11 +249,11 @@
249249
<goal>exec</goal>
250250
</goals>
251251
<configuration>
252-
<!-- run: cp schemas/json/targeting.json src/main/resources/ -->
252+
<!-- run: cp schemas/json/targeting.json src/main/resources/flagd/schemas/ -->
253253
<executable>cp</executable>
254254
<arguments>
255255
<argument>schemas/json/targeting.json</argument>
256-
<argument>src/main/resources/</argument>
256+
<argument>src/main/resources/flagd/schemas/</argument>
257257
</arguments>
258258
</configuration>
259259
</execution>

Diff for: providers/flagd/src/main/java/dev/openfeature/contrib/providers/flagd/resolver/process/model/FlagParser.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ private FlagParser() {
4343
// load both schemas from resources (root (flags.json) and referenced (targeting.json)
4444
// we don't want to resolve anything from the network
4545
Map<String, String> mappings = new HashMap<>();
46-
mappings.put("https://flagd.dev/schema/v0/targeting.json", "classpath:targeting.json");
47-
mappings.put("https://flagd.dev/schema/v0/flags.json", "classpath:flags.json");
46+
mappings.put("https://flagd.dev/schema/v0/targeting.json", "classpath:flagd/schemas/targeting.json");
47+
mappings.put("https://flagd.dev/schema/v0/flags.json", "classpath:flagd/schemas/flags.json");
4848

4949
SCHEMA_VALIDATOR = JsonSchemaFactory
5050
.getInstance(SpecVersion.VersionFlag.V7,

Diff for: providers/flagd/src/main/resources/.gitignore

-1
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*.json

0 commit comments

Comments
 (0)