/** * Creates a JSON object that contains all options that are currently in effect for the given Sone * (or overall, if the given Sone is {@code null} ). * * @param currentSone The current Sone (may be {@code null}) * @return The current options */ private static JsonObject createJsonOptions(Sone currentSone) { JsonObject options = new JsonObject(); if (currentSone != null) { options.put( "ShowNotification/NewSones", currentSone.getOptions().getBooleanOption("ShowNotification/NewSones").get()); options.put( "ShowNotification/NewPosts", currentSone.getOptions().getBooleanOption("ShowNotification/NewPosts").get()); options.put( "ShowNotification/NewReplies", currentSone.getOptions().getBooleanOption("ShowNotification/NewReplies").get()); } return options; }