Top Inners Fields Constructors Methods
com.fasterxml.jackson.dataformat.javaprop

public Class JavaPropsMapper

extends ObjectMapper
Class Inheritance
Imports
java.io.IOException, java.util.LinkedHashMap, .Map, .Properties, com.fasterxml.jackson.core.JsonParser, .Version, com.fasterxml.jackson.databind.DeserializationFeature, .JavaType, .ObjectMapper, com.fasterxml.jackson.databind.cfg.CoercionAction, .CoercionInputShape, .MapperBuilder

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
JavaPropsMapper.Builder

Base implementation for "Vanilla" ObjectMapper, used with Java Properties backend.

Field Summary

Modifier and TypeField and Description
private static final long
Inherited from com.fasterxml.jackson.databind.ObjectMapper:
_coercionConfigs_configOverrides_deserializationConfig_deserializationContext_injectableValues_jsonFactory_mixIns_registeredModuleTypes_rootDeserializers_serializationConfig_serializerFactory_serializerProvider_subtypeResolver_typeFactoryDEFAULT_ANNOTATION_INTROSPECTORDEFAULT_BASE

Constructor Summary

AccessConstructor and Description
public
public
protected

Method Summary

Modifier and TypeMethod and Description
protected Properties
_env()

public static JavaPropsMapper.Builder
public static JavaPropsMapper.Builder
builder(JavaPropsFactory streamFactory)

public JavaPropsMapper
copy()

Overrides com.fasterxml.jackson.databind.ObjectMapper.copy.

Method for creating a new ObjectMapper instance that has same initial configuration as this instance.

public JavaPropsFactory
getFactory()

Overrides com.fasterxml.jackson.databind.ObjectMapper.getFactory.

Accessor for finding underlying data format factory (JsonFactory) codec will use for data binding.

public <T> T
readEnvVariablesAs(JavaPropsSchema schema, Class<T> valueType)

Convenience method, functionally equivalent to:

   readPropertiesAs(convertMapToProperties(System.getenv()), schema, valueType);
public <T> T
readEnvVariablesAs(JavaPropsSchema schema, JavaType valueType)

Convenience method, functionally equivalent to:

   readPropertiesAs(convertMapToProperties(System.getenv()), schema, valueType);
