diff --git a/pom.xml b/pom.xml index 84fd6b9..c372ed7 100644 --- a/pom.xml +++ b/pom.xml @@ -31,7 +31,7 @@ com.featurevisor featurevisor-java - 0.0.6 + 0.0.8 com.fasterxml.jackson.core diff --git a/src/main/java/com/example/App.java b/src/main/java/com/example/App.java index d0afff2..d181c96 100644 --- a/src/main/java/com/example/App.java +++ b/src/main/java/com/example/App.java @@ -1,7 +1,6 @@ package com.example; -import com.featurevisor.sdk.Instance; -import com.featurevisor.types.DatafileContent; +import com.featurevisor.sdk.Featurevisor; import java.net.URI; import java.net.http.HttpClient; @@ -15,15 +14,8 @@ public static void main(String[] args) { String jsonContent = fetchJsonFromUrl("https://featurevisor-example-cloudflare.pages.dev/production/featurevisor-tag-all.json"); System.out.println("Fetched JSON content"); - // Parse JSON string to DatafileContent - DatafileContent datafileContent = DatafileContent.fromJson(jsonContent); - System.out.println("Parsed DatafileContent successfully"); - // Create Featurevisor SDK instance with the datafile content - Instance instance = new Instance( - new Instance.InstanceOptions() - .datafile(datafileContent) - ); + Featurevisor instance = Featurevisor.createInstance(jsonContent); // evaluate feature boolean isFeatureEnabled = instance.isEnabled("my_feature");