Class JavaPropsMapper
- java.lang.Object
-
- com.fasterxml.jackson.core.TreeCodec
-
- com.fasterxml.jackson.core.ObjectCodec
-
- com.fasterxml.jackson.databind.ObjectMapper
-
- com.fasterxml.jackson.dataformat.javaprop.JavaPropsMapper
-
- All Implemented Interfaces:
com.fasterxml.jackson.core.Versioned,java.io.Serializable
public class JavaPropsMapper extends com.fasterxml.jackson.databind.ObjectMapper- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJavaPropsMapper.BuilderBase implementation for "Vanilla"ObjectMapper, used with Java Properties backend.
-
Field Summary
Fields Modifier and Type Field Description private static longserialVersionUID-
Fields 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
Constructors Modifier Constructor Description JavaPropsMapper()JavaPropsMapper(JavaPropsFactory f)protectedJavaPropsMapper(JavaPropsMapper src)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected java.util.Properties_env()static JavaPropsMapper.Builderbuilder()static JavaPropsMapper.Builderbuilder(JavaPropsFactory streamFactory)JavaPropsMappercopy()JavaPropsFactorygetFactory()<T> TreadEnvVariablesAs(JavaPropsSchema schema, com.fasterxml.jackson.databind.JavaType valueType)Convenience method, functionally equivalent to:<T> TreadEnvVariablesAs(JavaPropsSchema schema, java.lang.Class<T> valueType)Convenience method, functionally equivalent to:<T> TreadMapAs(java.util.Map<java.lang.String,java.lang.String> map, com.fasterxml.jackson.databind.JavaType valueType)Convenience method, functionally equivalent to:<T> TreadMapAs(java.util.Map<java.lang.String,java.lang.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> TreadMapAs(java.util.Map<java.lang.String,java.lang.String> map, JavaPropsSchema schema, java.lang.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> TreadMapAs(java.util.Map<java.lang.String,java.lang.String> map, java.lang.Class<T> valueType)Convenience method, functionally equivalent to:<T> TreadPropertiesAs(java.util.Properties props, com.fasterxml.jackson.databind.JavaType valueType)Convenience method, functionally equivalent to:<T> TreadPropertiesAs(java.util.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(java.util.Properties props, JavaPropsSchema schema, java.lang.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(java.util.Properties props, java.lang.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, java.lang.Class<T> valueType)Convenience method, functionally equivalent to:com.fasterxml.jackson.core.Versionversion()voidwriteValue(java.util.Map<?,?> target, java.lang.Object value)Convenience method that "writes" given `value` as properties in givenMapobject.voidwriteValue(java.util.Map<?,?> target, java.lang.Object value, JavaPropsSchema schema)Convenience method that "writes" given `value` as properties in givenMapobject.voidwriteValue(java.util.Properties targetProps, java.lang.Object value)Deprecated.voidwriteValue(java.util.Properties targetProps, java.lang.Object value, JavaPropsSchema schema)Deprecated.java.util.Map<java.lang.String,java.lang.String>writeValueAsMap(java.lang.Object value)Convenience method that serializes given value but so that results are stored in a newly constructedProperties.java.util.Map<java.lang.String,java.lang.String>writeValueAsMap(java.lang.Object value, JavaPropsSchema schema)Convenience method that serializes given value but so that results are stored in givenPropertiesinstance.java.util.PropertieswriteValueAsProperties(java.lang.Object value)Convenience method that serializes given value but so that results are stored in a newly constructedProperties.java.util.PropertieswriteValueAsProperties(java.lang.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, writeValueAsString
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JavaPropsMapper
public JavaPropsMapper()
-
JavaPropsMapper
public JavaPropsMapper(JavaPropsFactory f)
-
JavaPropsMapper
protected JavaPropsMapper(JavaPropsMapper src)
-
-
Method Detail
-
builder
public static JavaPropsMapper.Builder builder()
-
builder
public static JavaPropsMapper.Builder builder(JavaPropsFactory streamFactory)
-
copy
public JavaPropsMapper 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
public JavaPropsFactory getFactory()
- Overrides:
getFactoryin classcom.fasterxml.jackson.databind.ObjectMapper
-
readPropertiesAs
public <T> T readPropertiesAs(java.util.Properties props, JavaPropsSchema schema, java.lang.Class<T> valueType) throws java.io.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:
java.io.IOException- Since:
- 2.9
-
readPropertiesAs
public <T> T readPropertiesAs(java.util.Properties props, JavaPropsSchema schema, com.fasterxml.jackson.databind.JavaType valueType) throws java.io.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:
java.io.IOException- Since:
- 2.9
-
readPropertiesAs
public <T> T readPropertiesAs(java.util.Properties props, java.lang.Class<T> valueType) throws java.io.IOExceptionConvenience method, functionally equivalent to:readPropertiesAs(props, JavaPropsSchema.emptySchema(), valueType);
- Throws:
java.io.IOException- Since:
- 2.9
-
readPropertiesAs
public <T> T readPropertiesAs(java.util.Properties props, com.fasterxml.jackson.databind.JavaType valueType) throws java.io.IOExceptionConvenience method, functionally equivalent to:readPropertiesAs(props, JavaPropsSchema.emptySchema(), valueType);
- Throws:
java.io.IOException- Since:
- 2.9
-
readMapAs
public <T> T readMapAs(java.util.Map<java.lang.String,java.lang.String> map, JavaPropsSchema schema, java.lang.Class<T> valueType) throws java.io.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:
java.io.IOException- Since:
- 2.10
-
readMapAs
public <T> T readMapAs(java.util.Map<java.lang.String,java.lang.String> map, JavaPropsSchema schema, com.fasterxml.jackson.databind.JavaType valueType) throws java.io.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:
java.io.IOException- Since:
- 2.10
-
readMapAs
public <T> T readMapAs(java.util.Map<java.lang.String,java.lang.String> map, java.lang.Class<T> valueType) throws java.io.IOExceptionConvenience method, functionally equivalent to:readPropertiesAs(props, JavaPropsSchema.emptySchema(), valueType);
- Throws:
java.io.IOException- Since:
- 2.10
-
readMapAs
public <T> T readMapAs(java.util.Map<java.lang.String,java.lang.String> map, com.fasterxml.jackson.databind.JavaType valueType) throws java.io.IOExceptionConvenience method, functionally equivalent to:readPropertiesAs(props, JavaPropsSchema.emptySchema(), valueType);
- Throws:
java.io.IOException- Since:
- 2.10
-
readSystemPropertiesAs
public <T> T readSystemPropertiesAs(JavaPropsSchema schema, java.lang.Class<T> valueType) throws java.io.IOException
Convenience method, functionally equivalent to:readPropertiesAs(System.getProperties(), schema, valueType);
- Throws:
java.io.IOException- Since:
- 2.9
-
readSystemPropertiesAs
public <T> T readSystemPropertiesAs(JavaPropsSchema schema, com.fasterxml.jackson.databind.JavaType valueType) throws java.io.IOException
Convenience method, functionally equivalent to:readPropertiesAs(System.getProperties(), schema, valueType);
- Throws:
java.io.IOException- Since:
- 2.9
-
readEnvVariablesAs
public <T> T readEnvVariablesAs(JavaPropsSchema schema, java.lang.Class<T> valueType) throws java.io.IOException
Convenience method, functionally equivalent to:readPropertiesAs(convertMapToProperties(System.getenv()), schema, valueType);
- Throws:
java.io.IOException- Since:
- 2.9
-
readEnvVariablesAs
public <T> T readEnvVariablesAs(JavaPropsSchema schema, com.fasterxml.jackson.databind.JavaType valueType) throws java.io.IOException
Convenience method, functionally equivalent to:readPropertiesAs(convertMapToProperties(System.getenv()), schema, valueType);
- Throws:
java.io.IOException- Since:
- 2.9
-
_env
protected java.util.Properties _env()
-
writeValue
public void writeValue(java.util.Map<?,?> target, java.lang.Object value) throws java.io.IOExceptionConvenience method that "writes" given `value` as properties in givenMapobject.- Throws:
java.io.IOException- Since:
- 2.10
-
writeValue
public void writeValue(java.util.Map<?,?> target, java.lang.Object value, JavaPropsSchema schema) throws java.io.IOExceptionConvenience method that "writes" given `value` as properties in givenMapobject.- Throws:
java.io.IOException- Since:
- 2.10
-
writeValue
@Deprecated public void writeValue(java.util.Properties targetProps, java.lang.Object value) throws java.io.IOExceptionDeprecated.- Throws:
java.io.IOException
-
writeValue
@Deprecated public void writeValue(java.util.Properties targetProps, java.lang.Object value, JavaPropsSchema schema) throws java.io.IOExceptionDeprecated.- Throws:
java.io.IOException
-
writeValueAsProperties
public java.util.Properties writeValueAsProperties(java.lang.Object value) throws java.io.IOExceptionConvenience 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:
java.io.IOException- Since:
- 2.9
-
writeValueAsProperties
public java.util.Properties writeValueAsProperties(java.lang.Object value, JavaPropsSchema schema) throws java.io.IOExceptionConvenience method that serializes given value but so that results are stored in givenPropertiesinstance.- Throws:
java.io.IOException- Since:
- 2.9
-
writeValueAsMap
public java.util.Map<java.lang.String,java.lang.String> writeValueAsMap(java.lang.Object value) throws java.io.IOExceptionConvenience 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:
java.io.IOException- Since:
- 2.10
-
writeValueAsMap
public java.util.Map<java.lang.String,java.lang.String> writeValueAsMap(java.lang.Object value, JavaPropsSchema schema) throws java.io.IOExceptionConvenience method that serializes given value but so that results are stored in givenPropertiesinstance.- Throws:
java.io.IOException- Since:
- 2.10
-
-