public <T> T
readMapAs(Map<String, String> map, 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.

public <T> T
readMapAs(Map<String, String> map, JavaPropsSchema schema, 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.

public <T> T
readMapAs(Map<String, String> map, Class<T> valueType)

Convenience method, functionally equivalent to:

   readPropertiesAs(props, JavaPropsSchema.emptySchema(), valueType);
public <T> T
readMapAs(Map<String, String> map, JavaType valueType)

Convenience method, functionally equivalent to:

   readPropertiesAs(props, JavaPropsSchema.emptySchema(), valueType);
public <T> T
readPropertiesAs(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.

public <T> T
readPropertiesAs(Properties props, JavaPropsSchema schema, 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.

public <T> T
readPropertiesAs(Properties props, Class<T> valueType)

Convenience method, functionally equivalent to:

   readPropertiesAs(props, JavaPropsSchema.emptySchema(), valueType);
public <T> T
readPropertiesAs(Properties props, JavaType valueType)

Convenience method, functionally equivalent to:

   readPropertiesAs(props, JavaPropsSchema.emptySchema(), valueType);
public <T> T
readSystemPropertiesAs(JavaPropsSchema schema, Class<T> valueType)

Convenience method, functionally equivalent to:

   readPropertiesAs(System.getProperties(), schema, valueType);
public <T> T
readSystemPropertiesAs(JavaPropsSchema schema, JavaType valueType)

Convenience method, functionally equivalent to:

   readPropertiesAs(System.getProperties(), schema, valueType);
public Version
version()

Overrides com.fasterxml.jackson.databind.ObjectMapper.version.

Implements com.fasterxml.jackson.core.Versioned.version.

Method that will return version information stored in and read from jar that contains this class.

public void
writeValue(Map<?, ?> target, Object value)

Convenience method that "writes" given `value` as properties in given Map object.

public void
writeValue(Map<?, ?> target, Object value, JavaPropsSchema schema)

Convenience method that "writes" given `value` as properties in given Map object.

public void
writeValue(Properties targetProps, Object value)
Deprecated

public void
writeValue(Properties targetProps, Object value, JavaPropsSchema schema)
Deprecated

public Map<String, String>
writeValueAsMap(Object value)

Convenience method that serializes given value but so that results are stored in a newly constructed Properties.

public Map<String, String>
writeValueAsMap(Object value, JavaPropsSchema schema)

Convenience method that serializes given value but so that results are stored in given Properties instance.

public Properties
writeValueAsProperties(Object value)

Convenience method that serializes given value but so that results are stored in a newly constructed Properties.

public Properties
writeValueAsProperties(Object value, JavaPropsSchema schema)

Convenience method that serializes given value but so that results are stored in given Properties instance.

Inherited from com.fasterxml.jackson.databind.ObjectMapper:
_assertNotNull_checkInvalidCopy_configAndWriteValue_constructDefaultTypeResolverBuilder_convert_findRootDeserializer_initForReading_newReader_newReader_newWriter_newWriter_newWriter_readMapAndClose_readTreeAndClose_readValue_serializerProvider_verifyNoTrailingTokens_verifySchemaType_writeValueAndCloseacceptJsonFormatVisitoracceptJsonFormatVisitoractivateDefaultTypingactivateDefaultTypingactivateDefaultTypingactivateDefaultTypingAsPropertyaddHandleraddMixInaddMixInAnnotationscanDeserializecanDeserializecanSerializecanSerializeclearProblemHandlerscoercionConfigDefaultscoercionConfigForcoercionConfigForconfigOverrideconfigureconfigureconfigureconfigureconfigureconfigureconstructTypeconstructTypeconvertValueconvertValueconvertValuecopyWithcreateArrayNodecreateDeserializationContextcreateGeneratorcreateGeneratorcreateGeneratorcreateGeneratorcreateGeneratorcreateNonBlockingByteArrayParsercreateObjectNodecreateParsercreateParsercreateParsercreateParsercreateParsercreateParsercreateParsercreateParsercreateParsercreateParserdeactivateDefaultTypingdefaultClassIntrospectordisabledisabledisabledisabledisabledisabledisabledisableDefaultTypingenableenableenableenableenableenableenableenableDefaultTypingenableDefaultTypingenableDefaultTypingenableDefaultTypingAsPropertyfindAndRegisterModulesfindMixInClassForfindModulesfindModulesgenerateJsonSchemagetDateFormatgetDeserializationConfiggetDeserializationContextgetInjectableValuesgetNodeFactorygetPolymorphicTypeValidatorgetPropertyNamingStrategygetRegisteredModuleIdsgetSerializationConfiggetSerializerFactorygetSerializerProvidergetSerializerProviderInstancegetSubtypeResolvergetTypeFactorygetVisibilityCheckerisEnabledisEnabledisEnabledisEnabledisEnabledisEnabledisEnabledisEnabledmissingNodemixInCountnullNodereaderreaderreaderreaderreaderreaderreaderreaderreaderreaderreaderreaderForreaderForreaderForreaderForArrayOfreaderForListOfreaderForMapOfreaderForUpdatingreaderWithViewreadTreereadTreereadTreereadTreereadTreereadTreereadTreereadTreereadValuereadValuereadValuereadValuereadValuereadValuereadValuereadValuereadValuereadValuereadValuereadValuereadValuereadValuereadValuereadValuereadValuereadValuereadValuereadValuereadValuereadValuereadValuereadValuereadValuereadValuereadValuereadValuesreadValuesreadValuesreadValuesregisterModuleregisterModulesregisterModulesregisterSubtypesregisterSubtypesregisterSubtypessetAccessorNamingsetAnnotationIntrospectorsetAnnotationIntrospectorssetBase64VariantsetCacheProvidersetConfigsetConfigsetConstructorDetectorsetDateFormatsetDefaultAttributessetDefaultLeniencysetDefaultMergeablesetDefaultPrettyPrintersetDefaultPropertyInclusionsetDefaultPropertyInclusionsetDefaultSetterInfosetDefaultTypingsetDefaultVisibilitysetFilterProvidersetFilterssetHandlerInstantiatorsetInjectableValuessetLocalesetMixInAnnotationssetMixInResolversetMixInssetNodeFactorysetPolymorphicTypeValidatorsetPropertyInclusionsetPropertyNamingStrategysetSerializationInclusionsetSerializerFactorysetSerializerProvidersetSubtypeResolversetTimeZonesetTypeFactorysetVisibilitysetVisibilitysetVisibilityCheckertokenStreamFactorytreeAsTokenstreeToValuetreeToValuetreeToValueupdateValuevalueToTreewriterwriterwriterwriterwriterwriterwriterwriterwriterwriterwriterForwriterForwriterForwriterWithDefaultPrettyPrinterwriterWithTypewriterWithTypewriterWithTypewriterWithViewwriteTreewriteTreewriteValuewriteValuewriteValuewriteValuewriteValuewriteValueAsByteswriteValueAsString