|
45 | 45 | import java.util.concurrent.TimeUnit;
|
46 | 46 |
|
47 | 47 | import static dev.openfeature.sdk.Value.objectToValue;
|
48 |
| -import static org.apache.hc.core5.http.ContentType.APPLICATION_JSON; |
| 48 | + |
49 | 49 |
|
50 | 50 | /**
|
51 | 51 | * GoFeatureFlagController is the layer to contact the APIs and get the data
|
|
54 | 54 | @Slf4j
|
55 | 55 | @SuppressWarnings({"checkstyle:NoFinalizer"})
|
56 | 56 | public class GoFeatureFlagController {
|
| 57 | + public static final String APPLICATION_JSON = "application/json"; |
57 | 58 | public static final ObjectMapper requestMapper = new ObjectMapper();
|
58 | 59 | private static final ObjectMapper responseMapper = new ObjectMapper()
|
59 | 60 | .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
|
@@ -136,7 +137,7 @@ public <T> EvaluationResponse<T> evaluateFlag(
|
136 | 137 |
|
137 | 138 | Request.Builder reqBuilder = new Request.Builder()
|
138 | 139 | .url(url)
|
139 |
| - .addHeader(HttpHeaders.CONTENT_TYPE, APPLICATION_JSON.getMimeType()) |
| 140 | + .addHeader(HttpHeaders.CONTENT_TYPE, APPLICATION_JSON) |
140 | 141 | .post(RequestBody.create(
|
141 | 142 | requestMapper.writeValueAsBytes(goffRequest),
|
142 | 143 | MediaType.get("application/json; charset=utf-8")));
|
@@ -215,7 +216,7 @@ public void sendEventToDataCollector(List<Event> eventsList) {
|
215 | 216 |
|
216 | 217 | Request.Builder reqBuilder = new Request.Builder()
|
217 | 218 | .url(url)
|
218 |
| - .addHeader(HttpHeaders.CONTENT_TYPE, APPLICATION_JSON.getMimeType()) |
| 219 | + .addHeader(HttpHeaders.CONTENT_TYPE, APPLICATION_JSON) |
219 | 220 | .post(RequestBody.create(
|
220 | 221 | requestMapper.writeValueAsBytes(events),
|
221 | 222 | MediaType.get("application/json; charset=utf-8")));
|
@@ -258,7 +259,7 @@ public ConfigurationChange configurationHasChanged() throws GoFeatureFlagExcepti
|
258 | 259 |
|
259 | 260 | Request.Builder reqBuilder = new Request.Builder()
|
260 | 261 | .url(url)
|
261 |
| - .addHeader(HttpHeaders.CONTENT_TYPE, APPLICATION_JSON.getMimeType()) |
| 262 | + .addHeader(HttpHeaders.CONTENT_TYPE, APPLICATION_JSON) |
262 | 263 | .get();
|
263 | 264 |
|
264 | 265 | if (this.etag != null && !this.etag.isEmpty()) {
|
|
0 commit comments