public class JacksonPreferencesPersistor extends AbstractMapBasedPreferencesPersistor
application, DEFAULT_EXTENSION, KEY_PREFERENCES_PERSISTOR_LOCATION, metadata
Constructor and Description |
---|
JacksonPreferencesPersistor(GriffonApplication application,
Metadata metadata,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
Modifier and Type | Method and Description |
---|---|
protected Map<String,Object> |
doRead(InputStream inputStream) |
Preferences |
read(PreferencesManager preferencesManager) |
protected String |
resolveExtension() |
protected void |
write(Map<String,Object> map,
OutputStream outputStream) |
convertToWritableValue, defaultConvertToWritableValue, read, readInto, write, writeTo
inputStream, outputStream, resolveFile, resolvePreferencesFileName
@Nonnull protected String resolveExtension()
resolveExtension
in class AbstractPreferencesPersistor
@Nonnull public Preferences read(@Nonnull PreferencesManager preferencesManager) throws IOException
read
in interface PreferencesPersistor
read
in class AbstractMapBasedPreferencesPersistor
IOException
@Nonnull protected Map<String,Object> doRead(@Nonnull InputStream inputStream) throws IOException
IOException
protected void write(@Nonnull Map<String,Object> map, @Nonnull OutputStream outputStream) throws IOException
write
in class AbstractMapBasedPreferencesPersistor
IOException