Class JavaPropsMapper
- All Implemented Interfaces:
com.fasterxml.jackson.core.Versioned, Serializable
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBase implementation for "Vanilla"ObjectMapper, used with Java Properties backend.Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.ObjectMapper
com.fasterxml.jackson.databind.ObjectMapper.DefaultTypeResolverBuilder, com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping -
Field Summary
FieldsFields inherited from class com.fasterxml.jackson.databind.ObjectMapper
_coercionConfigs, _configOverrides, _deserializationConfig, _deserializationContext, _injectableValues, _jsonFactory, _mixIns, _registeredModuleTypes, _rootDeserializers, _serializationConfig, _serializerFactory, _serializerProvider, _subtypeResolver, _typeFactory, DEFAULT_ANNOTATION_INTROSPECTOR, DEFAULT_BASE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionprotected Properties_env()static JavaPropsMapper.Builderbuilder()static JavaPropsMapper.Builderbuilder(JavaPropsFactory streamFactory) copy()<T> TreadEnvVariablesAs(JavaPropsSchema schema, com.fasterxml.jackson.databind.JavaType valueType) Convenience method, functionally equivalent to:<T> TreadEnvVariablesAs(JavaPropsSchema schema, Class<T> valueType) Convenience method, functionally equivalent to:<T> TConvenience method, functionally equivalent to:<T> TreadMapAs(Map<String, String> map, JavaPropsSchema schema, com.fasterxml.jackson.databind.JavaType valueType) Convenience method which uses given `Properties` as the source as if they had been read from an external source, processes them (splits paths etc), and then binds as given result value.<T> TConvenience method which uses given `Properties` as the source as if they had been read from an external source, processes them (splits paths etc), and then binds as given result value.<T> TConvenience method, functionally equivalent to:<T> TreadPropertiesAs(Properties props, com.fasterxml.jackson.databind.JavaType valueType) Convenience method, functionally equivalent to:<T> TreadPropertiesAs(Properties props, JavaPropsSchema schema, com.fasterxml.jackson.databind.JavaType valueType) Convenience method which uses given `Properties` as the source as if they had been read from an external source, processes them (splits paths etc), and then binds as given result value.<T> TreadPropertiesAs(Properties props, JavaPropsSchema schema, Class<T> valueType) Convenience method which uses given `Properties` as the source as if they had been read from an external source, processes them (splits paths etc), and then binds as given result value.<T> TreadPropertiesAs(Properties props, Class<T> valueType) Convenience method, functionally equivalent to:<T> TreadSystemPropertiesAs(JavaPropsSchema schema, com.fasterxml.jackson.databind.JavaType valueType) Convenience method, functionally equivalent to:<T> TreadSystemPropertiesAs(JavaPropsSchema schema, Class<T> valueType) Convenience method, functionally equivalent to:com.fasterxml.jackson.core.Versionversion()voidwriteValue(Map<?, ?> target, Object value) Convenience method that "writes" given `value` as properties in givenMapobject.voidwriteValue(Map<?, ?> target, Object value, JavaPropsSchema schema) Convenience method that "writes" given `value` as properties in givenMapobject.voidwriteValue(Properties targetProps, Object value) Deprecated.voidwriteValue(Properties targetProps, Object value, JavaPropsSchema schema) Deprecated.writeValueAsMap(Object value) Convenience method that serializes given value but so that results are stored in a newly constructedProperties.writeValueAsMap(Object value, JavaPropsSchema schema) Convenience method that serializes given value but so that results are stored in givenPropertiesinstance.writeValueAsProperties(Object value) Convenience method that serializes given value but so that results are stored in a newly constructedProperties.writeValueAsProperties(Object value, JavaPropsSchema schema) Convenience method that serializes given value but so that results are stored in givenPropertiesinstance.Methods inherited from class com.fasterxml.jackson.databind.ObjectMapper
_assertNotNull, _checkInvalidCopy, _configAndWriteValue, _constructDefaultTypeResolverBuilder, _convert, _findRootDeserializer, _initForReading, _newReader, _newReader, _newWriter, _newWriter, _newWriter, _readMapAndClose, _readTreeAndClose, _readValue, _serializerProvider, _verifyNoTrailingTokens, _verifySchemaType, _writeValueAndClose, acceptJsonFormatVisitor, acceptJsonFormatVisitor, activateDefaultTyping, activateDefaultTyping, activateDefaultTyping, activateDefaultTypingAsProperty, addHandler, addMixIn, addMixInAnnotations, canDeserialize, canDeserialize, canSerialize, canSerialize, clearProblemHandlers, coercionConfigDefaults, coercionConfigFor, coercionConfigFor, configOverride, configure, configure, configure, configure, configure, configure, constructType, constructType, convertValue, convertValue, convertValue, copyWith, createArrayNode, createDeserializationContext, createGenerator, createGenerator, createGenerator, createGenerator, createGenerator, createNonBlockingByteArrayParser, createObjectNode, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, deactivateDefaultTyping, defaultClassIntrospector, disable, disable, disable, disable, disable, disable, disable, disableDefaultTyping, enable, enable, enable, enable, enable, enable, enable, enableDefaultTyping, enableDefaultTyping, enableDefaultTyping, enableDefaultTypingAsProperty, findAndRegisterModules, findMixInClassFor, findModules, findModules, generateJsonSchema, getDateFormat, getDeserializationConfig, getDeserializationContext, getInjectableValues, getNodeFactory, getPolymorphicTypeValidator, getPropertyNamingStrategy, getRegisteredModuleIds, getSerializationConfig, getSerializerFactory, getSerializerProvider, getSerializerProviderInstance, getSubtypeResolver, getTypeFactory, getVisibilityChecker, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, missingNode, mixInCount, nullNode, reader, reader, reader, reader, reader, reader, reader, reader, reader, reader, reader, readerFor, readerFor, readerFor, readerForArrayOf, readerForListOf, readerForMapOf, readerForUpdating, readerWithView, readTree, readTree, readTree, readTree, readTree, readTree, readTree, readTree, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValues, readValues, readValues, readValues, registerModule, registerModules, registerModules, registerSubtypes, registerSubtypes, registerSubtypes, setAccessorNaming, setAnnotationIntrospector, setAnnotationIntrospectors, setBase64Variant, setCacheProvider, setConfig, setConfig, setConstructorDetector, setDateFormat, setDefaultAttributes, setDefaultLeniency, setDefaultMergeable, setDefaultPrettyPrinter, setDefaultPropertyInclusion, setDefaultPropertyInclusion, setDefaultSetterInfo, setDefaultTyping, setDefaultVisibility, setFilterProvider, setFilters, setHandlerInstantiator, setInjectableValues, setLocale, setMixInAnnotations, setMixInResolver, setMixIns, setNodeFactory, setPolymorphicTypeValidator, setPropertyInclusion, setPropertyNamingStrategy, setSerializationInclusion, setSerializerFactory, setSerializerProvider, setSubtypeResolver, setTimeZone, setTypeFactory, setVisibility, setVisibility, setVisibilityChecker, tokenStreamFactory, treeAsTokens, treeToValue, treeToValue, treeToValue, updateValue, valueToTree, writer, writer, writer, writer, writer, writer, writer, writer, writer, writer, writerFor, writerFor, writerFor, writerWithDefaultPrettyPrinter, writerWithType, writerWithType, writerWithType, writerWithView, writeTree, writeTree, writeValue, writeValue, writeValue, writeValue, writeValue, writeValueAsBytes, writeValueAsStringMethods inherited from class com.fasterxml.jackson.core.ObjectCodec
getJsonFactory
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
JavaPropsMapper
public JavaPropsMapper() -
JavaPropsMapper
-
JavaPropsMapper
-
-
Method Details
-
builder
-
builder
-
copy
- Overrides:
copyin classcom.fasterxml.jackson.databind.ObjectMapper
-
version
public com.fasterxml.jackson.core.Version version()- Specified by:
versionin interfacecom.fasterxml.jackson.core.Versioned- Overrides:
versionin classcom.fasterxml.jackson.databind.ObjectMapper
-
getFactory
- Overrides:
getFactoryin classcom.fasterxml.jackson.databind.ObjectMapper
-
readPropertiesAs
public <T> T readPropertiesAs(Properties props, JavaPropsSchema schema, Class<T> valueType) throws IOException Convenience method which uses given `Properties` as the source as if they had been read from an external source, processes them (splits paths etc), and then binds as given result value.Note that this is NOT identical to calling
ObjectMapper.convertValue(Object, Class); rather, it would be similar to writing `Properties` out into a File, then calling `readValue()` on this mapper to bind contents.- Throws:
IOException- Since:
- 2.9
-
readPropertiesAs
public <T> T readPropertiesAs(Properties props, JavaPropsSchema schema, com.fasterxml.jackson.databind.JavaType valueType) throws IOException Convenience method which uses given `Properties` as the source as if they had been read from an external source, processes them (splits paths etc), and then binds as given result value.Note that this is NOT identical to calling
ObjectMapper.convertValue(Object, Class); rather, it would be similar to writing `Properties` out into a File, then calling `readValue()` on this mapper to bind contents.- Throws:
IOException- Since:
- 2.9
-
readPropertiesAs
Convenience method, functionally equivalent to:readPropertiesAs(props, JavaPropsSchema.emptySchema(), valueType);
- Throws:
IOException- Since:
- 2.9
-
readPropertiesAs
public <T> T readPropertiesAs(Properties props, com.fasterxml.jackson.databind.JavaType valueType) throws IOException Convenience method, functionally equivalent to:readPropertiesAs(props, JavaPropsSchema.emptySchema(), valueType);
- Throws:
IOException- Since:
- 2.9
-
readMapAs
public <T> T readMapAs(Map<String, String> map, JavaPropsSchema schema, Class<T> valueType) throws IOExceptionConvenience method which uses given `Properties` as the source as if they had been read from an external source, processes them (splits paths etc), and then binds as given result value.Note that this is NOT identical to calling
ObjectMapper.convertValue(Object, Class); rather, it would be similar to writing `Properties` out into a File, then calling `readValue()` on this mapper to bind contents.- Throws:
IOException- Since:
- 2.10
-
readMapAs
public <T> T readMapAs(Map<String, String> map, JavaPropsSchema schema, com.fasterxml.jackson.databind.JavaType valueType) throws IOExceptionConvenience method which uses given `Properties` as the source as if they had been read from an external source, processes them (splits paths etc), and then binds as given result value.Note that this is NOT identical to calling
ObjectMapper.convertValue(Object, Class); rather, it would be similar to writing `Properties` out into a File, then calling `readValue()` on this mapper to bind contents.- Throws:
IOException- Since:
- 2.10
-
readMapAs
Convenience method, functionally equivalent to:readPropertiesAs(props, JavaPropsSchema.emptySchema(), valueType);
- Throws:
IOException- Since:
- 2.10
-
readMapAs
public <T> T readMapAs(Map<String, String> map, com.fasterxml.jackson.databind.JavaType valueType) throws IOExceptionConvenience method, functionally equivalent to:readPropertiesAs(props, JavaPropsSchema.emptySchema(), valueType);
- Throws:
IOException- Since:
- 2.10
-
readSystemPropertiesAs
Convenience method, functionally equivalent to:readPropertiesAs(System.getProperties(), schema, valueType);
- Throws:
IOException- Since:
- 2.9
-
readSystemPropertiesAs
public <T> T readSystemPropertiesAs(JavaPropsSchema schema, com.fasterxml.jackson.databind.JavaType valueType) throws IOException Convenience method, functionally equivalent to:readPropertiesAs(System.getProperties(), schema, valueType);
- Throws:
IOException- Since:
- 2.9
-
readEnvVariablesAs
Convenience method, functionally equivalent to:readPropertiesAs(convertMapToProperties(System.getenv()), schema, valueType);
- Throws:
IOException- Since:
- 2.9
-
readEnvVariablesAs
public <T> T readEnvVariablesAs(JavaPropsSchema schema, com.fasterxml.jackson.databind.JavaType valueType) throws IOException Convenience method, functionally equivalent to:readPropertiesAs(convertMapToProperties(System.getenv()), schema, valueType);
- Throws:
IOException- Since:
- 2.9
-
_env
-
writeValue
Convenience method that "writes" given `value` as properties in givenMapobject.- Throws:
IOException- Since:
- 2.10
-
writeValue
Convenience method that "writes" given `value` as properties in givenMapobject.- Throws:
IOException- Since:
- 2.10
-
writeValue
Deprecated.- Throws:
IOException
-
writeValue
@Deprecated public void writeValue(Properties targetProps, Object value, JavaPropsSchema schema) throws IOException Deprecated.- Throws:
IOException
-
writeValueAsProperties
Convenience method that serializes given value but so that results are stored in a newly constructedProperties. Functionally equivalent to serializing in a File and reading contents intoProperties.- Throws:
IOException- Since:
- 2.9
-
writeValueAsProperties
Convenience method that serializes given value but so that results are stored in givenPropertiesinstance.- Throws:
IOException- Since:
- 2.9
-
writeValueAsMap
Convenience method that serializes given value but so that results are stored in a newly constructedProperties. Functionally equivalent to serializing in a File and reading contents intoProperties.- Throws:
IOException- Since:
- 2.10
-
writeValueAsMap
Convenience method that serializes given value but so that results are stored in givenPropertiesinstance.- Throws:
IOException- Since:
- 2.10
-