Package de.xima.fc.config.server
Class FSSettingsItemsJson
- java.lang.Object
-
- de.xima.fc.config.server.FSSettingsItemsJson
-
public final class FSSettingsItemsJson extends Object
Utility class for serializing and deserializingDeactivatableSettingsParaminstances to and from JSON- Since:
- 8.6.0
-
-
Constructor Summary
Constructors Constructor Description FSSettingsItemsJson()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T extends SettingsParam>
List<DeactivatableSettingsParam<T>>extract(String json, Class<T> paramClass)GetDeactivatableSettingsParamfrom JSONstatic <T extends SettingsParam>
Stringserialize(List<DeactivatableSettingsParam<T>> fsSettings)Create JSON fromDeactivatableSettingsParam
-
-
-
Method Detail
-
extract
public static <T extends SettingsParam> List<DeactivatableSettingsParam<T>> extract(String json, Class<T> paramClass)
GetDeactivatableSettingsParamfrom JSON- Parameters:
json- serializedDeactivatableSettingsParamparamClass- what kind of param serialized in JSON- Returns:
- deserialized
frontend server settings items
-
serialize
public static <T extends SettingsParam> String serialize(List<DeactivatableSettingsParam<T>> fsSettings)
Create JSON fromDeactivatableSettingsParam- Parameters:
fsSettings- frontend server HTTP header for serialize- Returns:
- JSON with the serialized list of
DeactivatableSettingsParam.
-
-