@@ -193,7 +193,7 @@ public static void switchFlagForUser(int featureId, int userIdentityId, boolean
193193 .body (ImmutableMap .of (
194194 "enabled" , enabled ,
195195 "feature" , featureId
196- ))
196+ ))
197197 .headers (defaultHeaders ())
198198 .put (
199199 "/api/v1/environments/{apiKey}/identities/{identityId}/featurestates/{featureStateId}/" ,
@@ -268,84 +268,84 @@ public static TraitModel trait(String userIdentifier, String key, String value)
268268
269269 public static String environmentString () {
270270 return "{\n " +
271- " \" api_key\" : \" B62qaMZNwfiqT76p38ggrQ\" ,\n " +
272- " \" name\" : \" Test Environment\" ,\n " +
273- " \" project\" : {\n " +
274- " \" name\" : \" Test project\" ,\n " +
275- " \" organisation\" : {\n " +
276- " \" feature_analytics\" : false,\n " +
277- " \" name\" : \" Test Org\" ,\n " +
278- " \" id\" : 1,\n " +
279- " \" persist_trait_data\" : true,\n " +
280- " \" stop_serving_flags\" : false\n " +
281- " },\n " +
282- " \" id\" : 1,\n " +
283- " \" hide_disabled_flags\" : false,\n " +
284- " \" segments\" : [\n " +
285- " {\n " +
286- " \" id\" : 1,\n " +
287- " \" name\" : \" Test segment\" ,\n " +
288- " \" rules\" : [\n " +
289- " {\n " +
290- " \" type\" : \" ALL\" ,\n " +
291- " \" rules\" : [\n " +
292- " {\n " +
293- " \" type\" : \" ALL\" ,\n " +
294- " \" rules\" : [],\n " +
295- " \" conditions\" : [\n " +
296- " {\n " +
297- " \" operator\" : \" EQUAL\" ,\n " +
298- " \" property_\" : \" foo\" ,\n " +
299- " \" value\" : \" bar\" \n " +
300- " }\n " +
301- " ]\n " +
302- " }\n " +
303- " ]\n " +
304- " }\n " +
305- " ]\n " +
306- " }\n " +
307- " ]\n " +
308- " },\n " +
309- " \" segment_overrides\" : [],\n " +
310- " \" id\" : 1,\n " +
311- " \" feature_states\" : [\n " +
312- " {\n " +
313- " \" multivariate_feature_state_values\" : [],\n " +
314- " \" feature_state_value\" : \" some-value\" ,\n " +
315- " \" id\" : 1,\n " +
316- " \" featurestate_uuid\" : \" 40eb539d-3713-4720-bbd4-829dbef10d51\" ,\n " +
317- " \" feature\" : {\n " +
318- " \" name\" : \" some_feature\" ,\n " +
319- " \" type\" : \" STANDARD\" ,\n " +
320- " \" id\" : 1\n " +
321- " },\n " +
322- " \" segment_id\" : null,\n " +
323- " \" enabled\" : true\n " +
324- " }\n " +
325- " ],\n " +
326- " \" identity_overrides\" : [\n " +
327- " {\n " +
328- " \" identity_uuid\" : \" 65bc5ac6-5859-4cfe-97e6-d5ec2e80c1fb\" ,\n " +
329- " \" identifier\" : \" overridden-identity\" ,\n " +
330- " \" composite_key\" : \" B62qaMZNwfiqT76p38ggrQ_identity_overridden_identity\" ,\n " +
331- " \" identity_features\" : [\n " +
332- " {\n " +
333- " \" feature_state_value\" : \" overridden-value\" ,\n " +
334- " \" multivariate_feature_state_values\" : [],\n " +
335- " \" featurestate_uuid\" : \" d5d0767b-6287-4bb4-9d53-8b87e5458642\" ,\n " +
336- " \" feature\" : {\n " +
337- " \" name\" : \" some_feature\" ,\n " +
338- " \" type\" : \" STANDARD\" ,\n " +
339- " \" id\" : 1\n " +
340- " },\n " +
341- " \" enabled\" : true\n " +
342- " }\n " +
343- " ],\n " +
344- " \" identity_traits\" : [],\n " +
345- " \" environment_api_key\" : \" B62qaMZNwfiqT76p38ggrQ\" \n " +
346- " }\n " +
347- " ]\n " +
348- "}" ;
271+ " \" api_key\" : \" B62qaMZNwfiqT76p38ggrQ\" ,\n " +
272+ " \" name\" : \" Test Environment\" ,\n " +
273+ " \" project\" : {\n " +
274+ " \" name\" : \" Test project\" ,\n " +
275+ " \" organisation\" : {\n " +
276+ " \" feature_analytics\" : false,\n " +
277+ " \" name\" : \" Test Org\" ,\n " +
278+ " \" id\" : 1,\n " +
279+ " \" persist_trait_data\" : true,\n " +
280+ " \" stop_serving_flags\" : false\n " +
281+ " },\n " +
282+ " \" id\" : 1,\n " +
283+ " \" hide_disabled_flags\" : false,\n " +
284+ " \" segments\" : [\n " +
285+ " {\n " +
286+ " \" id\" : 1,\n " +
287+ " \" name\" : \" Test segment\" ,\n " +
288+ " \" rules\" : [\n " +
289+ " {\n " +
290+ " \" type\" : \" ALL\" ,\n " +
291+ " \" rules\" : [\n " +
292+ " {\n " +
293+ " \" type\" : \" ALL\" ,\n " +
294+ " \" rules\" : [],\n " +
295+ " \" conditions\" : [\n " +
296+ " {\n " +
297+ " \" operator\" : \" EQUAL\" ,\n " +
298+ " \" property_\" : \" foo\" ,\n " +
299+ " \" value\" : \" bar\" \n " +
300+ " }\n " +
301+ " ]\n " +
302+ " }\n " +
303+ " ]\n " +
304+ " }\n " +
305+ " ]\n " +
306+ " }\n " +
307+ " ]\n " +
308+ " },\n " +
309+ " \" segment_overrides\" : [],\n " +
310+ " \" id\" : 1,\n " +
311+ " \" feature_states\" : [\n " +
312+ " {\n " +
313+ " \" multivariate_feature_state_values\" : [],\n " +
314+ " \" feature_state_value\" : \" some-value\" ,\n " +
315+ " \" id\" : 1,\n " +
316+ " \" featurestate_uuid\" : \" 40eb539d-3713-4720-bbd4-829dbef10d51\" ,\n " +
317+ " \" feature\" : {\n " +
318+ " \" name\" : \" some_feature\" ,\n " +
319+ " \" type\" : \" STANDARD\" ,\n " +
320+ " \" id\" : 1\n " +
321+ " },\n " +
322+ " \" segment_id\" : null,\n " +
323+ " \" enabled\" : true\n " +
324+ " }\n " +
325+ " ],\n " +
326+ " \" identity_overrides\" : [\n " +
327+ " {\n " +
328+ " \" identity_uuid\" : \" 65bc5ac6-5859-4cfe-97e6-d5ec2e80c1fb\" ,\n " +
329+ " \" identifier\" : \" overridden-identity\" ,\n " +
330+ " \" composite_key\" : \" B62qaMZNwfiqT76p38ggrQ_identity_overridden_identity\" ,\n " +
331+ " \" identity_features\" : [\n " +
332+ " {\n " +
333+ " \" feature_state_value\" : \" overridden-value\" ,\n " +
334+ " \" multivariate_feature_state_values\" : [],\n " +
335+ " \" featurestate_uuid\" : \" d5d0767b-6287-4bb4-9d53-8b87e5458642\" ,\n " +
336+ " \" feature\" : {\n " +
337+ " \" name\" : \" some_feature\" ,\n " +
338+ " \" type\" : \" STANDARD\" ,\n " +
339+ " \" id\" : 1\n " +
340+ " },\n " +
341+ " \" enabled\" : true\n " +
342+ " }\n " +
343+ " ],\n " +
344+ " \" identity_traits\" : [],\n " +
345+ " \" environment_api_key\" : \" B62qaMZNwfiqT76p38ggrQ\" \n " +
346+ " }\n " +
347+ " ]\n " +
348+ "}" ;
349349 }
350350
351351 public static EvaluationContext evaluationContext () {
0 commit comments