Class StdKeySerializers
java.lang.Object
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ser.std.StdKeySerializers
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
This is a "chameleon" style multi-type key serializer for simple standard JDK types.static class
Key serializer used when key type is not known statically, and actual key serializer needs to be dynamically located.static class
Specialized instance to use for Enum keys, as per [databind#1322]static class
Simple and fast key serializer when keys are Strings. -
Field Summary
Modifier and TypeFieldDescriptionprotected static final JsonSerializer<Object>
protected static final JsonSerializer<Object>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic JsonSerializer<Object>
Deprecated.since 2.7static JsonSerializer<Object>
getFallbackKeySerializer
(SerializationConfig config, Class<?> rawKeyType) Method called if no specified key serializer was located; will return a "default" key serializer.static JsonSerializer<Object>
getStdKeySerializer
(SerializationConfig config, Class<?> rawKeyType, boolean useDefault)
-
Field Details
-
DEFAULT_KEY_SERIALIZER
-
DEFAULT_STRING_SERIALIZER
-
-
Constructor Details
-
StdKeySerializers
public StdKeySerializers()
-
-
Method Details
-
getStdKeySerializer
public static JsonSerializer<Object> getStdKeySerializer(SerializationConfig config, Class<?> rawKeyType, boolean useDefault) - Parameters:
config
- Serialization configuration in use, may be needed in choosing serializer to userawKeyType
- Type of key values to serializeuseDefault
- If no match is found, should we return fallback deserializer (true), or null (false)?
-
getFallbackKeySerializer
public static JsonSerializer<Object> getFallbackKeySerializer(SerializationConfig config, Class<?> rawKeyType) Method called if no specified key serializer was located; will return a "default" key serializer.- Since:
- 2.7
-
getDefault
Deprecated.since 2.7
-