Uses of Class
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JavaType
Package
Description
Basic data binding (mapping) functionality that
allows for reading JSON content into Java Objects (POJOs)
and JSON Trees (
JsonNode
), as well as
writing Java Objects and trees as JSON.Package that contains most of configuration-related classes;
exception being couple of most-commonly used configuration
things (like Feature enumerations) that are at the
main level (
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind
).Contains implementation classes of deserialization part of
data binding.
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
Contains public standard implementations of abstraction that
Jackson uses.
Contains extended support for "external" packages: things that
may or may not be present in runtime environment, but that are
commonly enough used so that explicit support can be added.
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
Classes used for exposing logical structure of POJOs as Jackson
sees it, and exposed via
ObjectMapper.acceptJsonFormatVisitor(Class, JsonFormatVisitorWrapper)
and
ObjectMapper.acceptJsonFormatVisitor(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JavaType, JsonFormatVisitorWrapper)
methods.Package that contains interfaces that define how to implement
functionality for dynamically resolving type during deserialization.
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver
.Package that contains classes and interfaces to help implement
custom extension
Module
s
(which are registered using
ObjectMapper.registerModule(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.Module)
.Contains implementation classes of serialization part of
data binding.
Contains implementation classes of serialization part of
data binding.
Utility classes for Mapper package.
-
Uses of JavaType in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind
Modifier and TypeFieldDescriptionprotected JavaType
ObjectReader._jsonNodeType
protected final JavaType
BeanDescription._type
Bean type information, including raw class and possible generics informationprotected final JavaType
BeanProperty.Std._type
protected final JavaType
MappingIterator._type
Type to bind individual elements to.protected final JavaType
ObjectReader._valueType
Declared type of value to instantiate during deserialization.Modifier and TypeFieldDescriptionprotected LinkedNode<JavaType>
DeserializationContext._currentType
Type ofJsonDeserializer
(or, more specifically,ContextualDeserializer
) that is being contextualized currently.protected final ConcurrentHashMap<JavaType,
JsonDeserializer<Object>> ObjectMapper._rootDeserializers
We will use a separate main-level Map for keeping track of root-level deserializers.protected final ConcurrentHashMap<JavaType,
JsonDeserializer<Object>> ObjectReader._rootDeserializers
Root-level cached deserializers.Modifier and TypeMethodDescriptionprotected final JavaType
ObjectReader._jsonNodeType()
protected abstract JavaType
Deprecated.abstract JavaType
DatabindContext.constructSpecializedType
(JavaType baseType, Class<?> subclass) Convenience method for constructing subtypes, retaining generic type parameter (if any).DeserializationContext.constructSpecializedType
(JavaType baseType, Class<?> subclass) SerializerProvider.constructSpecializedType
(JavaType baseType, Class<?> subclass) DatabindContext.constructType
(Type type) final JavaType
DeserializationContext.constructType
(Class<?> cls) Convenience method, functionally equivalent to:ObjectMapper.constructType
(TypeReference<?> typeRef) Convenience method for constructingJavaType
out of given type reference.ObjectMapper.constructType
(Type t) Convenience method for constructingJavaType
out of given type (typicallyjava.lang.Class
), but without explicit context.abstract JavaType
JavaType.containedType
(int index) JavaType.containedTypeOrUnknown
(int index) Convenience method that is functionally same as:JavaType t = containedType(index); if (t == null) { t = TypeFactory.unknownType(); }
and typically used to eliminate need for null checks for common case where we just want to check if containedType is available first; and if not, use "unknown type" (which translates tojava.lang.Object
basically).abstract JavaType
JavaType.findSuperType
(Class<?> erasedTarget) Method that may be called to find representation of given type within type hierarchy of this type: either this type (if this type has given erased type), one of its supertypes that has the erased types, or null if target is neither this type or any of its supertypes.AbstractTypeResolver.findTypeMapping
(DeserializationConfig config, JavaType type) Try to locate a subtype for given abstract type, to either resolve to a concrete type, or at least to a more-specific (and hopefully supported) abstract type, one which may have registered deserializers.abstract JavaType[]
JavaType.findTypeParameters
(Class<?> expType) Method that may be used to find paramaterization this type has for given type-erased generic target type.JavaType.forcedNarrowBy
(Class<?> subclass) Deprecated.JavaType.getContentType()
DeserializationContext.getContextualType()
Accessor toJavaType
of currently contextualizedContextualDeserializer
, if any.JavaType.getKeyType()
JavaType.getReferencedType()
abstract JavaType
JavaType.getSuperClass()
Accessor for finding fully resolved parent class of this type, if it has one; null if not.BeanDescription.getType()
Method for accessing declared type of bean being introspected, including full generic type information (from declaration)BeanProperty.Bogus.getType()
BeanProperty.getType()
Method to get declared type of the property.BeanProperty.Std.getType()
ObjectReader.getValueType()
DeserializationContext.handleMissingTypeId
(JavaType baseType, TypeIdResolver idResolver, String extraDesc) DeserializationContext.handleUnknownTypeId
(JavaType baseType, String id, TypeIdResolver idResolver, String extraDesc) Method that deserializers should call if they encounter a type id (for polymorphic deserialization) that cannot be resolved to an actual type; usually since there is no mapping defined.abstract JavaType
JavaType.refine
(Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) Mutant factory method that will try to create and return a sub-type instance for known parameterized types; for other types will return `null` to indicate that no just refinement makes necessary sense, without trying to detect special status through implemented interfaces.AnnotationIntrospector.refineDeserializationType
(MapperConfig<?> config, Annotated a, JavaType baseType) Method called to find out possible type refinements to use for deserialization.AnnotationIntrospector.refineSerializationType
(MapperConfig<?> config, Annotated a, JavaType baseType) Method called to find out possible type refinements to use for deserialization, including not just value itself but key and/or content type, if type has those.AbstractTypeResolver.resolveAbstractType
(DeserializationConfig config, BeanDescription typeDesc) Method called to try to resolve an abstract type into concrete type (usually for purposes of deserializing), when no concrete implementation was found.AbstractTypeResolver.resolveAbstractType
(DeserializationConfig config, JavaType type) Deprecated.since 2.8 (may be removed from 2.9 or later)DatabindContext.resolveAndValidateSubType
(JavaType baseType, String subClass, PolymorphicTypeValidator ptv) Lookup method similar toDatabindContext.resolveSubType(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JavaType, java.lang.String)
but one that also validates that resulting subtype is valid according to givenPolymorphicTypeValidator
.DatabindContext.resolveSubType
(JavaType baseType, String subClassName) Lookup method called when code needs to resolve class name from input; usually simple lookup.abstract JavaType
BeanDescription.resolveType
(Type jdkType) Deprecated.Since 2.8, should simply callgetType
of property accessor directly.abstract JavaType
JavaType.withContentType
(JavaType contentType) Mutant factory method that may be called on structured types that have a so-called content type (element of arrays, value type of Maps, referenced type of referential types), and will construct a new instance that is identical to this instance, except that it has specified content type, instead of current one.abstract JavaType
JavaType.withContentTypeHandler
(Object h) Internal method that should not be used by any code outside of jackson-databind: only used internally by databind.abstract JavaType
JavaType.withContentValueHandler
(Object h) Internal method that should not be used by any code outside of jackson-databind: only used internally by databind.JavaType.withHandlersFrom
(JavaType src) Internal method that should not be used by any code outside of jackson-databind: only used internally by databind.abstract JavaType
JavaType.withStaticTyping()
Method that can be called to get a type instance that indicates that values of the type should be handled using "static typing" for purposes of serialization (as opposed to "dynamic" aka runtime typing): meaning that no runtime information is needed for determining serializers to use.abstract JavaType
JavaType.withTypeHandler
(Object h) Internal method that should not be used by any code outside of jackson-databind: only used internally by databind.abstract JavaType
JavaType.withValueHandler
(Object h) Internal method that should not be used by any code outside of jackson-databind: only used internally by databind.Modifier and TypeMethodDescriptionJavaType.getInterfaces()
Accessor for finding fully resolved interfaces this type implements, if any; empty array if none.Modifier and TypeMethodDescriptionprotected Object
Actual conversion implementation: instead of using existing read and write methods, much of code is inlined.protected JsonSerializer<Object>
SerializerProvider._createAndCacheUntypedSerializer
(JavaType type) protected JsonSerializer<Object>
SerializerProvider._createUntypedSerializer
(JavaType type) protected JsonDeserializer<Object>
ObjectMapper._findRootDeserializer
(DeserializationContext ctxt, JavaType valueType) Method called to locate deserializer for the passed root-level value.protected JsonToken
ObjectMapper._initForReading
(JsonParser p, JavaType targetType) Method called to ensure that given parser is ready for reading content for data binding.protected ObjectReader
ObjectReader._new
(ObjectReader base, DeserializationConfig config, JavaType valueType, JsonDeserializer<Object> rootDeser, Object valueToUpdate, FormatSchema schema, InjectableValues injectableValues, DataFormatReaders dataFormatReaders) Overridable factory method called by various "withXxx()" methodsprotected ObjectReader
ObjectMapper._newReader
(DeserializationConfig config, JavaType valueType, Object valueToUpdate, FormatSchema schema, InjectableValues injectableValues) Factory method sub-classes must override, to produceObjectReader
instances of proper sub-typeprotected ObjectWriter
ObjectMapper._newWriter
(SerializationConfig config, JavaType rootType, PrettyPrinter pp) Factory method sub-classes must override, to produceObjectWriter
instances of proper sub-typeprotected JsonDeserializer<Object>
ObjectReader._prefetchRootDeserializer
(JavaType valueType) Method called to locate deserializer ahead of time, if permitted by configuration.protected Object
ObjectMapper._readMapAndClose
(JsonParser p0, JavaType valueType) protected Object
ObjectMapper._readValue
(DeserializationConfig cfg, JsonParser p, JavaType valueType) Actual implementation of value reading+binding operation.protected void
SerializerProvider._reportIncompatibleRootType
(Object value, JavaType rootType) protected <T> T
DatabindContext._throwNotASubtype
(JavaType baseType, String subType) protected <T> T
DatabindContext._throwSubtypeClassNotAllowed
(JavaType baseType, String subType, PolymorphicTypeValidator ptv) protected <T> T
DatabindContext._throwSubtypeNameNotAllowed
(JavaType baseType, String subType, PolymorphicTypeValidator ptv) protected final void
ObjectMapper._verifyNoTrailingTokens
(JsonParser p, DeserializationContext ctxt, JavaType bindType) protected final void
ObjectReader._verifyNoTrailingTokens
(JsonParser p, DeserializationContext ctxt, JavaType bindType) protected SequenceWriter
SequenceWriter._writeCloseableValue
(Object value, JavaType type) void
JsonSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType type) Default implementation simply callsJsonFormatVisitorWrapper.expectAnyFormat(JavaType)
.void
ObjectMapper.acceptJsonFormatVisitor
(JavaType type, JsonFormatVisitorWrapper visitor) Method for visiting type hierarchy for given type, using specified visitor.void
ObjectWriter.acceptJsonFormatVisitor
(JavaType type, JsonFormatVisitorWrapper visitor) Method for visiting type hierarchy for given type, using specified visitor.ObjectMapper.DefaultTypeResolverBuilder.buildTypeDeserializer
(DeserializationConfig config, JavaType baseType, Collection<NamedType> subtypes) ObjectMapper.DefaultTypeResolverBuilder.buildTypeSerializer
(SerializationConfig config, JavaType baseType, Collection<NamedType> subtypes) boolean
ObjectMapper.canDeserialize
(JavaType type) Method that can be called to check whether mapper thinks it could deserialize an Object of given type.boolean
ObjectMapper.canDeserialize
(JavaType type, AtomicReference<Throwable> cause) Method similar toObjectMapper.canDeserialize(JavaType)
but that can return actualThrowable
that was thrown when trying to construct serializer: this may be useful in figuring out what the actual problem is.abstract JavaType
DatabindContext.constructSpecializedType
(JavaType baseType, Class<?> subclass) Convenience method for constructing subtypes, retaining generic type parameter (if any).DeserializationContext.constructSpecializedType
(JavaType baseType, Class<?> subclass) SerializerProvider.constructSpecializedType
(JavaType baseType, Class<?> subclass) <T> T
ObjectMapper.convertValue
(Object fromValue, JavaType toValueType) SerializerProvider.findContentValueSerializer
(JavaType valueType, BeanProperty property) Alternative toSerializerProvider.findPrimaryPropertySerializer(JavaType, BeanProperty)
called not for primary value, but "content" of such primary serializer: element of an array orCollection
, value ofMap
entry and so on.final JsonDeserializer<Object>
DeserializationContext.findContextualValueDeserializer
(JavaType type, BeanProperty prop) Method for finding a value deserializer, and creating a contextual version if necessary, for value reached via specified property.Class<?>
AnnotationIntrospector.findDeserializationContentType
(Annotated ann, JavaType baseContentType) Class<?>
AnnotationIntrospector.findDeserializationKeyType
(Annotated ann, JavaType baseKeyType) Class<?>
AnnotationIntrospector.findDeserializationType
(Annotated ann, JavaType baseType) final KeyDeserializer
DeserializationContext.findKeyDeserializer
(JavaType keyType, BeanProperty prop) Convenience method, functionally same as:SerializerProvider.findKeySerializer
(JavaType keyType, BeanProperty property) Method called to get the serializer to use for serializing non-null Map keys.final JsonDeserializer<Object>
DeserializationContext.findNonContextualValueDeserializer
(JavaType type) Variant that will try to locate deserializer for current type, but without performing any contextualization (unlikeDeserializationContext.findContextualValueDeserializer(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JavaType, edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.BeanProperty)
) or checking for need to create aTypeDeserializer
(unlikeDeserializationContext.findRootValueDeserializer(JavaType)
.SerializerProvider.findNullKeySerializer
(JavaType serializationType, BeanProperty property) Method called to find a serializer to use for null values for given declared type.SerializerProvider.findPrimaryPropertySerializer
(JavaType valueType, BeanProperty property) Similar toSerializerProvider.findValueSerializer(JavaType, BeanProperty)
, but used when finding "primary" property value serializer (one directly handling value of the property).AnnotationIntrospector.findPropertyContentTypeResolver
(MapperConfig<?> config, AnnotatedMember am, JavaType containerType) Method for checking if given structured property entity (field or method that has nominal value of Map, Collection or array type) has annotations that indicate that specific type resolver is to be used for handling type information of contained values.AnnotationIntrospector.findPropertyTypeResolver
(MapperConfig<?> config, AnnotatedMember am, JavaType baseType) Method for checking if given property entity (field or method) has annotations that indicate that specific type resolver is to be used for handling instances.final JsonDeserializer<Object>
DeserializationContext.findRootValueDeserializer
(JavaType type) Method for finding a deserializer for root-level value.Class<?>
AnnotationIntrospector.findSerializationContentType
(Annotated am, JavaType baseType) Class<?>
AnnotationIntrospector.findSerializationKeyType
(Annotated am, JavaType baseType) DeserializationConfig.findTypeDeserializer
(JavaType baseType) Helper method that is needed to properly handle polymorphic referenced types, such as types referenced byAtomicReference
, or various "optional" types.SerializerProvider.findTypedValueSerializer
(JavaType valueType, boolean cache, BeanProperty property) Method called to locate regular serializer, matching type serializer, and if both found, wrap them in a serializer that calls both in correct sequence.AbstractTypeResolver.findTypeMapping
(DeserializationConfig config, JavaType type) Try to locate a subtype for given abstract type, to either resolve to a concrete type, or at least to a more-specific (and hopefully supported) abstract type, one which may have registered deserializers.AnnotationIntrospector.findTypeResolver
(MapperConfig<?> config, AnnotatedClass ac, JavaType baseType) Method for checking if given class has annotations that indicate that specific type resolver is to be used for handling instances.SerializerProvider.findTypeSerializer
(JavaType javaType) Method called to get theTypeSerializer
to use for including Type Id necessary for serializing for the given Java class.SerializerProvider.findValueSerializer
(JavaType valueType) Method variant used when we do NOT want contextualization to happen; it will need to be handled at a later point, but caller wants to be able to do that as needed; sometimes to avoid infinite loopsSerializerProvider.findValueSerializer
(JavaType valueType, BeanProperty property) Similar toSerializerProvider.findValueSerializer(Class,BeanProperty)
, but takes full generics-aware type instead of raw class.ObjectWriter.Prefetch.forRootType
(ObjectWriter parent, JavaType newType) Method for constructing a new reader instance that is configured to data bind into specified type.Method that will construct a new instance that uses specific type as the root type for serialization, instead of runtime dynamic type of the root object itself.DeserializationContext.handleMissingTypeId
(JavaType baseType, TypeIdResolver idResolver, String extraDesc) DeserializationContext.handlePrimaryContextualization
(JsonDeserializer<?> deser, BeanProperty prop, JavaType type) Method called for primary property deserializers (ones directly created to deserialize values of a POJO property), to handle details of resolvingContextualDeserializer
with given property context.DeserializationContext.handleSecondaryContextualization
(JsonDeserializer<?> deser, BeanProperty prop, JavaType type) Method called for secondary property deserializers (ones NOT directly created to deal with an annotatable POJO property, but instead created as a component -- such as value deserializers for structured types, or deserializers for root values) to handle details of resolvingContextualDeserializer
with given property context.DeserializationContext.handleUnexpectedToken
(JavaType targetType, JsonParser p) Method that deserializers should call if the first token of the value to deserialize is of unexpected type (that is, type of token that deserializer cannot handle).DeserializationContext.handleUnexpectedToken
(JavaType targetType, JsonToken t, JsonParser p, String msg, Object... msgArgs) Method that deserializers should call if the first token of the value to deserialize is of unexpected type (that is, type of token that deserializer cannot handle).DeserializationContext.handleUnknownTypeId
(JavaType baseType, String id, TypeIdResolver idResolver, String extraDesc) Method that deserializers should call if they encounter a type id (for polymorphic deserialization) that cannot be resolved to an actual type; usually since there is no mapping defined.DeserializationContext.handleWeirdNativeValue
(JavaType targetType, Object badValue, JsonParser p) boolean
DeserializationContext.hasValueDeserializerFor
(JavaType type, AtomicReference<Throwable> cause) Method for checking whether we could find a deserializer for given type.DeserializationConfig.introspect
(JavaType type) Method that will introspect full bean properties for the purpose of building a bean deserializerSerializationConfig.introspect
(JavaType type) Method that will introspect full bean properties for the purpose of building a bean serializerDeserializationConfig.introspectForBuilder
(JavaType type) Deprecated.Since 2.12 - use variant that takes both builder and value typeDeserializationConfig.introspectForBuilder
(JavaType builderType, BeanDescription valueTypeDesc) DeserializationConfig.introspectForCreation
(JavaType type) Method that will introspect subset of bean properties needed to construct bean instance.protected abstract JsonMappingException
DatabindContext.invalidTypeIdException
(JavaType baseType, String typeId, String extraDesc) Helper method for constructing exception to indicate that given type id could not be resolved to a valid subtype of specified base type.DeserializationContext.invalidTypeIdException
(JavaType baseType, String typeId, String extraDesc) SerializerProvider.invalidTypeIdException
(JavaType baseType, String typeId, String extraDesc) DeserializationContext.missingTypeIdException
(JavaType baseType, String extraDesc) Deprecated.Since 2.5, useObjectMapper.readerFor(JavaType)
insteadFactory method for constructingObjectReader
that will read or update instances of specified type<T> T
DeserializationContext.readPropertyValue
(JsonParser p, BeanProperty prop, JavaType type) Same asDeserializationContext.readPropertyValue(JsonParser, BeanProperty, Class)
but with fully resolvedJavaType
as target: needs to be used for generic types, for example.<T> T
DeserializationContext.readTreeAsValue
(JsonNode n, JavaType targetType) Same asDeserializationContext.readTreeAsValue(JsonNode, Class)
but will fully resolvedJavaType
astargetType
<T> T
DeserializationContext.readValue
(JsonParser p, JavaType type) <T> T
<T> T
<T> T
ObjectMapper.readValue
(JsonParser p, JavaType valueType) Type-safe overloaded method, basically alias forObjectMapper.readValue(JsonParser, Class)
.<T> T
<T> T
Method to deserialize JSON content from given file into given Java type.<T> T
ObjectMapper.readValue
(InputStream src, JavaType valueType) <T> T
<T> T
Method to deserialize JSON content from given JSON content String.<T> T
Same asObjectMapper.readValue(java.net.URL, Class)
except that target specified byJavaType
.<T> T
ObjectReader.readValue
(JsonParser p, JavaType valueType) Type-safe overloaded method, basically alias forObjectReader.readValue(JsonParser, ResolvedType)
.<T> MappingIterator<T>
ObjectMapper.readValues
(JsonParser p, JavaType valueType) Convenience method, equivalent in function to:<T> Iterator<T>
ObjectReader.readValues
(JsonParser p, JavaType valueType) Convenience method that is equivalent to:abstract JavaType
JavaType.refine
(Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) Mutant factory method that will try to create and return a sub-type instance for known parameterized types; for other types will return `null` to indicate that no just refinement makes necessary sense, without trying to detect special status through implemented interfaces.AnnotationIntrospector.refineDeserializationType
(MapperConfig<?> config, Annotated a, JavaType baseType) Method called to find out possible type refinements to use for deserialization.AnnotationIntrospector.refineSerializationType
(MapperConfig<?> config, Annotated a, JavaType baseType) Method called to find out possible type refinements to use for deserialization, including not just value itself but key and/or content type, if type has those.abstract <T> T
DatabindContext.reportBadDefinition
(JavaType type, String msg) Helper method called to indicate a generic problem that stems from type definition(s), not input data, or input/output state; typically this means throwing aInvalidDefinitionException
.<T> T
DeserializationContext.reportBadDefinition
(JavaType type, String msg) <T> T
SerializerProvider.reportBadDefinition
(JavaType type, String msg) <T> T
SerializerProvider.reportBadDefinition
(JavaType type, String msg, Throwable cause) <T> T
DeserializationContext.reportInputMismatch
(JavaType targetType, String msg, Object... msgArgs) Helper method used to indicate a problem with input in cases where more specificreportXxx()
method was not available.<T> T
DeserializationContext.reportPropertyInputMismatch
(JavaType targetType, String propertyName, String msg, Object... msgArgs) Helper method used to indicate a problem with input in cases where more specificreportXxx()
method was not available.void
DeserializationContext.reportWrongTokenException
(JavaType targetType, JsonToken expToken, String msg, Object... msgArgs) Method for deserializers to call when the token encountered was of type different than what should be seen at that position, usually within a sequence of expected tokens.AbstractTypeResolver.resolveAbstractType
(DeserializationConfig config, JavaType type) Deprecated.since 2.8 (may be removed from 2.9 or later)DatabindContext.resolveAndValidateSubType
(JavaType baseType, String subClass, PolymorphicTypeValidator ptv) Lookup method similar toDatabindContext.resolveSubType(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JavaType, java.lang.String)
but one that also validates that resulting subtype is valid according to givenPolymorphicTypeValidator
.DatabindContext.resolveSubType
(JavaType baseType, String subClassName) Lookup method called when code needs to resolve class name from input; usually simple lookup.<T> T
ObjectMapper.treeToValue
(TreeNode n, JavaType valueType) Same asObjectMapper.treeToValue(TreeNode, Class)
but target type specified using fully resolvedJavaType
.<T> T
ObjectReader.treeToValue
(TreeNode n, JavaType valueType) Same asObjectReader.treeToValue(TreeNode, Class)
but with type-resolved target value type.DeserializationContext.unknownTypeException
(JavaType type, String id, String extraDesc) boolean
ObjectMapper.DefaultTypeResolverBuilder.useForType
(JavaType t) Method called to check if the default type handler should be used for given type.abstract JavaType
JavaType.withContentType
(JavaType contentType) Mutant factory method that may be called on structured types that have a so-called content type (element of arrays, value type of Maps, referenced type of referential types), and will construct a new instance that is identical to this instance, except that it has specified content type, instead of current one.JavaType.withHandlersFrom
(JavaType src) Internal method that should not be used by any code outside of jackson-databind: only used internally by databind.Deprecated.since 2.5 UseObjectReader.forType(JavaType)
insteadDeprecated.since 2.5 UseObjectWriter.forType(JavaType)
insteadMethod for writing given value into output, as part of sequence to write; further, full type (often generic, likeMap
is passed in case a newJsonSerializer
needs to be fetched to handle type If root type was specified forObjectWriter
, value must be of compatible type (same or subtype).Factory method for constructingObjectWriter
that will serialize objects using specified root type, instead of actual runtime type of value.ObjectMapper.writerWithType
(JavaType rootType) Deprecated.Since 2.5, useObjectMapper.writerFor(JavaType)
insteadDeserializationContext.wrongTokenException
(JsonParser p, JavaType targetType, JsonToken expToken, String extra) Helper method for constructingJsonMappingException
to indicate that the token encountered was of type different than what should be seen at that position, usually within a sequence of expected tokens.ModifierConstructorDescriptionprotected
BeanDescription
(JavaType type) protected
Copy-constructor used when refining/upgrading type instances.protected
MappingIterator
(JavaType type, JsonParser p, DeserializationContext ctxt, JsonDeserializer<?> deser, boolean managedParser, Object valueToUpdate) protected
ObjectReader
(ObjectMapper mapper, DeserializationConfig config, JavaType valueType, Object valueToUpdate, FormatSchema schema, InjectableValues injectableValues) Constructor called when a root deserializer should be fetched based on other configuration.protected
ObjectReader
(ObjectReader base, DeserializationConfig config, JavaType valueType, JsonDeserializer<Object> rootDeser, Object valueToUpdate, FormatSchema schema, InjectableValues injectableValues, DataFormatReaders dataFormatReaders) Copy constructor used for building variations.protected
ObjectWriter
(ObjectMapper mapper, SerializationConfig config, JavaType rootType, PrettyPrinter pp) Constructor used byObjectMapper
for initial instantiationStd
(BeanProperty.Std base, JavaType newType) Std
(PropertyName name, JavaType type, PropertyName wrapperName, AnnotatedMember member, PropertyMetadata metadata) Std
(PropertyName name, JavaType type, PropertyName wrapperName, Annotations contextAnnotations, AnnotatedMember member, PropertyMetadata metadata) Deprecated.Since 2.9 -
Uses of JavaType in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.cfg
Modifier and TypeMethodDescriptionMapperConfig.constructSpecializedType
(JavaType baseType, Class<?> subclass) final JavaType
MapperConfig.constructType
(TypeReference<?> valueTypeRef) Helper method that will constructJavaType
for given type reference This is a simple short-cut for:final JavaType
MapperConfig.constructType
(Class<?> cls) Helper method that will constructJavaType
for given raw class.Modifier and TypeMethodDescriptionMapperConfig.constructSpecializedType
(JavaType baseType, Class<?> subclass) abstract PropertyName
MapperConfig.findRootName
(JavaType rootType) MapperConfigBase.findRootName
(JavaType rootType) final TypeResolverBuilder<?>
MapperConfig.getDefaultTyper
(JavaType baseType) Method called to locate a type info handler for types that do not have one explicitly declared via annotations (or other configuration).MapperConfig.introspectClassAnnotations
(JavaType type) Accessor for getting bean description that only contains class annotations: useful if no getter/setter/creator information is needed.final BeanDescription
MapperConfig.introspectDirectClassAnnotations
(JavaType type) Accessor for getting bean description that only contains immediate class annotations: ones from the class, and its direct mix-in, if any, but not from super types. -
Uses of JavaType in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.deser
Modifier and TypeFieldDescriptionprotected final JavaType
AbstractDeserializer._baseType
protected final JavaType
BeanDeserializerBase._beanType
Declared type of the bean this deserializer handles.protected final JavaType
BuilderBasedDeserializer._targetType
Type that the builder will produce, target type; as opposed to `handledType()` which refers to Builder class.protected final JavaType
SettableAnyProperty._type
protected final JavaType
SettableBeanProperty._type
Base type for property; may be a supertype of actual value.Modifier and TypeFieldDescriptionprotected final LRUMap<JavaType,
JsonDeserializer<Object>> DeserializerCache._cachedDeserializers
We will also cache some dynamically constructed deserializers; specifically, ones that are expensive to construct.protected final HashMap<JavaType,
JsonDeserializer<Object>> DeserializerCache._incompleteDeserializers
During deserializer construction process we may need to keep track of partially completed deserializers, to resolve cyclic dependencies.Modifier and TypeMethodDescriptionprotected JavaType
BasicDeserializerFactory._findRemappedType
(DeserializationConfig config, Class<?> rawType) ValueInstantiator.Delegating.getArrayDelegateType
(DeserializationConfig config) ValueInstantiator.getArrayDelegateType
(DeserializationConfig config) Method that can be used to determine what is the type of array delegate type to use, if any; if no delegates are used, will return null.ValueInstantiator.Delegating.getDelegateType
(DeserializationConfig config) ValueInstantiator.getDelegateType
(DeserializationConfig config) Method that can be used to determine what is the type of delegate type to use, if any; if no delegates are used, will return null.SettableAnyProperty.getType()
SettableBeanProperty.getType()
BeanDeserializerBase.getValueType()
DeserializationProblemHandler.handleMissingTypeId
(DeserializationContext ctxt, JavaType baseType, TypeIdResolver idResolver, String failureMsg) Handler method called if an expected type id for a polymorphic value is not found and no "default type" is specified or allowed.DeserializationProblemHandler.handleUnknownTypeId
(DeserializationContext ctxt, JavaType baseType, String subTypeId, TypeIdResolver idResolver, String failureMsg) Handler method called if resolution of type id from given String failed to produce a subtype; usually because logical id is not mapped to actual implementation class.BasicDeserializerFactory.mapAbstractType
(DeserializationConfig config, JavaType type) abstract JavaType
DeserializerFactory.mapAbstractType
(DeserializationConfig config, JavaType type) Method that can be called to try to resolve an abstract type (interface, abstract class) into a concrete type, or at least something "more concrete" (abstract class instead of interface).protected JavaType
BeanDeserializerFactory.materializeAbstractType
(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc) protected JavaType
BasicDeserializerFactory.modifyTypeByAnnotation
(DeserializationContext ctxt, Annotated a, JavaType type) protected JavaType
BasicDeserializerFactory.resolveMemberAndTypeAnnotations
(DeserializationContext ctxt, AnnotatedMember member, JavaType type) Helper method used to resolve additional type-related annotation information like type overrides, or handler (serializer, deserializer) overrides, so that from declared field, property or constructor parameter type is used as the base and modified based on annotations, if any.protected JavaType
BasicDeserializerFactory.resolveType
(DeserializationContext ctxt, BeanDescription beanDesc, JavaType type, AnnotatedMember member) Modifier and TypeMethodDescriptionprotected JsonDeserializer<Object>
DeserializerCache._createAndCache2
(DeserializationContext ctxt, DeserializerFactory factory, JavaType type) Method that handles actual construction (via factory) and caching (both intermediate and eventual)protected JsonDeserializer<Object>
DeserializerCache._createAndCacheValueDeserializer
(DeserializationContext ctxt, DeserializerFactory factory, JavaType type) Method that will try to create a deserializer for given type, and resolve and cache it if necessaryprotected JsonDeserializer<Object>
DeserializerCache._createDeserializer
(DeserializationContext ctxt, DeserializerFactory factory, JavaType type) Method that does the heavy lifting of checking for per-type annotations, find out full type, and figure out which actual factory method to call.protected JsonDeserializer<?>
DeserializerCache._createDeserializer2
(DeserializationContext ctxt, DeserializerFactory factory, JavaType type, BeanDescription beanDesc) protected JsonDeserializer<Object>
DeserializerCache._findCachedDeserializer
(JavaType type) protected JsonDeserializer<Object>
BasicDeserializerFactory._findCustomBeanDeserializer
(JavaType type, DeserializationConfig config, BeanDescription beanDesc) protected AnnotatedMethod
BasicDeserializerFactory._findJsonValueFor
(DeserializationConfig config, JavaType enumType) Deprecated.since 2.8 callfindJsonValueMethod
onBeanDescription
insteadprotected JsonDeserializer<Object>
BeanDeserializerFactory._findUnsupportedTypeDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc) Helper method called to see if given type, otherwise to be taken as POJO type, is "known but not supported" JDK type, and if so, return alternate handler (deserializer).protected KeyDeserializer
DeserializerCache._handleUnknownKeyDeserializer
(DeserializationContext ctxt, JavaType type) protected JsonDeserializer<Object>
DeserializerCache._handleUnknownValueDeserializer
(DeserializationContext ctxt, JavaType type) protected CollectionType
BasicDeserializerFactory._mapAbstractCollectionType
(JavaType type, DeserializationConfig config) protected MapType
BasicDeserializerFactory._mapAbstractMapType
(JavaType type, DeserializationConfig config) protected Object
DefaultDeserializationContext._unwrapAndDeserialize
(JsonParser p, JavaType rootType, JsonDeserializer<Object> deser, Object valueToUpdate) protected void
BeanDeserializerFactory._validateSubType
(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc) void
BeanDeserializerBuilder.addInjectable
(PropertyName propName, JavaType propType, Annotations contextAnnotations, AnnotatedMember member, Object valueId) BeanDeserializerFactory.buildBeanDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc) Method that is to actually build a bean deserializer instance.BeanDeserializerBuilder.buildBuilderBased
(JavaType valueType, String expBuildMethodName) Method for constructing a specialized deserializer that uses additional external Builder object during data binding.protected JsonDeserializer<Object>
BeanDeserializerFactory.buildBuilderBasedDeserializer
(DeserializationContext ctxt, JavaType valueType, BeanDescription builderDesc) Method for constructing a bean deserializer that uses specified intermediate Builder for binding data, and construction of the value instance.BeanDeserializerFactory.buildThrowableDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc) static CreatorProperty
CreatorProperty.construct
(PropertyName name, JavaType type, PropertyName wrapperName, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedParameter param, int index, JacksonInject.Value injectable, PropertyMetadata metadata) Factory method for creatingCreatorProperty
instancesstatic SettableAnyProperty
SettableAnyProperty.constructForJsonNodeField
(DeserializationContext ctxt, BeanProperty property, AnnotatedMember field, JavaType valueType, JsonDeserializer<Object> valueDeser) static SettableAnyProperty
SettableAnyProperty.constructForMapField
(DeserializationContext ctxt, BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer typeDeser) static SettableAnyProperty
SettableAnyProperty.constructForMethod
(DeserializationContext ctxt, BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer typeDeser) protected SettableBeanProperty
BeanDeserializerFactory.constructSettableProperty
(DeserializationContext ctxt, BeanDescription beanDesc, BeanPropertyDefinition propDef, JavaType propType0) Method that will construct a regular bean property setter using the given setter method.BeanDeserializerFactory.createBeanDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc) Method thatDeserializerCache
s call to create a new deserializer for types other than Collections, Maps, arrays and enums.abstract JsonDeserializer<Object>
DeserializerFactory.createBeanDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc) Method called to create (or, for completely immutable deserializers, reuse) a deserializer that can convert JSON content into values of specified Java "bean" (POJO) type.protected JsonDeserializer<?>
BeanDeserializerBuilder.createBuilderBasedDeserializer
(JavaType valueType, BeanPropertyMap propertyMap, boolean anyViews) Extension point for overriding the actual creation of the builder deserializer.BeanDeserializerFactory.createBuilderBasedDeserializer
(DeserializationContext ctxt, JavaType valueType, BeanDescription valueBeanDesc, Class<?> builderClass) abstract JsonDeserializer<Object>
DeserializerFactory.createBuilderBasedDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc, Class<?> builderClass) Method called to create a deserializer that will use specified Builder class for building value instances.BasicDeserializerFactory.createEnumDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc) Factory method for constructing serializers ofEnum
types.abstract JsonDeserializer<?>
DeserializerFactory.createEnumDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc) BasicDeserializerFactory.createKeyDeserializer
(DeserializationContext ctxt, JavaType type) abstract KeyDeserializer
DeserializerFactory.createKeyDeserializer
(DeserializationContext ctxt, JavaType type) Method called to find if factory knows how to create a key deserializer for specified type; currently this means checking if a module has registered possible deserializers.BasicDeserializerFactory.createTreeDeserializer
(DeserializationConfig config, JavaType nodeType, BeanDescription beanDesc) abstract JsonDeserializer<?>
DeserializerFactory.createTreeDeserializer
(DeserializationConfig config, JavaType type, BeanDescription beanDesc) Method called to create and return a deserializer that can construct JsonNode(s) from JSON content.Deserializers.Base.findBeanDeserializer
(JavaType type, DeserializationConfig config, BeanDescription beanDesc) Deserializers.findBeanDeserializer
(JavaType type, DeserializationConfig config, BeanDescription beanDesc) Method called to locate deserializer for specified value type which does not belong to any other category (not an Enum, Collection, Map, Array, reference value or tree node)static Class<?>
BasicDeserializerFactory.ContainerDefaultMappings.findCollectionFallback
(JavaType type) BasicDeserializerFactory.findDefaultDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc) Helper method called to find one of default serializers for "well-known" platform types: JDK-provided types, and small number of public Jackson API types.DeserializerCache.findKeyDeserializer
(DeserializationContext ctxt, DeserializerFactory factory, JavaType type) Method called to get hold of a deserializer to use for deserializing keys forMap
.KeyDeserializers.findKeyDeserializer
(JavaType type, DeserializationConfig config, BeanDescription beanDesc) static Class<?>
BasicDeserializerFactory.ContainerDefaultMappings.findMapFallback
(JavaType type) protected JsonDeserializer<?>
BasicDeserializerFactory.findOptionalStdDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc) Overridable method called after checking all other types.BasicDeserializerFactory.findPropertyContentTypeDeserializer
(DeserializationConfig config, JavaType containerType, AnnotatedMember propertyEntity) Method called to find and create a type information deserializer for values of given container (list, array, map) property, if one is needed.BasicDeserializerFactory.findPropertyTypeDeserializer
(DeserializationConfig config, JavaType baseType, AnnotatedMember annotated) Method called to create a type information deserializer for values of given non-container property, if one is needed.protected JsonDeserializer<?>
BeanDeserializerFactory.findStdDeserializer
(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc) Method called byBeanDeserializerFactory
to see if there might be a standard deserializer registered for given type.BasicDeserializerFactory.findTypeDeserializer
(DeserializationConfig config, JavaType baseType) abstract TypeDeserializer
DeserializerFactory.findTypeDeserializer
(DeserializationConfig config, JavaType baseType) Method called to find and create a type information deserializer for given base type, if one is needed.DeserializerCache.findValueDeserializer
(DeserializationContext ctxt, DeserializerFactory factory, JavaType propertyType) Method called to get hold of a deserializer for a value of given type; or if no such deserializer can be found, a default handler (which may do a best-effort generic serialization or just simply throw an exception when invoked).DeserializationProblemHandler.handleMissingTypeId
(DeserializationContext ctxt, JavaType baseType, TypeIdResolver idResolver, String failureMsg) Handler method called if an expected type id for a polymorphic value is not found and no "default type" is specified or allowed.DeserializationProblemHandler.handleUnexpectedToken
(DeserializationContext ctxt, JavaType targetType, JsonToken t, JsonParser p, String failureMsg) Method that deserializers should call if the first token of the value to deserialize is of unexpected type (that is, type of token that deserializer cannot handle).DeserializationProblemHandler.handleUnknownTypeId
(DeserializationContext ctxt, JavaType baseType, String subTypeId, TypeIdResolver idResolver, String failureMsg) Handler method called if resolution of type id from given String failed to produce a subtype; usually because logical id is not mapped to actual implementation class.DeserializationProblemHandler.handleWeirdNativeValue
(DeserializationContext ctxt, JavaType targetType, Object valueToConvert, JsonParser p) Method called when an embedded (native) value (JsonToken.VALUE_EMBEDDED_OBJECT
) cannot be converted directly into expected value type (usually POJO).boolean
DeserializerCache.hasValueDeserializerFor
(DeserializationContext ctxt, DeserializerFactory factory, JavaType type) Method called to find out whether provider would be able to find a deserializer for given type, using a root reference (i.e.BasicDeserializerFactory.mapAbstractType
(DeserializationConfig config, JavaType type) abstract JavaType
DeserializerFactory.mapAbstractType
(DeserializationConfig config, JavaType type) Method that can be called to try to resolve an abstract type (interface, abstract class) into a concrete type, or at least something "more concrete" (abstract class instead of interface).protected JavaType
BeanDeserializerFactory.materializeAbstractType
(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc) BeanDeserializerModifier.modifyEnumDeserializer
(DeserializationConfig config, JavaType type, BeanDescription beanDesc, JsonDeserializer<?> deserializer) Method called byBeanDeserializerFactory
after constructing default enum type deserializer instance.BeanDeserializerModifier.modifyKeyDeserializer
(DeserializationConfig config, JavaType type, KeyDeserializer deserializer) Method called byDeserializerFactory
after it has constructed the standard key deserializer for given key type.protected JavaType
BasicDeserializerFactory.modifyTypeByAnnotation
(DeserializationContext ctxt, Annotated a, JavaType type) DefaultDeserializationContext.readRootValue
(JsonParser p, JavaType valueType, JsonDeserializer<Object> deser, Object valueToUpdate) protected JavaType
BasicDeserializerFactory.resolveMemberAndTypeAnnotations
(DeserializationContext ctxt, AnnotatedMember member, JavaType type) Helper method used to resolve additional type-related annotation information like type overrides, or handler (serializer, deserializer) overrides, so that from declared field, property or constructor parameter type is used as the base and modified based on annotations, if any.protected JavaType
BasicDeserializerFactory.resolveType
(DeserializationContext ctxt, BeanDescription beanDesc, JavaType type, AnnotatedMember member) ModifierConstructorDescriptionBuilderBasedDeserializer
(BeanDeserializerBuilder builder, BeanDescription beanDesc, JavaType targetType, BeanPropertyMap properties, Map<String, SettableBeanProperty> backRefs, Set<String> ignorableProps, boolean ignoreAllUnknown, boolean hasViews) Constructor used byBeanDeserializerBuilder
.BuilderBasedDeserializer
(BeanDeserializerBuilder builder, BeanDescription beanDesc, JavaType targetType, BeanPropertyMap properties, Map<String, SettableBeanProperty> backRefs, Set<String> ignorableProps, boolean ignoreAllUnknown, Set<String> includableProps, boolean hasViews) protected
CreatorProperty
(PropertyName name, JavaType type, PropertyName wrapperName, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedParameter param, int index, JacksonInject.Value injectable, PropertyMetadata metadata) CreatorProperty
(PropertyName name, JavaType type, PropertyName wrapperName, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedParameter param, int index, Object injectableValueId, PropertyMetadata metadata) Deprecated.Since 2.11 use factory method insteadJsonNodeFieldAnyProperty
(BeanProperty property, AnnotatedMember field, JavaType valueType, JsonDeserializer<Object> valueDeser, JsonNodeFactory nodeFactory) MapFieldAnyProperty
(BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer typeDeser, ValueInstantiator inst) MethodAnyProperty
(BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer typeDeser) SettableAnyProperty
(BeanProperty property, AnnotatedMember setter, JavaType type, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer typeDeser) protected
SettableBeanProperty
(BeanPropertyDefinition propDef, JavaType type, TypeDeserializer typeDeser, Annotations contextAnnotations) protected
SettableBeanProperty
(PropertyName propName, JavaType type, PropertyMetadata metadata, JsonDeserializer<Object> valueDeser) Constructor only used byObjectIdValueProperty
.protected
SettableBeanProperty
(PropertyName propName, JavaType type, PropertyName wrapper, TypeDeserializer typeDeser, Annotations contextAnnotations, PropertyMetadata metadata) -
Uses of JavaType in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.deser.impl
Modifier and TypeFieldDescriptionprotected final JavaType
ObjectIdReader._idType
protected final JavaType
BeanAsArrayBuilderDeserializer._targetType
Type that the builder will produce, target type; as opposed to `handledType()` which refers to Builder class.protected final JavaType
NullsFailProvider._type
protected final JavaType
UnsupportedTypeDeserializer._type
Modifier and TypeMethodDescriptionstatic ExternalTypeHandler.Builder
static ObjectIdReader
ObjectIdReader.construct
(JavaType idType, PropertyName propName, ObjectIdGenerator<?> generator, JsonDeserializer<?> deser, SettableBeanProperty idProp, ObjectIdResolver resolver) Factory method called byBeanSerializerBase
with the initial information based on standard settings for the type for which serializer is being built.static NullsFailProvider
NullsFailProvider.constructForProperty
(BeanProperty prop, JavaType type) static NullsFailProvider
NullsFailProvider.constructForRootValue
(JavaType t) static JsonDeserializer<?>
JavaUtilCollectionsDeserializers.findForCollection
(DeserializationContext ctxt, JavaType type) static JsonDeserializer<?>
JavaUtilCollectionsDeserializers.findForMap
(DeserializationContext ctxt, JavaType type) ModifierConstructorDescriptionBeanAsArrayBuilderDeserializer
(BeanDeserializerBase delegate, JavaType targetType, SettableBeanProperty[] ordered, AnnotatedMethod buildMethod) Main constructor used both for creating new instances (byBeanDeserializer.asArrayDeserializer()
) and for creating copies with different delegate.protected
protected
ExternalTypeHandler
(JavaType beanType, edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler.ExtTypedProperty[] properties, Map<String, Object> nameToPropertyIndex, String[] typeIds, TokenBuffer[] tokens) FieldProperty
(BeanPropertyDefinition propDef, JavaType type, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedField field) MethodProperty
(BeanPropertyDefinition propDef, JavaType type, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedMethod method) protected
NullsFailProvider
(PropertyName name, JavaType type) protected
ObjectIdReader
(JavaType t, PropertyName propName, ObjectIdGenerator<?> gen, JsonDeserializer<?> deser, SettableBeanProperty idProp, ObjectIdResolver resolver) Referring
(UnresolvedForwardReference ref, JavaType beanType) SetterlessProperty
(BeanPropertyDefinition propDef, JavaType type, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedMethod method) ValueInjector
(PropertyName propName, JavaType type, AnnotatedMember mutator, Object valueId) ValueInjector
(PropertyName propName, JavaType type, Annotations contextAnnotations, AnnotatedMember mutator, Object valueId) Deprecated.in 2.9 (remove from 3.0) -
Uses of JavaType in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.deser.std
Modifier and TypeFieldDescriptionprotected JavaType
StdValueInstantiator._arrayDelegateType
protected final JavaType
ContainerDeserializerBase._containerType
protected final JavaType
StdDelegatingDeserializer._delegateType
Fully resolved delegate type, with generic information if any available.protected JavaType
StdValueInstantiator._delegateType
protected final JavaType
EnumSetDeserializer._enumType
protected final JavaType
ReferenceTypeDeserializer._fullType
Full type of property (or root value) for which this deserializer has been constructed and contextualized.protected JavaType
UntypedObjectDeserializer._listType
IfList
has been mapped to non-default implementation, we'll store type hereprotected JavaType
UntypedObjectDeserializer._mapType
IfMap
has been mapped to non-default implementation, we'll store type hereprotected final JavaType
StdDeserializer._valueType
Modifier and TypeMethodDescriptionStdValueInstantiator.getArrayDelegateType
(DeserializationConfig config) ContainerDeserializerBase.getContentType()
Accessor for declared type of contained value elements; either exact type, or one of its supertypes.MapEntryDeserializer.getContentType()
StdValueInstantiator.getDelegateType
(DeserializationConfig config) ContainerDeserializerBase.getValueType()
MapDeserializer.getValueType()
ReferenceTypeDeserializer.getValueType()
StdDeserializer.getValueType()
Exact structured type this deserializer handles, if known.StdDeserializer.getValueType
(DeserializationContext ctxt) Convenience method for getting handled type asJavaType
, regardless of whether deserializer has one already resolved (and accessible viaStdDeserializer.getValueType()
) or not: equivalent to:Modifier and TypeMethodDescriptionprotected JsonDeserializer<Object>
UntypedObjectDeserializer._findCustomDeser
(DeserializationContext ctxt, JavaType type) protected final boolean
MapDeserializer._isStdKeyDeser
(JavaType mapType, KeyDeserializer keyDeser) Helper method used to check whether we can just use the default key deserialization, where JSON String becomes Java String.void
StdValueInstantiator.configureFromArraySettings
(AnnotatedWithParams arrayDelegateCreator, JavaType arrayDelegateType, SettableBeanProperty[] arrayDelegateArgs) void
StdValueInstantiator.configureFromObjectSettings
(AnnotatedWithParams defaultCreator, AnnotatedWithParams delegateCreator, JavaType delegateType, SettableBeanProperty[] delegateArgs, AnnotatedWithParams withArgsCreator, SettableBeanProperty[] constructorArgs) Method for setting properties related to instantiating values from JSON Object.static KeyDeserializer
StdKeyDeserializers.constructDelegatingKeyDeserializer
(DeserializationConfig config, JavaType type, JsonDeserializer<?> deser) protected JsonDeserializer<Object>
StdDeserializer.findDeserializer
(DeserializationContext ctxt, JavaType type, BeanProperty property) Helper method used to locate deserializers for properties the type this deserializer handles contains (usually for properties of bean types)StdKeyDeserializers.findKeyDeserializer
(JavaType type, DeserializationConfig config, BeanDescription beanDesc) static KeyDeserializer
StdKeyDeserializers.findStringBasedKeyDeserializer
(DeserializationConfig config, JavaType type) protected StdDelegatingDeserializer<T>
StdDelegatingDeserializer.withDelegate
(Converter<Object, T> converter, JavaType delegateType, JsonDeserializer<?> delegateDeserializer) Method used for creating resolved contextual instances.ModifierConstructorDescriptionArrayBlockingQueueDeserializer
(JavaType containerType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator) protected
ArrayBlockingQueueDeserializer
(JavaType containerType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator, JsonDeserializer<Object> delegateDeser, NullValueProvider nuller, Boolean unwrapSingle) Constructor used when creating contextualized instances.AtomicReferenceDeserializer
(JavaType fullType, ValueInstantiator inst, TypeDeserializer typeDeser, JsonDeserializer<?> deser) CollectionDeserializer
(JavaType collectionType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator) Constructor for context-free instances, where we do not yet know which property is using this deserializer.protected
CollectionDeserializer
(JavaType collectionType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, ValueInstantiator valueInstantiator, JsonDeserializer<Object> delegateDeser, NullValueProvider nuller, Boolean unwrapSingle) Constructor used when creating contextualized instances.protected
ContainerDeserializerBase
(JavaType selfType) protected
ContainerDeserializerBase
(JavaType selfType, NullValueProvider nuller, Boolean unwrapSingle) EnumMapDeserializer
(JavaType mapType, ValueInstantiator valueInst, KeyDeserializer keyDeser, JsonDeserializer<?> valueDeser, TypeDeserializer vtd, NullValueProvider nuller) EnumMapDeserializer
(JavaType mapType, KeyDeserializer keyDeser, JsonDeserializer<?> valueDeser, TypeDeserializer vtd) Deprecated.EnumSetDeserializer
(JavaType enumType, JsonDeserializer<?> deser) MapDeserializer
(JavaType mapType, ValueInstantiator valueInstantiator, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser) MapEntryDeserializer
(JavaType type, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser) ObjectArrayDeserializer
(JavaType arrayType0, JsonDeserializer<Object> elemDeser, TypeDeserializer elemTypeDeser) ReferenceTypeDeserializer
(JavaType fullType, ValueInstantiator vi, TypeDeserializer typeDeser, JsonDeserializer<?> deser) ReferenceTypeDeserializer
(JavaType fullType, TypeDeserializer typeDeser, JsonDeserializer<?> deser) Deprecated.StdDelegatingDeserializer
(Converter<Object, T> converter, JavaType delegateType, JsonDeserializer<?> delegateDeserializer) protected
StdDeserializer
(JavaType valueType) protected
StdNodeBasedDeserializer
(JavaType targetType) protected
StdScalarDeserializer
(JavaType valueType) StdValueInstantiator
(DeserializationConfig config, JavaType valueType) protected
StringCollectionDeserializer
(JavaType collectionType, ValueInstantiator valueInstantiator, JsonDeserializer<?> delegateDeser, JsonDeserializer<?> valueDeser, NullValueProvider nuller, Boolean unwrapSingle) StringCollectionDeserializer
(JavaType collectionType, JsonDeserializer<?> valueDeser, ValueInstantiator valueInstantiator) UntypedObjectDeserializer
(JavaType listType, JavaType mapType) -
Uses of JavaType in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.exc
Modifier and TypeFieldDescriptionprotected final JavaType
InvalidTypeIdException._baseType
Basetype for which subtype was to be resolvedprotected final JavaType
InvalidDefinitionException._type
protected final JavaType
ValueInstantiationException._type
Modifier and TypeMethodDescriptionInvalidTypeIdException.getBaseType()
InvalidDefinitionException.getType()
Accessor for type fully resolved type that had the problem; this should always known and available, nevernull
ValueInstantiationException.getType()
Accessor for type fully resolved type that had the problem; this should always known and available, nevernull
Modifier and TypeMethodDescriptionstatic InvalidDefinitionException
InvalidDefinitionException.from
(JsonGenerator g, String msg, JavaType type) static InvalidDefinitionException
InvalidDefinitionException.from
(JsonParser p, String msg, JavaType type) static InvalidNullException
InvalidNullException.from
(DeserializationContext ctxt, PropertyName name, JavaType type) static InvalidTypeIdException
InvalidTypeIdException.from
(JsonParser p, String msg, JavaType baseType, String typeId) static MismatchedInputException
MismatchedInputException.from
(JsonParser p, JavaType targetType, String msg) static ValueInstantiationException
ValueInstantiationException.from
(JsonParser p, String msg, JavaType type) static ValueInstantiationException
ValueInstantiationException.from
(JsonParser p, String msg, JavaType type, Throwable cause) MismatchedInputException.setTargetType
(JavaType t) ModifierConstructorDescriptionprotected
InvalidDefinitionException
(JsonGenerator g, String msg, JavaType type) protected
InvalidDefinitionException
(JsonParser p, String msg, JavaType type) InvalidTypeIdException
(JsonParser p, String msg, JavaType baseType, String typeId) protected
MismatchedInputException
(JsonParser p, String msg, JavaType targetType) protected
ValueInstantiationException
(JsonParser p, String msg, JavaType type) protected
ValueInstantiationException
(JsonParser p, String msg, JavaType type, Throwable cause) -
Uses of JavaType in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ext
Modifier and TypeMethodDescriptionvoid
CoreXMLSerializers.XMLGregorianCalendarSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
DOMSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
SqlBlobSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) CoreXMLDeserializers.findBeanDeserializer
(JavaType type, DeserializationConfig config, BeanDescription beanDesc) OptionalHandlerFactory.findDeserializer
(JavaType type, DeserializationConfig config, BeanDescription beanDesc) CoreXMLSerializers.findSerializer
(SerializationConfig config, JavaType type, BeanDescription beanDesc) OptionalHandlerFactory.findSerializer
(SerializationConfig config, JavaType type, BeanDescription beanDesc) -
Uses of JavaType in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect
Modifier and TypeFieldDescriptionprotected final JavaType
AnnotatedClass._type
protected final JavaType
AnnotatedParameter._type
JDK type of the parameter, possibly contains generic type informationprotected final JavaType
POJOPropertiesCollector._type
Type of POJO for which properties are being collected.protected final JavaType
VirtualAnnotatedMember._type
Modifier and TypeFieldDescriptionAnnotatedClass._superTypes
Ordered set of super classes and interfaces of the class itself: included in order of precedenceModifier and TypeMethodDescriptionAnnotatedConstructor.getParameterType
(int index) AnnotatedMethod.getParameterType
(int index) abstract JavaType
AnnotatedWithParams.getParameterType
(int index) abstract JavaType
BeanPropertyDefinition.getPrimaryType()
POJOPropertyBuilder.getPrimaryType()
Type determined from the primary member for the property being built, considering precedence according to whether we are processing serialization or deserialization.abstract JavaType
Annotated.getType()
Full generic type of the annotated element; definition of what exactly this means depends on sub-class.AnnotatedClass.getType()
AnnotatedConstructor.getType()
AnnotatedField.getType()
AnnotatedMethod.getType()
For methods, this returns declared return type, which is only useful with getters (setters do not return anything; hence `Void` would be returned here)AnnotatedParameter.getType()
POJOPropertiesCollector.getType()
VirtualAnnotatedMember.getType()
AnnotationIntrospectorPair.refineDeserializationType
(MapperConfig<?> config, Annotated a, JavaType baseType) JacksonAnnotationIntrospector.refineDeserializationType
(MapperConfig<?> config, Annotated a, JavaType baseType) AnnotationIntrospectorPair.refineSerializationType
(MapperConfig<?> config, Annotated a, JavaType baseType) JacksonAnnotationIntrospector.refineSerializationType
(MapperConfig<?> config, Annotated a, JavaType baseType) AnnotatedClass.resolveType
(Type type) BasicBeanDescription.resolveType
(Type jdkType) Deprecated.TypeResolutionContext.Basic.resolveType
(Type type) TypeResolutionContext.Empty.resolveType
(Type type) TypeResolutionContext.resolveType
(Type t) Modifier and TypeMethodDescriptionprotected BeanPropertyWriter
JacksonAnnotationIntrospector._constructVirtualProperty
(JsonAppend.Attr attr, MapperConfig<?> config, AnnotatedClass ac, JavaType type) protected BasicBeanDescription
BasicClassIntrospector._findStdJdkCollectionDesc
(MapperConfig<?> cfg, JavaType type) protected BasicBeanDescription
BasicClassIntrospector._findStdTypeDesc
(MapperConfig<?> config, JavaType type) Method called to see if type is one of core JDK types that we have cached for efficiency.protected TypeResolverBuilder<?>
JacksonAnnotationIntrospector._findTypeResolver
(MapperConfig<?> config, Annotated ann, JavaType baseType) Helper method called to construct and initialize instance ofTypeResolverBuilder
if given annotated element indicates one is needed.protected boolean
BasicClassIntrospector._isStdJDKCollection
(JavaType type) Helper method used to decide whether we can omit introspection for members (methods, fields, constructors); we may do so for a limited number of container types JDK provides.protected AnnotatedClass
BasicClassIntrospector._resolveAnnotatedClass
(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r) protected AnnotatedClass
BasicClassIntrospector._resolveAnnotatedWithoutSuperTypes
(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r) static List<AnnotatedField>
AnnotatedFieldCollector.collectFields
(AnnotationIntrospector intr, TypeResolutionContext tc, ClassIntrospector.MixInResolver mixins, TypeFactory types, JavaType type, boolean collectAnnotations) static AnnotatedMethodMap
AnnotatedMethodCollector.collectMethods
(AnnotationIntrospector intr, TypeResolutionContext tc, ClassIntrospector.MixInResolver mixins, TypeFactory types, JavaType type, List<JavaType> superTypes, Class<?> primaryMixIn, boolean collectAnnotations) protected POJOPropertiesCollector
BasicClassIntrospector.collectProperties
(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r, boolean forSerialization) protected POJOPropertiesCollector
BasicClassIntrospector.collectProperties
(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r, boolean forSerialization, String mutatorPrefix) Deprecated.protected POJOPropertiesCollector
BasicClassIntrospector.collectPropertiesWithBuilder
(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r, boolean forSerialization) Deprecated.protected POJOPropertiesCollector
BasicClassIntrospector.collectPropertiesWithBuilder
(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r, BeanDescription valueTypeDesc, boolean forSerialization) static AnnotatedClass
AnnotatedClass.construct
(JavaType type, MapperConfig<?> config) Deprecated.Since 2.9, use methods inAnnotatedClassResolver
instead.static AnnotatedClass
AnnotatedClass.construct
(JavaType type, MapperConfig<?> config, ClassIntrospector.MixInResolver mir) Deprecated.Since 2.9, use methods inAnnotatedClassResolver
instead.protected POJOPropertiesCollector
BasicClassIntrospector.constructPropertyCollector
(MapperConfig<?> config, AnnotatedClass classDef, JavaType type, boolean forSerialization, AccessorNamingStrategy accNaming) Overridable method called for creatingPOJOPropertiesCollector
instance to use; override is needed if a custom sub-class is to be used.protected POJOPropertiesCollector
BasicClassIntrospector.constructPropertyCollector
(MapperConfig<?> config, AnnotatedClass ac, JavaType type, boolean forSerialization, String mutatorPrefix) Deprecated.Class<?>
AnnotationIntrospectorPair.findDeserializationContentType
(Annotated am, JavaType baseContentType) Deprecated.Class<?>
JacksonAnnotationIntrospector.findDeserializationContentType
(Annotated am, JavaType baseContentType) Deprecated.Class<?>
AnnotationIntrospectorPair.findDeserializationKeyType
(Annotated am, JavaType baseKeyType) Deprecated.Class<?>
JacksonAnnotationIntrospector.findDeserializationKeyType
(Annotated am, JavaType baseKeyType) Deprecated.Class<?>
AnnotationIntrospectorPair.findDeserializationType
(Annotated am, JavaType baseType) Deprecated.Class<?>
JacksonAnnotationIntrospector.findDeserializationType
(Annotated am, JavaType baseType) Deprecated.AnnotationIntrospectorPair.findPropertyContentTypeResolver
(MapperConfig<?> config, AnnotatedMember am, JavaType baseType) JacksonAnnotationIntrospector.findPropertyContentTypeResolver
(MapperConfig<?> config, AnnotatedMember am, JavaType containerType) AnnotationIntrospectorPair.findPropertyTypeResolver
(MapperConfig<?> config, AnnotatedMember am, JavaType baseType) JacksonAnnotationIntrospector.findPropertyTypeResolver
(MapperConfig<?> config, AnnotatedMember am, JavaType baseType) Class<?>
AnnotationIntrospectorPair.findSerializationContentType
(Annotated am, JavaType baseType) Deprecated.Class<?>
JacksonAnnotationIntrospector.findSerializationContentType
(Annotated am, JavaType baseType) Deprecated.Class<?>
AnnotationIntrospectorPair.findSerializationKeyType
(Annotated am, JavaType baseType) Deprecated.Class<?>
JacksonAnnotationIntrospector.findSerializationKeyType
(Annotated am, JavaType baseType) Deprecated.AnnotationIntrospectorPair.findTypeResolver
(MapperConfig<?> config, AnnotatedClass ac, JavaType baseType) JacksonAnnotationIntrospector.findTypeResolver
(MapperConfig<?> config, AnnotatedClass ac, JavaType baseType) BasicClassIntrospector.forClassAnnotations
(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r) abstract BeanDescription
ClassIntrospector.forClassAnnotations
(MapperConfig<?> cfg, JavaType type, ClassIntrospector.MixInResolver r) Factory method that constructs an introspector that only has information regarding annotations class itself (or its supertypes) has, but nothing on methods or constructors.BasicClassIntrospector.forCreation
(DeserializationConfig config, JavaType type, ClassIntrospector.MixInResolver r) abstract BeanDescription
ClassIntrospector.forCreation
(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r) Factory method that constructs an introspector that has information necessary for creating instances of given class ("creator"), as well as class annotations, but no information on member methodsBasicClassIntrospector.forDeserialization
(DeserializationConfig config, JavaType type, ClassIntrospector.MixInResolver r) abstract BeanDescription
ClassIntrospector.forDeserialization
(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r) Factory method that constructs an introspector that has all information needed for deserialization purposes.BasicClassIntrospector.forDeserializationWithBuilder
(DeserializationConfig config, JavaType type, ClassIntrospector.MixInResolver r) Deprecated.BasicClassIntrospector.forDeserializationWithBuilder
(DeserializationConfig config, JavaType builderType, ClassIntrospector.MixInResolver r, BeanDescription valueTypeDesc) abstract BeanDescription
ClassIntrospector.forDeserializationWithBuilder
(DeserializationConfig cfg, JavaType builderType, ClassIntrospector.MixInResolver r) Deprecated.Since 2.12 use overload that take value type descriptionabstract BeanDescription
ClassIntrospector.forDeserializationWithBuilder
(DeserializationConfig cfg, JavaType builderType, ClassIntrospector.MixInResolver r, BeanDescription valueTypeDesc) Factory method that constructs an introspector that has all information needed for constructing deserializers that use intermediate Builder objects.BasicClassIntrospector.forDirectClassAnnotations
(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r) abstract BeanDescription
ClassIntrospector.forDirectClassAnnotations
(MapperConfig<?> cfg, JavaType type, ClassIntrospector.MixInResolver r) Factory method that constructs an introspector that only has information regarding annotations class itself has (but NOT including its supertypes), but nothing on methods or constructors.static BasicBeanDescription
BasicBeanDescription.forOtherUse
(MapperConfig<?> config, JavaType type, AnnotatedClass ac) Factory method to use for constructing an instance to use for purposes other than building serializers or deserializers; will only have information on class, not on properties.BasicClassIntrospector.forSerialization
(SerializationConfig config, JavaType type, ClassIntrospector.MixInResolver r) abstract BeanDescription
ClassIntrospector.forSerialization
(SerializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r) Factory method that constructs an introspector that has all information needed for serialization purposes.AnnotationIntrospectorPair.refineDeserializationType
(MapperConfig<?> config, Annotated a, JavaType baseType) JacksonAnnotationIntrospector.refineDeserializationType
(MapperConfig<?> config, Annotated a, JavaType baseType) AnnotationIntrospectorPair.refineSerializationType
(MapperConfig<?> config, Annotated a, JavaType baseType) JacksonAnnotationIntrospector.refineSerializationType
(MapperConfig<?> config, Annotated a, JavaType baseType) static AnnotatedClass
AnnotatedClassResolver.resolve
(MapperConfig<?> config, JavaType forType, ClassIntrospector.MixInResolver r) static AnnotatedClass
AnnotatedClassResolver.resolveWithoutSuperTypes
(MapperConfig<?> config, JavaType forType, ClassIntrospector.MixInResolver r) Modifier and TypeMethodDescriptionstatic AnnotatedMethodMap
AnnotatedMethodCollector.collectMethods
(AnnotationIntrospector intr, TypeResolutionContext tc, ClassIntrospector.MixInResolver mixins, TypeFactory types, JavaType type, List<JavaType> superTypes, Class<?> primaryMixIn, boolean collectAnnotations) ModifierConstructorDescriptionAnnotatedParameter
(AnnotatedWithParams owner, JavaType type, TypeResolutionContext typeContext, AnnotationMap annotations, int index) protected
BasicBeanDescription
(MapperConfig<?> config, JavaType type, AnnotatedClass classDef, List<BeanPropertyDefinition> props) Alternate constructor used in cases where property information is not needed, only class info.protected
BasicBeanDescription
(POJOPropertiesCollector coll, JavaType type, AnnotatedClass classDef) protected
POJOPropertiesCollector
(MapperConfig<?> config, boolean forSerialization, JavaType type, AnnotatedClass classDef, AccessorNamingStrategy accessorNaming) protected
POJOPropertiesCollector
(MapperConfig<?> config, boolean forSerialization, JavaType type, AnnotatedClass classDef, String mutatorPrefix) Deprecated.Since 2.12VirtualAnnotatedMember
(TypeResolutionContext typeContext, Class<?> declaringClass, String name, JavaType type) -
Uses of JavaType in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.jsonFormatVisitors
Modifier and TypeMethodDescriptionvoid
JsonFormatVisitable.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) Get the representation of the schema to which this serializer will conform.JsonFormatVisitorWrapper.Base.expectAnyFormat
(JavaType type) JsonFormatVisitorWrapper.expectAnyFormat
(JavaType type) JsonFormatVisitorWrapper.Base.expectArrayFormat
(JavaType type) JsonFormatVisitorWrapper.expectArrayFormat
(JavaType type) JsonFormatVisitorWrapper.Base.expectBooleanFormat
(JavaType type) JsonFormatVisitorWrapper.expectBooleanFormat
(JavaType type) JsonFormatVisitorWrapper.Base.expectIntegerFormat
(JavaType type) JsonFormatVisitorWrapper.expectIntegerFormat
(JavaType type) JsonFormatVisitorWrapper.Base.expectMapFormat
(JavaType type) JsonFormatVisitorWrapper.expectMapFormat
(JavaType type) Method called when type is of JavaMap
type, and will be serialized as a JSON Object.JsonFormatVisitorWrapper.Base.expectNullFormat
(JavaType type) JsonFormatVisitorWrapper.expectNullFormat
(JavaType type) JsonFormatVisitorWrapper.Base.expectNumberFormat
(JavaType type) JsonFormatVisitorWrapper.expectNumberFormat
(JavaType type) JsonFormatVisitorWrapper.Base.expectObjectFormat
(JavaType type) JsonFormatVisitorWrapper.expectObjectFormat
(JavaType type) JsonFormatVisitorWrapper.Base.expectStringFormat
(JavaType type) JsonFormatVisitorWrapper.expectStringFormat
(JavaType type) void
JsonArrayFormatVisitor.Base.itemsFormat
(JsonFormatVisitable handler, JavaType elementType) void
JsonArrayFormatVisitor.itemsFormat
(JsonFormatVisitable handler, JavaType elementType) Visit method called for structured types, as well as possibly for leaf types (especially if handled by custom serializers).void
JsonMapFormatVisitor.Base.keyFormat
(JsonFormatVisitable handler, JavaType keyType) void
JsonMapFormatVisitor.keyFormat
(JsonFormatVisitable handler, JavaType keyType) Visit method called to indicate type of keys of the Map type being visitedvoid
JsonObjectFormatVisitor.Base.optionalProperty
(String name, JsonFormatVisitable handler, JavaType propertyTypeHint) void
JsonObjectFormatVisitor.optionalProperty
(String name, JsonFormatVisitable handler, JavaType propertyTypeHint) void
JsonObjectFormatVisitor.Base.property
(String name, JsonFormatVisitable handler, JavaType propertyTypeHint) void
JsonObjectFormatVisitor.property
(String name, JsonFormatVisitable handler, JavaType propertyTypeHint) Callback method called when a non-POJO property (typically something like an Enum entry ofEnumMap
type) is being traversed.void
JsonMapFormatVisitor.Base.valueFormat
(JsonFormatVisitable handler, JavaType valueType) void
JsonMapFormatVisitor.valueFormat
(JsonFormatVisitable handler, JavaType valueType) Visit method called afterJsonMapFormatVisitor.keyFormat(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable, edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JavaType)
to allow visiting of the value type -
Uses of JavaType in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.jsontype
Modifier and TypeMethodDescriptionTypeIdResolver.typeFromId
(DatabindContext context, String id) Method called to resolve type from given type identifier.Modifier and TypeMethodDescriptionTypeResolverBuilder.buildTypeDeserializer
(DeserializationConfig config, JavaType baseType, Collection<NamedType> subtypes) Method for building type deserializer based on current configuration of this builder.TypeResolverBuilder.buildTypeSerializer
(SerializationConfig config, JavaType baseType, Collection<NamedType> subtypes) Method for building type serializer based on current configuration of this builder.SubtypeResolver.collectAndResolveSubtypes
(AnnotatedMember property, MapperConfig<?> config, AnnotationIntrospector ai, JavaType baseType) Deprecated.SubtypeResolver.collectAndResolveSubtypesByClass
(MapperConfig<?> config, AnnotatedMember property, JavaType baseType) Method for finding out all reachable subtypes for a property specified by given element (method or field), such that access is by type, typically needed for serialization (converting from type to type name).SubtypeResolver.collectAndResolveSubtypesByTypeId
(MapperConfig<?> config, AnnotatedMember property, JavaType baseType) Method for finding out all reachable subtypes for a property specified by given element (method or field), such that access is by type id, typically needed for deserialization (converting from type id to type).static Object
TypeDeserializer.deserializeIfNatural
(JsonParser p, DeserializationContext ctxt, JavaType baseType) Helper method used to check if given parser might be pointing to a "natural" value, and one that would be acceptable as the result value (compatible with declared base type)void
Method that will be called once before any type resolution calls; used to initialize instance with configuration.protected boolean
DefaultBaseTypeLimitingValidator.isSafeSubType
(MapperConfig<?> config, JavaType baseType, JavaType subType) Helper called to determine whether given actual subtype is considered safe to process: this will only be called if subtype was considered acceptable earlier.protected boolean
DefaultBaseTypeLimitingValidator.isUnsafeBaseType
(MapperConfig<?> config, JavaType baseType) Helper method called to determine if the given base type is known to be problematic regarding possible "gadget types".BasicPolymorphicTypeValidator.validateBaseType
(MapperConfig<?> ctxt, JavaType baseType) DefaultBaseTypeLimitingValidator.validateBaseType
(MapperConfig<?> config, JavaType baseType) PolymorphicTypeValidator.Base.validateBaseType
(MapperConfig<?> config, JavaType baseType) abstract PolymorphicTypeValidator.Validity
PolymorphicTypeValidator.validateBaseType
(MapperConfig<?> config, JavaType baseType) Method called when a property with polymorphic value is encountered, and aTypeResolverBuilder
is needed.BasicPolymorphicTypeValidator.validateSubClassName
(MapperConfig<?> ctxt, JavaType baseType, String subClassName) DefaultBaseTypeLimitingValidator.validateSubClassName
(MapperConfig<?> config, JavaType baseType, String subClassName) PolymorphicTypeValidator.Base.validateSubClassName
(MapperConfig<?> config, JavaType baseType, String subClassName) abstract PolymorphicTypeValidator.Validity
PolymorphicTypeValidator.validateSubClassName
(MapperConfig<?> config, JavaType baseType, String subClassName) BasicPolymorphicTypeValidator.validateSubType
(MapperConfig<?> ctxt, JavaType baseType, JavaType subType) DefaultBaseTypeLimitingValidator.validateSubType
(MapperConfig<?> config, JavaType baseType, JavaType subType) PolymorphicTypeValidator.Base.validateSubType
(MapperConfig<?> config, JavaType baseType, JavaType subType) abstract PolymorphicTypeValidator.Validity
PolymorphicTypeValidator.validateSubType
(MapperConfig<?> config, JavaType baseType, JavaType subType) Method called after class name has been resolved to actual type, in cases where previous call toPolymorphicTypeValidator.validateSubClassName(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.cfg.MapperConfig<?>, edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JavaType, java.lang.String)
returnedPolymorphicTypeValidator.Validity.INDETERMINATE
. -
Uses of JavaType in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.jsontype.impl
Modifier and TypeFieldDescriptionprotected final JavaType
TypeDeserializerBase._baseType
protected final JavaType
TypeIdResolverBase._baseType
Common base type for all polymorphic instances handled.protected final JavaType
TypeDeserializerBase._defaultImpl
Type to use as the default implementation, if type id is missing or cannot be resolved.Modifier and TypeFieldDescriptionTypeNameIdResolver._idToType
Mappings from type id to JavaType, used for deserialization.Modifier and TypeMethodDescriptionprotected JavaType
TypeDeserializerBase._handleMissingTypeId
(DeserializationContext ctxt, String extraDesc) protected JavaType
TypeDeserializerBase._handleUnknownTypeId
(DeserializationContext ctxt, String typeId) Helper method called when given type id cannot be resolved into concrete deserializer either directly (using givenTypeIdResolver
), or using default type.protected JavaType
ClassNameIdResolver._typeFromId
(String id, DatabindContext ctxt) protected JavaType
MinimalClassNameIdResolver._typeFromId
(String id, DatabindContext ctxt) protected JavaType
TypeNameIdResolver._typeFromId
(String id) TypeDeserializerBase.baseType()
protected JavaType
StdTypeResolverBuilder.defineDefaultImpl
(DeserializationConfig config, JavaType baseType) ClassNameIdResolver.typeFromId
(DatabindContext context, String id) TypeIdResolverBase.typeFromId
(DatabindContext context, String id) TypeNameIdResolver.typeFromId
(DatabindContext context, String id) Modifier and TypeMethodDescriptionprotected boolean
StdTypeResolverBuilder.allowPrimitiveTypes
(MapperConfig<?> config, JavaType baseType) Overridable helper method that is called to determine whether type serializers and type deserializers may be created even if base type is Javaprimitive
type.StdTypeResolverBuilder.buildTypeDeserializer
(DeserializationConfig config, JavaType baseType, Collection<NamedType> subtypes) StdTypeResolverBuilder.buildTypeSerializer
(SerializationConfig config, JavaType baseType, Collection<NamedType> subtypes) StdSubtypeResolver.collectAndResolveSubtypesByClass
(MapperConfig<?> config, AnnotatedMember property, JavaType baseType) StdSubtypeResolver.collectAndResolveSubtypesByTypeId
(MapperConfig<?> config, AnnotatedMember property, JavaType baseType) static ClassNameIdResolver
ClassNameIdResolver.construct
(JavaType baseType, MapperConfig<?> config, PolymorphicTypeValidator ptv) static MinimalClassNameIdResolver
MinimalClassNameIdResolver.construct
(JavaType baseType, MapperConfig<?> config, PolymorphicTypeValidator ptv) static TypeNameIdResolver
TypeNameIdResolver.construct
(MapperConfig<?> config, JavaType baseType, Collection<NamedType> subtypes, boolean forSer, boolean forDeser) protected JavaType
StdTypeResolverBuilder.defineDefaultImpl
(DeserializationConfig config, JavaType baseType) protected TypeIdResolver
StdTypeResolverBuilder.idResolver
(MapperConfig<?> config, JavaType baseType, PolymorphicTypeValidator subtypeValidator, Collection<NamedType> subtypes, boolean forSer, boolean forDeser) Helper method that will either return configured custom type id resolver, or construct a standard resolver given configuration.void
protected PolymorphicTypeValidator
StdTypeResolverBuilder.reportInvalidBaseType
(MapperConfig<?> config, JavaType baseType, PolymorphicTypeValidator ptv) LaissezFaireSubTypeValidator.validateBaseType
(MapperConfig<?> ctxt, JavaType baseType) LaissezFaireSubTypeValidator.validateSubClassName
(MapperConfig<?> ctxt, JavaType baseType, String subClassName) LaissezFaireSubTypeValidator.validateSubType
(MapperConfig<?> ctxt, JavaType baseType, JavaType subType) void
SubTypeValidator.validateSubType
(DeserializationContext ctxt, JavaType type, BeanDescription beanDesc) protected PolymorphicTypeValidator
StdTypeResolverBuilder.verifyBaseTypeValidity
(MapperConfig<?> config, JavaType baseType) Helper method called to check that base type is valid regarding possible constraints on basetype/subtype combinations allowed for polymorphic type handling.ModifierConstructorDescriptionAsArrayTypeDeserializer
(JavaType bt, TypeIdResolver idRes, String typePropertyName, boolean typeIdVisible, JavaType defaultImpl) AsDeductionTypeDeserializer
(JavaType bt, TypeIdResolver idRes, JavaType defaultImpl, DeserializationConfig config, Collection<NamedType> subtypes) AsExternalTypeDeserializer
(JavaType bt, TypeIdResolver idRes, String typePropertyName, boolean typeIdVisible, JavaType defaultImpl) AsPropertyTypeDeserializer
(JavaType bt, TypeIdResolver idRes, String typePropertyName, boolean typeIdVisible, JavaType defaultImpl) AsPropertyTypeDeserializer
(JavaType bt, TypeIdResolver idRes, String typePropertyName, boolean typeIdVisible, JavaType defaultImpl, JsonTypeInfo.As inclusion) AsWrapperTypeDeserializer
(JavaType bt, TypeIdResolver idRes, String typePropertyName, boolean typeIdVisible, JavaType defaultImpl) protected
ClassNameIdResolver
(JavaType baseType, TypeFactory typeFactory) Deprecated.Since 2.10 use variant that takesPolymorphicTypeValidator
ClassNameIdResolver
(JavaType baseType, TypeFactory typeFactory, PolymorphicTypeValidator ptv) protected
MinimalClassNameIdResolver
(JavaType baseType, TypeFactory typeFactory, PolymorphicTypeValidator ptv) protected
TypeDeserializerBase
(JavaType baseType, TypeIdResolver idRes, String typePropertyName, boolean typeIdVisible, JavaType defaultImpl) protected
TypeIdResolverBase
(JavaType baseType, TypeFactory typeFactory) protected
TypeNameIdResolver
(MapperConfig<?> config, JavaType baseType, ConcurrentHashMap<String, String> typeToId, HashMap<String, JavaType> idToType) ModifierConstructorDescriptionprotected
TypeNameIdResolver
(MapperConfig<?> config, JavaType baseType, ConcurrentHashMap<String, String> typeToId, HashMap<String, JavaType> idToType) -
Uses of JavaType in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.module
Modifier and TypeMethodDescriptionSimpleAbstractTypeResolver.findTypeMapping
(DeserializationConfig config, JavaType type) SimpleAbstractTypeResolver.resolveAbstractType
(DeserializationConfig config, BeanDescription typeDesc) SimpleAbstractTypeResolver.resolveAbstractType
(DeserializationConfig config, JavaType type) Deprecated.Modifier and TypeMethodDescriptionSimpleDeserializers.findBeanDeserializer
(JavaType type, DeserializationConfig config, BeanDescription beanDesc) SimpleKeyDeserializers.findKeyDeserializer
(JavaType type, DeserializationConfig config, BeanDescription beanDesc) SimpleSerializers.findSerializer
(SerializationConfig config, JavaType type, BeanDescription beanDesc) SimpleAbstractTypeResolver.findTypeMapping
(DeserializationConfig config, JavaType type) SimpleAbstractTypeResolver.resolveAbstractType
(DeserializationConfig config, JavaType type) Deprecated. -
Uses of JavaType in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ser
Modifier and TypeFieldDescriptionprotected final JavaType
BeanPropertyWriter._cfgSerializationType
Type to use for locating serializer; normally same as return type of the accessor method, but may be overridden by annotations.protected final JavaType
BeanPropertyWriter._declaredType
Type property is declared to have, either in class definition or associated annotations.protected JavaType
BeanPropertyWriter._nonTrivialBaseType
Base type of the property, if the declared type is "non-trivial"; meaning it is either a structured type (collection, map, array), or parameterized.Modifier and TypeMethodDescriptionprotected JavaType
PropertyBuilder.findSerializationType
(Annotated a, boolean useStaticTyping, JavaType declaredType) Method that will try to determine statically defined type of property being serialized, based on annotations (for overrides), and alternatively declared type (if static typing for serialization is enabled).abstract JavaType
ContainerSerializer.getContentType()
Accessor for finding declared (static) element type for type this serializer is used for.BeanPropertyWriter.getSerializationType()
BeanPropertyWriter.getType()
Modifier and TypeMethodDescriptionprotected BeanPropertyWriter
PropertyBuilder._constructPropertyWriter
(BeanPropertyDefinition propDef, AnnotatedMember member, Annotations contextAnnotations, JavaType declaredType, JsonSerializer<?> ser, TypeSerializer typeSer, JavaType serType, boolean suppressNulls, Object suppressableValue, Class<?>[] includeInViews) Overridable factory method for actual construction ofBeanPropertyWriter
; often needed if subclassingPropertyBuilder.buildWriter(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.SerializerProvider, edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition, edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JavaType, edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JsonSerializer<?>, edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.jsontype.TypeSerializer, edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.jsontype.TypeSerializer, edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.AnnotatedMember, boolean)
method.protected JsonSerializer<?>
BeanSerializerFactory._createSerializer2
(SerializerProvider prov, JavaType type, BeanDescription beanDesc, boolean staticTyping) protected JsonInclude.Value
BasicSerializerFactory._findInclusionWithContent
(SerializerProvider prov, BeanDescription beanDesc, JavaType contentType, Class<?> configType) Helper method used for finding inclusion definitions for structured container types likeMap
s and referential types (likeAtomicReference
).protected JsonSerializer<?>
BeanSerializerFactory._findUnsupportedTypeSerializer
(SerializerProvider ctxt, JavaType type, BeanDescription beanDesc) protected boolean
BeanSerializerFactory._isUnserializableJacksonType
(SerializerProvider ctxt, JavaType type) void
DefaultSerializerProvider.acceptJsonFormatVisitor
(JavaType javaType, JsonFormatVisitorWrapper visitor) The method to be called byObjectMapper
andObjectWriter
to to expose the format of the given to to the given visitorvoid
SerializerCache.addAndResolveNonTypedSerializer
(JavaType type, JsonSerializer<Object> ser, SerializerProvider provider) void
SerializerCache.addAndResolveNonTypedSerializer
(Class<?> rawType, JavaType fullType, JsonSerializer<Object> ser, SerializerProvider provider) Another alternative that will cover both access via raw type and matching fully resolved type, in one fell swoop.void
SerializerCache.addTypedSerializer
(JavaType type, JsonSerializer<Object> ser) Method called if none of lookups succeeded, and caller had to construct a serializer.BasicSerializerFactory.buildCollectionSerializer
(JavaType elemType, boolean staticTyping, TypeSerializer vts, JsonSerializer<Object> valueSerializer) protected JsonSerializer<?>
BasicSerializerFactory.buildContainerSerializer
(SerializerProvider prov, JavaType type, BeanDescription beanDesc, boolean staticTyping) protected JsonSerializer<?>
BasicSerializerFactory.buildEnumSerializer
(SerializationConfig config, JavaType type, BeanDescription beanDesc) BasicSerializerFactory.buildEnumSetSerializer
(JavaType enumType) BasicSerializerFactory.buildIndexedListSerializer
(JavaType elemType, boolean staticTyping, TypeSerializer vts, JsonSerializer<Object> valueSerializer) protected JsonSerializer<?>
BasicSerializerFactory.buildIterableSerializer
(SerializationConfig config, JavaType type, BeanDescription beanDesc, boolean staticTyping, JavaType valueType) protected JsonSerializer<?>
BasicSerializerFactory.buildIteratorSerializer
(SerializationConfig config, JavaType type, BeanDescription beanDesc, boolean staticTyping, JavaType valueType) protected JsonSerializer<?>
BasicSerializerFactory.buildMapEntrySerializer
(SerializerProvider prov, JavaType type, BeanDescription beanDesc, boolean staticTyping, JavaType keyType, JavaType valueType) protected BeanPropertyWriter
PropertyBuilder.buildWriter
(SerializerProvider prov, BeanPropertyDefinition propDef, JavaType declaredType, JsonSerializer<?> ser, TypeSerializer typeSer, TypeSerializer contentTypeSer, AnnotatedMember am, boolean defaultUseStaticTyping) protected JsonSerializer<Object>
BeanSerializerFactory.constructBeanOrAddOnSerializer
(SerializerProvider prov, JavaType type, BeanDescription beanDesc, boolean staticTyping) Method called to construct serializer for serializing specified bean type if (but only if, as of 2.10), at least one property is found.static BeanSerializer
BeanSerializer.createDummy
(JavaType forType) Deprecated.Since 2.10static BeanSerializer
BeanSerializer.createDummy
(JavaType forType, BeanSerializerBuilder builder) Method for constructing dummy bean serializer; one that never outputs any propertiesBasicSerializerFactory.createKeySerializer
(SerializationConfig config, JavaType keyType, JsonSerializer<Object> defaultImpl) Deprecated.BasicSerializerFactory.createKeySerializer
(SerializerProvider ctxt, JavaType keyType, JsonSerializer<Object> defaultImpl) abstract JsonSerializer<Object>
SerializerFactory.createKeySerializer
(SerializationConfig config, JavaType type, JsonSerializer<Object> defaultImpl) Deprecated.SerializerFactory.createKeySerializer
(SerializerProvider prov, JavaType type, JsonSerializer<Object> defaultImpl) Method called to create serializer to use for serializing JSON property names (which must be output asJsonToken.FIELD_NAME
) for Map that has specified declared key type, and is for specified property (or, if property is null, as root value)abstract JsonSerializer<Object>
BasicSerializerFactory.createSerializer
(SerializerProvider prov, JavaType type) BeanSerializerFactory.createSerializer
(SerializerProvider prov, JavaType origType) Main serializer constructor method.abstract JsonSerializer<Object>
SerializerFactory.createSerializer
(SerializerProvider prov, JavaType baseType) Method called to create (or, for immutable serializers, reuse) a serializer for given type.BasicSerializerFactory.createTypeSerializer
(SerializationConfig config, JavaType baseType) Method called to construct a type serializer for values with given declared base type.abstract TypeSerializer
SerializerFactory.createTypeSerializer
(SerializationConfig config, JavaType baseType) Method called to create a type information serializer for given base type, if one is needed.BeanSerializerFactory.findBeanOrAddOnSerializer
(SerializerProvider prov, JavaType type, BeanDescription beanDesc, boolean staticTyping) Method that will try to construct aBeanSerializer
for given class if at least one property is found, OR, if not, one of add-on types.BeanSerializerFactory.findBeanSerializer
(SerializerProvider prov, JavaType type, BeanDescription beanDesc) Deprecated.protected JsonSerializer<?>
BasicSerializerFactory.findOptionalStdSerializer
(SerializerProvider prov, JavaType type, BeanDescription beanDesc, boolean staticTyping) Overridable method called after checking all other types.BeanSerializerFactory.findPropertyContentTypeSerializer
(JavaType containerType, SerializationConfig config, AnnotatedMember accessor) Method called to create a type information serializer for values of given container property if one is needed.BeanSerializerFactory.findPropertyTypeSerializer
(JavaType baseType, SerializationConfig config, AnnotatedMember accessor) Method called to create a type information serializer for values of given non-container property if one is needed.protected JavaType
PropertyBuilder.findSerializationType
(Annotated a, boolean useStaticTyping, JavaType declaredType) Method that will try to determine statically defined type of property being serialized, based on annotations (for overrides), and alternatively declared type (if static typing for serialization is enabled).Serializers.Base.findSerializer
(SerializationConfig config, JavaType type, BeanDescription beanDesc) Serializers.findSerializer
(SerializationConfig config, JavaType type, BeanDescription beanDesc) Method called by serialization framework first time a serializer is needed for specified type, which is not of a container or reference type (for which other methods are called).protected final JsonSerializer<?>
BasicSerializerFactory.findSerializerByAddonType
(SerializationConfig config, JavaType javaType, BeanDescription beanDesc, boolean staticTyping) Reflection-based serialized find method, which checks if given class implements one of recognized "add-on" interfaces.protected final JsonSerializer<?>
BasicSerializerFactory.findSerializerByAnnotations
(SerializerProvider prov, JavaType type, BeanDescription beanDesc) Method called to see if one of primary per-class annotations (or related, like implementing ofJsonSerializable
) determines the serializer to use.protected final JsonSerializer<?>
BasicSerializerFactory.findSerializerByLookup
(JavaType type, SerializationConfig config, BeanDescription beanDesc, boolean staticTyping) Method that will use fast lookup (and identity comparison) methods to see if we know serializer to use for given type.protected final JsonSerializer<?>
BasicSerializerFactory.findSerializerByPrimaryType
(SerializerProvider prov, JavaType type, BeanDescription beanDesc, boolean staticTyping) Method for checking if we can determine serializer to use based on set of known primary types, checking for set of known base types (exact matches having been compared against withfindSerializerByLookup
).protected Object
PropertyBuilder.getDefaultValue
(JavaType type) Deprecated.Since 2.9protected Object
PropertyBuilder.getPropertyDefaultValue
(String name, AnnotatedMember member, JavaType type) Deprecated.Since 2.9 since this will not allow determining difference between "no default instance" case and default being `null`.BeanSerializerModifier.modifyEnumSerializer
(SerializationConfig config, JavaType valueType, BeanDescription beanDesc, JsonSerializer<?> serializer) BeanSerializerModifier.modifyKeySerializer
(SerializationConfig config, JavaType valueType, BeanDescription beanDesc, JsonSerializer<?> serializer) Method called byDeserializerFactory
after it has constructed the default key serializer to use for serializingMap
keys of given type.void
DefaultSerializerProvider.serializePolymorphic
(JsonGenerator gen, Object value, JavaType rootType, JsonSerializer<Object> valueSer, TypeSerializer typeSer) Alternate serialization call used for polymorphic types, whenTypeSerializer
is already known, but the actual serializer may or may not be.void
DefaultSerializerProvider.serializeValue
(JsonGenerator gen, Object value, JavaType rootType) The method to be called byObjectMapper
andObjectWriter
for serializing given value (assumed to be of specified root type, instead of runtime type of value), using serializers that this provider has access to (via caching and/or creating new serializers as need be),void
DefaultSerializerProvider.serializeValue
(JsonGenerator gen, Object value, JavaType rootType, JsonSerializer<Object> ser) The method to be called byObjectWriter
for serializing given value (assumed to be of specified root type, instead of runtime type of value), when it may know specificJsonSerializer
to use.void
BeanPropertyWriter.setNonTrivialBaseType
(JavaType t) Method called to define type to consider as "non-trivial" basetype, needed for dynamic serialization resolution for complex (usually container) typesSerializerCache.typedValueSerializer
(JavaType type) SerializerCache.untypedValueSerializer
(JavaType type) abstract VirtualBeanPropertyWriter
VirtualBeanPropertyWriter.withConfig
(MapperConfig<?> config, AnnotatedClass declaringClass, BeanPropertyDefinition propDef, JavaType type) Contextualization method called on a newly constructed virtual bean property.ModifierConstructorDescriptionBeanPropertyWriter
(BeanPropertyDefinition propDef, AnnotatedMember member, Annotations contextAnnotations, JavaType declaredType, JsonSerializer<?> ser, TypeSerializer typeSer, JavaType serType, boolean suppressNulls, Object suppressableValue) Deprecated.BeanPropertyWriter
(BeanPropertyDefinition propDef, AnnotatedMember member, Annotations contextAnnotations, JavaType declaredType, JsonSerializer<?> ser, TypeSerializer typeSer, JavaType serType, boolean suppressNulls, Object suppressableValue, Class<?>[] includeInViews) BeanSerializer
(JavaType type, BeanSerializerBuilder builder, BeanPropertyWriter[] properties, BeanPropertyWriter[] filteredProperties) protected
ContainerSerializer
(JavaType fullType) protected
VirtualBeanPropertyWriter
(BeanPropertyDefinition propDef, Annotations contextAnnotations, JavaType declaredType) Constructor used by most sub-types.protected
VirtualBeanPropertyWriter
(BeanPropertyDefinition propDef, Annotations contextAnnotations, JavaType declaredType, JsonSerializer<?> ser, TypeSerializer typeSer, JavaType serType, JsonInclude.Value inclusion) Deprecated.protected
VirtualBeanPropertyWriter
(BeanPropertyDefinition propDef, Annotations contextAnnotations, JavaType declaredType, JsonSerializer<?> ser, TypeSerializer typeSer, JavaType serType, JsonInclude.Value inclusion, Class<?>[] includeInViews) Pass-through constructor that may be used by sub-classes that want full control over implementation. -
Uses of JavaType in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ser.impl
Modifier and TypeFieldDescriptionprotected final JavaType
MapEntrySerializer._entryType
protected final JavaType
MapEntrySerializer._keyType
protected final JavaType
UnsupportedTypeSerializer._type
protected final JavaType
MapEntrySerializer._valueType
final JavaType
ObjectIdWriter.idType
Modifier and TypeMethodDescriptionMapEntrySerializer.getContentType()
StringArraySerializer.getContentType()
Modifier and TypeMethodDescriptionprotected final JsonSerializer<Object>
MapEntrySerializer._findAndAddDynamic
(PropertySerializerMap map, JavaType type, SerializerProvider provider) void
StringArraySerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) PropertySerializerMap.addSerializer
(JavaType type, JsonSerializer<Object> serializer) static AttributePropertyWriter
AttributePropertyWriter.construct
(String attrName, BeanPropertyDefinition propDef, Annotations contextAnnotations, JavaType declaredType) static ObjectIdWriter
ObjectIdWriter.construct
(JavaType idType, PropertyName propName, ObjectIdGenerator<?> generator, boolean alwaysAsId) Factory method called byBeanSerializerBase
with the initial information based on standard settings for the type for which serializer is being built.PropertySerializerMap.findAndAddPrimarySerializer
(JavaType type, SerializerProvider provider, BeanProperty property) PropertySerializerMap.findAndAddRootValueSerializer
(JavaType type, SerializerProvider provider) PropertySerializerMap.findAndAddSecondarySerializer
(JavaType type, SerializerProvider provider, BeanProperty property) ReadOnlyClassToSerializerMap.typedValueSerializer
(JavaType type) ReadOnlyClassToSerializerMap.untypedValueSerializer
(JavaType type) AttributePropertyWriter.withConfig
(MapperConfig<?> config, AnnotatedClass declaringClass, BeanPropertyDefinition propDef, JavaType type) Since this method should typically not be called on this sub-type, default implementation simply throws anIllegalStateException
.ModifierConstructorDescriptionprotected
AttributePropertyWriter
(String attrName, BeanPropertyDefinition propDef, Annotations contextAnnotations, JavaType declaredType) protected
AttributePropertyWriter
(String attrName, BeanPropertyDefinition propDef, Annotations contextAnnotations, JavaType declaredType, JsonInclude.Value inclusion) IndexedListSerializer
(JavaType elemType, boolean staticTyping, TypeSerializer vts, JsonSerializer<Object> valueSerializer) IteratorSerializer
(JavaType elemType, boolean staticTyping, TypeSerializer vts) MapEntrySerializer
(JavaType type, JavaType keyType, JavaType valueType, boolean staticTyping, TypeSerializer vts, BeanProperty property) protected
ObjectIdWriter
(JavaType t, SerializableString propName, ObjectIdGenerator<?> gen, JsonSerializer<?> ser, boolean alwaysAsId) UnsupportedTypeSerializer
(JavaType t, String msg) -
Uses of JavaType in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ser.std
Modifier and TypeFieldDescriptionprotected final JavaType
BeanSerializerBase._beanType
protected final JavaType
StdDelegatingSerializer._delegateType
Fully resolved delegate type, with generic information if any available.protected final JavaType
AsArraySerializerBase._elementType
protected final JavaType
ObjectArraySerializer._elementType
Declared type of element entriesprotected final JavaType
MapSerializer._keyType
Declared type of keysprotected final JavaType
ReferenceTypeSerializer._referredType
Value typeprotected final JavaType
JsonValueSerializer._valueType
Declared type of the value accessed, as declared by accessor.protected final JavaType
MapSerializer._valueType
Declared type of contained valuesprotected static final JavaType
MapSerializer.UNSPECIFIED_TYPE
Modifier and TypeMethodDescriptionAsArraySerializerBase.getContentType()
MapSerializer.getContentType()
ObjectArraySerializer.getContentType()
StdArraySerializers.BooleanArraySerializer.getContentType()
StdArraySerializers.DoubleArraySerializer.getContentType()
StdArraySerializers.FloatArraySerializer.getContentType()
StdArraySerializers.IntArraySerializer.getContentType()
StdArraySerializers.LongArraySerializer.getContentType()
StdArraySerializers.ShortArraySerializer.getContentType()
ReferenceTypeSerializer.getReferredType()
MapProperty.getType()
Modifier and TypeMethodDescriptionprotected void
DateTimeSerializerBase._acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint, boolean asNumber) protected boolean
JsonValueSerializer._acceptJsonFormatVisitorForEnum
(JsonFormatVisitorWrapper visitor, JavaType typeHint, Class<?> enumType) Overridable helper method used for special case handling of schema information for Enums.protected final JsonSerializer<Object>
AsArraySerializerBase._findAndAddDynamic
(PropertySerializerMap map, JavaType type, SerializerProvider provider) protected final JsonSerializer<Object>
MapSerializer._findAndAddDynamic
(PropertySerializerMap map, JavaType type, SerializerProvider provider) protected final JsonSerializer<Object>
ObjectArraySerializer._findAndAddDynamic
(PropertySerializerMap map, JavaType type, SerializerProvider provider) protected boolean
ReferenceTypeSerializer._useStatic
(SerializerProvider provider, BeanProperty property, JavaType referredType) void
AsArraySerializerBase.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
BeanSerializerBase.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
BooleanSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
ByteArraySerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
ByteBufferSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
ClassSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
DateTimeSerializerBase.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
EnumSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
FileSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
JsonValueSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
MapSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
NullSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
NumberSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
NumberSerializers.Base.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
ObjectArraySerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
RawSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
ReferenceTypeSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
SerializableSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
SqlTimeSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
StaticListSerializerBase.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
StdArraySerializers.BooleanArraySerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
StdArraySerializers.CharArraySerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
StdArraySerializers.DoubleArraySerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
StdArraySerializers.FloatArraySerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
StdArraySerializers.IntArraySerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
StdArraySerializers.LongArraySerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
StdArraySerializers.ShortArraySerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
StdDelegatingSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
StdJdkSerializers.AtomicBooleanSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
StdJdkSerializers.AtomicIntegerSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
StdJdkSerializers.AtomicLongSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
StdKeySerializers.Dynamic.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
StdScalarSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
StdSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) Default implementation specifies no format.void
StringSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
ToEmptyObjectSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
TokenBufferSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
ToStringSerializerBase.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) void
UUIDSerializer.acceptJsonFormatVisitor
(JsonFormatVisitorWrapper visitor, JavaType typeHint) static MapSerializer
MapSerializer.construct
(String[] ignoredList, JavaType mapType, boolean staticValueType, TypeSerializer vts, JsonSerializer<Object> keySerializer, JsonSerializer<Object> valueSerializer, Object filterId) Deprecated.Since 2.8 use the other overloadstatic MapSerializer
MapSerializer.construct
(Set<String> ignoredEntries, JavaType mapType, boolean staticValueType, TypeSerializer vts, JsonSerializer<Object> keySerializer, JsonSerializer<Object> valueSerializer, Object filterId) static MapSerializer
MapSerializer.construct
(Set<String> ignoredEntries, Set<String> includedEntries, JavaType mapType, boolean staticValueType, TypeSerializer vts, JsonSerializer<Object> keySerializer, JsonSerializer<Object> valueSerializer, Object filterId) protected void
StdSerializer.visitArrayFormat
(JsonFormatVisitorWrapper visitor, JavaType typeHint, JsonFormatTypes itemType) protected void
StdSerializer.visitArrayFormat
(JsonFormatVisitorWrapper visitor, JavaType typeHint, JsonSerializer<?> itemSerializer, JavaType itemType) protected void
StdSerializer.visitFloatFormat
(JsonFormatVisitorWrapper visitor, JavaType typeHint, JsonParser.NumberType numberType) Helper method that calls necessary visit method(s) to indicate that the underlying JSON type is a floating-point JSON number.protected void
StdSerializer.visitIntFormat
(JsonFormatVisitorWrapper visitor, JavaType typeHint, JsonParser.NumberType numberType) Helper method that calls necessary visit method(s) to indicate that the underlying JSON type is JSON Integer number.protected void
StdSerializer.visitIntFormat
(JsonFormatVisitorWrapper visitor, JavaType typeHint, JsonParser.NumberType numberType, JsonValueFormat format) Helper method that calls necessary visit method(s) to indicate that the underlying JSON type is JSON Integer number, but that there is also a further format restriction involved.protected void
StdSerializer.visitStringFormat
(JsonFormatVisitorWrapper visitor, JavaType typeHint) Helper method that calls necessary visit method(s) to indicate that the underlying JSON type is JSON String.protected void
StdSerializer.visitStringFormat
(JsonFormatVisitorWrapper visitor, JavaType typeHint, JsonValueFormat format) Helper method that calls necessary visit method(s) to indicate that the underlying JSON type is JSON String, but that there is a more refined logical typeprotected StdDelegatingSerializer
StdDelegatingSerializer.withDelegate
(Converter<Object, ?> converter, JavaType delegateType, JsonSerializer<?> delegateSerializer) Method used for creating resolved contextual instances.ModifierConstructorDescriptionprotected
AsArraySerializerBase
(Class<?> cls, JavaType elementType, boolean staticTyping, TypeSerializer vts, BeanProperty property, JsonSerializer<?> elementSerializer, Boolean unwrapSingle) General purpose constructor.protected
AsArraySerializerBase
(Class<?> cls, JavaType et, boolean staticTyping, TypeSerializer vts, BeanProperty property, JsonSerializer<Object> elementSerializer) Deprecated.Since 2.6 Use variants that either take 'src', or do NOT pass BeanPropertyprotected
AsArraySerializerBase
(Class<?> cls, JavaType et, boolean staticTyping, TypeSerializer vts, JsonSerializer<Object> elementSerializer) Non-contextual, "blueprint" constructor typically called when the first instance is created, without knowledge of property it was used via.protected
BeanSerializerBase
(JavaType type, BeanSerializerBuilder builder, BeanPropertyWriter[] properties, BeanPropertyWriter[] filteredProperties) Constructor used byBeanSerializerBuilder
to create an instanceCollectionSerializer
(JavaType elemType, boolean staticTyping, TypeSerializer vts, BeanProperty property, JsonSerializer<Object> valueSerializer) Deprecated.since 2.6CollectionSerializer
(JavaType elemType, boolean staticTyping, TypeSerializer vts, JsonSerializer<Object> valueSerializer) EnumSetSerializer
(JavaType elemType) IterableSerializer
(JavaType elemType, boolean staticTyping, TypeSerializer vts) protected
MapSerializer
(Set<String> ignoredEntries, JavaType keyType, JavaType valueType, boolean valueTypeIsStatic, TypeSerializer vts, JsonSerializer<?> keySerializer, JsonSerializer<?> valueSerializer) Deprecated.in 2.12, remove from 3.0protected
MapSerializer
(Set<String> ignoredEntries, Set<String> includedEntries, JavaType keyType, JavaType valueType, boolean valueTypeIsStatic, TypeSerializer vts, JsonSerializer<?> keySerializer, JsonSerializer<?> valueSerializer) ObjectArraySerializer
(JavaType elemType, boolean staticTyping, TypeSerializer vts, JsonSerializer<Object> elementSerializer) StdDelegatingSerializer
(Converter<Object, ?> converter, JavaType delegateType, JsonSerializer<?> delegateSerializer) protected
StdSerializer
(JavaType type) -
Uses of JavaType in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.type
Modifier and TypeClassDescriptionfinal class
Array types represent Java arrays, both primitive and object valued.class
Type that represents things that act similar toCollection
; but may or may not be instances of that interface.final class
Type that represents Java Collection types (Lists, Sets).class
Type that represents Map-like types; things that consist of key/value pairs but that do not necessarily implementMap
, but that do not have enough introspection functionality to allow for some level of generic handling.final class
Type that represents "true" Java Map types.class
Helper type used when introspecting bindings for already resolved types, needed for specialization.class
SpecializedSimpleType
for types that are referential types, that is, values that can be dereferenced to another value (or null), of different type.class
Internal placeholder type used for self-references.class
Simple types are defined as anything other than one of recognized container types (arrays, Collections, Maps).class
Modifier and TypeFieldDescriptionprotected JavaType
PlaceholderForType._actualType
Type assigned during wildcard resolution (which follows type structure resolution)protected final JavaType
ReferenceType._anchorType
Essential type used for type ids, for example if type id is needed for referencing type with polymorphic handling.protected final JavaType
ArrayType._componentType
Type of elements in the array.protected final JavaType
CollectionLikeType._elementType
Type of elements in collectionprotected final JavaType
MapLikeType._keyType
Type of keys of Map.protected final JavaType
ReferenceType._referencedType
protected JavaType
ResolvedRecursiveType._referencedType
protected final JavaType
TypeBase._superClass
protected final JavaType[]
TypeBase._superInterfaces
protected final JavaType
MapLikeType._valueType
Type of values of Map.Modifier and TypeFieldDescriptionprotected final LookupCache<Object,
JavaType> TypeFactory._typeCache
Since type resolution can be expensive (specifically when resolving actual generic types), we will use small cache to avoid repetitive resolution of core typesModifier and TypeMethodDescriptionprotected JavaType
TypeFactory._applyModifiers
(Type srcType, JavaType resolvedType) protected static JavaType
TypeBase._bogusSuperClass
(Class<?> cls) Internal helper method used to figure out nominal super-class for deprecated factory methods / constructors, where we are not given properly resolved supertype hierarchy.protected JavaType
TypeFactory._constructSimple
(Class<?> raw, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) Factory method to call when no specialJavaType
is needed, no generic parameters are passed.protected JavaType
TypeFactory._findWellKnownSimple
(Class<?> clz) Helper method called to see if requested, non-generic-parameterized type is one of common, "well-known" types, instances of which are pre-constructed and do not need dynamic caching.protected JavaType
TypeFactory._fromAny
(ClassStack context, Type srcType, TypeBindings bindings) Factory method that can be used if type information is passed as Java typing returned fromgetGenericXxx
methods (usually for a return or argument type).protected JavaType
TypeFactory._fromArrayType
(ClassStack context, GenericArrayType type, TypeBindings bindings) protected JavaType
TypeFactory._fromClass
(ClassStack context, Class<?> rawType, TypeBindings bindings) protected JavaType
TypeFactory._fromParamType
(ClassStack context, ParameterizedType ptype, TypeBindings parentBindings) This method deals with parameterized types, that is, first class generic classes.protected JavaType
TypeFactory._fromVariable
(ClassStack context, TypeVariable<?> var, TypeBindings bindings) protected JavaType
TypeFactory._fromWellKnownClass
(ClassStack context, Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) Helper class used to check whether exact class for which type is being constructed is one of well-known base interfaces or classes that indicates alternateJavaType
implementation.protected JavaType
TypeFactory._fromWellKnownInterface
(ClassStack context, Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) protected JavaType
TypeFactory._fromWildcard
(ClassStack context, WildcardType type, TypeBindings bindings) protected JavaType
Deprecated.protected JavaType
Deprecated.protected JavaType
Deprecated.protected JavaType
Deprecated.protected JavaType
Deprecated.protected JavaType
Deprecated.protected JavaType
Deprecated.protected JavaType
Deprecated.protected JavaType
Deprecated.protected JavaType
TypeFactory._newSimpleType
(Class<?> raw, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) Factory method that is to create a newSimpleType
with no checks whatsoever.protected JavaType
TypeFactory._resolveSuperClass
(ClassStack context, Class<?> rawType, TypeBindings parentBindings) protected JavaType[]
TypeFactory._resolveSuperInterfaces
(ClassStack context, Class<?> rawType, TypeBindings parentBindings) protected JavaType
TypeFactory._unknownType()
PlaceholderForType.actualType()
TypeFactory.constructFromCanonical
(String canonical) Factory method for constructing aJavaType
out of its canonical representation (seeResolvedType.toCanonical()
).TypeFactory.constructGeneralizedType
(JavaType baseType, Class<?> superClass) Method similar toTypeFactory.constructSpecializedType(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JavaType, java.lang.Class<?>)
, but that creates a less-specific type of given type.TypeFactory.constructParametricType
(Class<?> rawType, JavaType... parameterTypes) Factory method for constructingJavaType
that represents a parameterized type.TypeFactory.constructParametricType
(Class<?> rawType, TypeBindings parameterTypes) Factory method for constructingJavaType
that represents a parameterized type.TypeFactory.constructParametricType
(Class<?> parametrized, Class<?>... parameterClasses) Factory method for constructingJavaType
that represents a parameterized type.TypeFactory.constructParametrizedType
(Class<?> parametrized, Class<?> parametersFor, JavaType... parameterTypes) Deprecated.since 2.9 UseTypeFactory.constructParametricType(Class,JavaType...)
insteadTypeFactory.constructParametrizedType
(Class<?> parametrized, Class<?> parametersFor, Class<?>... parameterClasses) Deprecated.since 2.9 UseTypeFactory.constructParametricType(Class,Class...)
insteadTypeFactory.constructReferenceType
(Class<?> rawType, JavaType referredType) Method for constructing aReferenceType
instance with given type parameter (type MUST take one and only one type parameter)TypeFactory.constructSimpleType
(Class<?> rawType, JavaType[] parameterTypes) Method for constructing a type instance with specified parameterization.TypeFactory.constructSimpleType
(Class<?> rawType, Class<?> parameterTarget, JavaType[] parameterTypes) Deprecated.Since 2.7TypeFactory.constructSpecializedType
(JavaType baseType, Class<?> subclass) Factory method for creating a subtype of given base type, as defined by specified subclass; but retaining generic type information if any.TypeFactory.constructSpecializedType
(JavaType baseType, Class<?> subclass, boolean relaxedCompatibilityCheck) Factory method for creating a subtype of given base type, as defined by specified subclass; but retaining generic type information if any.TypeFactory.constructType
(TypeReference<?> typeRef) TypeFactory.constructType
(Type type) TypeFactory.constructType
(Type type, JavaType contextType) Deprecated.Since 2.7 (accidentally removed in 2.7.0; added back in 2.7.1)TypeFactory.constructType
(Type type, TypeBindings bindings) Deprecated.Since 2.12TypeFactory.constructType
(Type type, Class<?> contextClass) Deprecated.Since 2.7 (accidentally removed in 2.7.0; added back in 2.7.1)TypeBase.containedType
(int index) TypeBindings.findBoundType
(String name) Find type bound to specified name, if there is one; returns bound type if so, null if not.final JavaType
TypeBase.findSuperType
(Class<?> rawTarget) JavaType[]
TypeBase.findTypeParameters
(Class<?> expType) JavaType[]
TypeFactory.findTypeParameters
(JavaType type, Class<?> expType) Method that is to figure out actual type parameters that given class binds to generic types defined by given (generic) interface or class.JavaType[]
TypeFactory.findTypeParameters
(Class<?> clz, Class<?> expType) Deprecated.Since 2.7 resolve raw type first, then find type parametersJavaType[]
TypeFactory.findTypeParameters
(Class<?> clz, Class<?> expType, TypeBindings bindings) Deprecated.Since 2.7 resolve raw type first, then find type parametersReferenceType.getAnchorType()
TypeBindings.getBoundType
(int index) ArrayType.getContentType()
CollectionLikeType.getContentType()
MapLikeType.getContentType()
ReferenceType.getContentType()
MapLikeType.getKeyType()
ReferenceType.getReferencedType()
ResolvedRecursiveType.getSelfReferencedType()
ResolvedRecursiveType.getSuperClass()
TypeBase.getSuperClass()
abstract JavaType
TypeModifier.modifyType
(JavaType type, Type jdkType, TypeBindings context, TypeFactory typeFactory) Method called to let modifier change constructed type definition.TypeFactory.moreSpecificType
(JavaType type1, JavaType type2) Method that can be called to figure out more specific of two types (if they are related; that is, one implements or extends the other); or if not related, return the primary type.protected JavaType
TypeParser.parseType
(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.type.TypeParser.MyTokenizer tokens) ArrayType.refine
(Class<?> contentClass, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) CollectionLikeType.refine
(Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) CollectionType.refine
(Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) MapLikeType.refine
(Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) MapType.refine
(Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) PlaceholderForType.refine
(Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) ReferenceType.refine
(Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) ResolvedRecursiveType.refine
(Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) SimpleType.refine
(Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) TypeFactory.resolveMemberType
(Type type, TypeBindings contextBindings) Method to call when resolving types ofMember
s like Fields, Methods and Constructor parameters and there is aTypeBindings
(that describes binding of type parameters within context) to pass.protected JavaType[]
TypeBindings.typeParameterArray()
TypeFactory.uncheckedSimpleType
(Class<?> cls) Deprecated.Since 2.8, to indicate users should never call this method.static JavaType
TypeFactory.unknownType()
Method for constructing a marker type that indicates missing generic type information, which is handled same as simple type forjava.lang.Object
.ArrayType.withContentType
(JavaType contentType) CollectionLikeType.withContentType
(JavaType contentType) CollectionType.withContentType
(JavaType contentType) MapLikeType.withContentType
(JavaType contentType) MapType.withContentType
(JavaType contentType) PlaceholderForType.withContentType
(JavaType contentType) ReferenceType.withContentType
(JavaType contentType) ResolvedRecursiveType.withContentType
(JavaType contentType) SimpleType.withContentType
(JavaType contentType) PlaceholderForType.withContentTypeHandler
(Object h) ResolvedRecursiveType.withContentTypeHandler
(Object h) SimpleType.withContentTypeHandler
(Object h) PlaceholderForType.withContentValueHandler
(Object h) ResolvedRecursiveType.withContentValueHandler
(Object h) CollectionLikeType.withHandlersFrom
(JavaType src) MapLikeType.withHandlersFrom
(JavaType src) PlaceholderForType.withStaticTyping()
ResolvedRecursiveType.withStaticTyping()
PlaceholderForType.withTypeHandler
(Object h) ResolvedRecursiveType.withTypeHandler
(Object h) PlaceholderForType.withValueHandler
(Object h) ResolvedRecursiveType.withValueHandler
(Object h) Modifier and TypeMethodDescriptionTypeBase.getInterfaces()
TypeBindings.getTypeParameters()
Accessor for getting bound types in declaration orderTypeParser.parseTypes
(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.type.TypeParser.MyTokenizer tokens) Modifier and TypeMethodDescriptionprotected JavaType
TypeFactory._applyModifiers
(Type srcType, JavaType resolvedType) protected JavaType
TypeFactory._constructSimple
(Class<?> raw, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) Factory method to call when no specialJavaType
is needed, no generic parameters are passed.protected JavaType
TypeFactory._fromWellKnownClass
(ClassStack context, Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) Helper class used to check whether exact class for which type is being constructed is one of well-known base interfaces or classes that indicates alternateJavaType
implementation.protected JavaType
TypeFactory._fromWellKnownInterface
(ClassStack context, Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) protected JavaType
TypeFactory._newSimpleType
(Class<?> raw, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) Factory method that is to create a newSimpleType
with no checks whatsoever.void
PlaceholderForType.actualType
(JavaType t) static ArrayType
ArrayType.construct
(JavaType componentType, TypeBindings bindings) static ArrayType
ArrayType.construct
(JavaType componentType, TypeBindings bindings, Object valueHandler, Object typeHandler) static CollectionLikeType
Deprecated.Since 2.7, useCollectionLikeType.upgradeFrom(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JavaType, edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JavaType)
for constructing instances, given pre-resolvedSimpleType
.static CollectionLikeType
CollectionLikeType.construct
(Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInts, JavaType elemT) static CollectionType
Deprecated.Since 2.7, remove from 2.9static CollectionType
CollectionType.construct
(Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInts, JavaType elemT) static MapLikeType
Deprecated.static MapType
Deprecated.static MapType
MapType.construct
(Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInts, JavaType keyT, JavaType valueT) static ReferenceType
Deprecated.static ReferenceType
ReferenceType.construct
(Class<?> cls, TypeBindings bindings, JavaType superClass, JavaType[] superInts, JavaType refType) TypeFactory.constructArrayType
(JavaType elementType) Method for constructing anArrayType
.TypeFactory.constructCollectionLikeType
(Class<?> collectionClass, JavaType elementType) Method for constructing aCollectionLikeType
.TypeFactory.constructCollectionType
(Class<? extends Collection> collectionClass, JavaType elementType) Method for constructing aCollectionType
.TypeFactory.constructGeneralizedType
(JavaType baseType, Class<?> superClass) Method similar toTypeFactory.constructSpecializedType(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JavaType, java.lang.Class<?>)
, but that creates a less-specific type of given type.TypeFactory.constructMapLikeType
(Class<?> mapClass, JavaType keyType, JavaType valueType) Method for constructing aMapLikeType
instanceTypeFactory.constructMapType
(Class<? extends Map> mapClass, JavaType keyType, JavaType valueType) Method for constructing aMapType
instanceTypeFactory.constructParametricType
(Class<?> rawType, JavaType... parameterTypes) Factory method for constructingJavaType
that represents a parameterized type.TypeFactory.constructParametrizedType
(Class<?> parametrized, Class<?> parametersFor, JavaType... parameterTypes) Deprecated.since 2.9 UseTypeFactory.constructParametricType(Class,JavaType...)
insteadTypeFactory.constructReferenceType
(Class<?> rawType, JavaType referredType) Method for constructing aReferenceType
instance with given type parameter (type MUST take one and only one type parameter)TypeFactory.constructSimpleType
(Class<?> rawType, JavaType[] parameterTypes) Method for constructing a type instance with specified parameterization.TypeFactory.constructSimpleType
(Class<?> rawType, Class<?> parameterTarget, JavaType[] parameterTypes) Deprecated.Since 2.7TypeFactory.constructSpecializedType
(JavaType baseType, Class<?> subclass) Factory method for creating a subtype of given base type, as defined by specified subclass; but retaining generic type information if any.TypeFactory.constructSpecializedType
(JavaType baseType, Class<?> subclass, boolean relaxedCompatibilityCheck) Factory method for creating a subtype of given base type, as defined by specified subclass; but retaining generic type information if any.TypeFactory.constructType
(Type type, JavaType contextType) Deprecated.Since 2.7 (accidentally removed in 2.7.0; added back in 2.7.1)static TypeBindings
static TypeBindings
static TypeBindings
static TypeBindings
TypeBindings.createIfNeeded
(Class<?> erasedType, JavaType typeArg1) Alternate factory method that may be called if it is possible that type does or does not require type parameters; this is mostly useful for collection- and map-like types.static TypeBindings
TypeBindings.createIfNeeded
(Class<?> erasedType, JavaType[] types) Alternate factory method that may be called if it is possible that type does or does not require type parameters; this is mostly useful for collection- and map-like types.JavaType[]
TypeFactory.findTypeParameters
(JavaType type, Class<?> expType) Method that is to figure out actual type parameters that given class binds to generic types defined by given (generic) interface or class.abstract JavaType
TypeModifier.modifyType
(JavaType type, Type jdkType, TypeBindings context, TypeFactory typeFactory) Method called to let modifier change constructed type definition.TypeFactory.moreSpecificType
(JavaType type1, JavaType type2) Method that can be called to figure out more specific of two types (if they are related; that is, one implements or extends the other); or if not related, return the primary type.ArrayType.refine
(Class<?> contentClass, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) CollectionLikeType.refine
(Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) CollectionType.refine
(Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) MapLikeType.refine
(Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) MapType.refine
(Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) PlaceholderForType.refine
(Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) ReferenceType.refine
(Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) ResolvedRecursiveType.refine
(Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) SimpleType.refine
(Class<?> rawType, TypeBindings bindings, JavaType superClass, JavaType[] superInterfaces) void
ClassStack.resolveSelfReferences
(JavaType resolved) Method called when type that this stack frame represents is fully resolved, allowing self-references to be completed (if there are any)void
ResolvedRecursiveType.setReference
(JavaType ref) static CollectionLikeType
CollectionLikeType.upgradeFrom
(JavaType baseType, JavaType elementType) Factory method that can be used to "upgrade" a basic type into collection-like one; usually done viaTypeModifier
static MapLikeType
MapLikeType.upgradeFrom
(JavaType baseType, JavaType keyT, JavaType valueT) Factory method that can be used to "upgrade" a basic type into collection-like one; usually done viaTypeModifier
static ReferenceType
ReferenceType.upgradeFrom
(JavaType baseType, JavaType refdType) Factory method that can be used to "upgrade" a basic type into collection-like one; usually done viaTypeModifier
ArrayType.withContentType
(JavaType contentType) CollectionLikeType.withContentType
(JavaType contentType) CollectionType.withContentType
(JavaType contentType) MapLikeType.withContentType
(JavaType contentType) MapType.withContentType
(JavaType contentType) PlaceholderForType.withContentType
(JavaType contentType) ReferenceType.withContentType
(JavaType contentType) ResolvedRecursiveType.withContentType
(JavaType contentType) SimpleType.withContentType
(JavaType contentType) CollectionLikeType.withHandlersFrom
(JavaType src) MapLikeType.withHandlersFrom
(JavaType src) MapLikeType.withKeyType
(JavaType keyType) MapType.withKeyType
(JavaType keyType) Modifier and TypeMethodDescriptionstatic TypeBindings
Factory method for constructing bindings for given class using specified type parameters.TypeFactory.withCache
(LookupCache<Object, JavaType> cache) Mutant factory method that will construct newTypeFactory
with identical settings except for different cache; most likely one with bigger maximum size.Deprecated.Since 2.12ModifierConstructorDescriptionprotected
ArrayType
(JavaType componentType, TypeBindings bindings, Object emptyInstance, Object valueHandler, Object typeHandler, boolean asStatic) protected
CollectionLikeType
(TypeBase base, JavaType elemT) protected
CollectionLikeType
(Class<?> collT, TypeBindings bindings, JavaType superClass, JavaType[] superInts, JavaType elemT, Object valueHandler, Object typeHandler, boolean asStatic) protected
CollectionType
(TypeBase base, JavaType elemT) protected
MapLikeType
(TypeBase base, JavaType keyT, JavaType valueT) protected
MapLikeType
(Class<?> mapType, TypeBindings bindings, JavaType superClass, JavaType[] superInts, JavaType keyT, JavaType valueT, Object valueHandler, Object typeHandler, boolean asStatic) protected
protected
ReferenceType
(TypeBase base, JavaType refType) Constructor used when upgrading into this type (viaReferenceType.upgradeFrom(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JavaType, edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JavaType)
, the usual way forReferenceType
s to come into existence.protected
ReferenceType
(Class<?> cls, TypeBindings bindings, JavaType superClass, JavaType[] superInts, JavaType refType, JavaType anchorType, Object valueHandler, Object typeHandler, boolean asStatic) protected
SimpleType
(Class<?> cls, TypeBindings bindings, JavaType superClass, JavaType[] superInts) protected
SimpleType
(Class<?> cls, TypeBindings bindings, JavaType superClass, JavaType[] superInts, int extraHash, Object valueHandler, Object typeHandler, boolean asStatic) Pass-through constructor used byReferenceType
.protected
SimpleType
(Class<?> cls, TypeBindings bindings, JavaType superClass, JavaType[] superInts, Object valueHandler, Object typeHandler, boolean asStatic) protected
TypeBase
(Class<?> raw, TypeBindings bindings, JavaType superClass, JavaType[] superInts, int hash, Object valueHandler, Object typeHandler, boolean asStatic) Main constructor to use by extending classes.ModifierConstructorDescriptionprotected
TypeFactory
(LookupCache<Object, JavaType> typeCache) protected
TypeFactory
(LookupCache<Object, JavaType> typeCache, TypeParser p, TypeModifier[] mods, ClassLoader classLoader) protected
TypeFactory
(LRUMap<Object, JavaType> typeCache) Deprecated.Since 2.12protected
TypeFactory
(LRUMap<Object, JavaType> typeCache, TypeParser p, TypeModifier[] mods, ClassLoader classLoader) Deprecated.Since 2.12 -
Uses of JavaType in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.util
Modifier and TypeFieldDescriptionprotected final JavaType
JSONPObject._serializationType
Optional static type to use for serialization; if null, runtime type is used.protected final JavaType
JSONWrappedObject._serializationType
Optional static type to use for serialization; if null, runtime type is used.protected JavaType
TypeKey._type
Modifier and TypeMethodDescriptionprotected JavaType
StdConverter._findConverterType
(TypeFactory tf) Converter.getInputType
(TypeFactory typeFactory) Method that can be used to find out actual input (source) type; this usually can be determined from type parameters, but may need to be implemented differently from programmatically defined converters (which cannot change static type parameter bindings).StdConverter.getInputType
(TypeFactory typeFactory) Converter.getOutputType
(TypeFactory typeFactory) Method that can be used to find out actual output (target) type; this usually can be determined from type parameters, but may need to be implemented differently from programmatically defined converters (which cannot change static type parameter bindings).StdConverter.getOutputType
(TypeFactory typeFactory) SimpleBeanPropertyDefinition.getPrimaryType()
JSONPObject.getSerializationType()
JSONWrappedObject.getSerializationType()
TypeKey.getType()
Modifier and TypeMethodDescriptionClassUtil.findSuperTypes
(JavaType type, Class<?> endBefore, boolean addClassItself) Method that will find all sub-classes and implemented interfaces of a given class or interface.Modifier and TypeMethodDescriptionstatic String
BeanUtil.checkUnsupportedType
(JavaType type) Helper method called byBeanDeserializerFactory
andBeanSerializerFactory
to check if given unrecognized type (to be (de)serialized as general POJO) is one of "well-known" types for which there would be a datatype module; and if so, return appropriate failure message to give to caller.RootNameLookup.findRootName
(JavaType rootType, MapperConfig<?> config) ClassUtil.findSuperTypes
(JavaType type, Class<?> endBefore, boolean addClassItself) Method that will find all sub-classes and implemented interfaces of a given class or interface.static Object
BeanUtil.getDefaultValue
(JavaType type) Accessor used to find out "default value" to use for comparing values to serialize, to determine whether to exclude value from serialization with inclusion type ofJsonInclude.Include.NON_DEFAULT
.static String
ClassUtil.getTypeDescription
(JavaType fullType) Helper method to create and return "backticked" description of given resolved type (or,"null"
ifnull
passed), similar to return vaue ofClassUtil.getClassDescription(Object)
.static Class<?>
final void
TypeKey.resetTyped
(JavaType type) final void
TypeKey.resetUntyped
(JavaType type) static final int
static final int
TypeKey.untypedHash
(JavaType type) ModifierConstructorDescriptionJSONPObject
(String function, Object value, JavaType asType) JSONWrappedObject
(String prefix, String suffix, Object value, JavaType asType) Constructor that should be used when specific serialization type to use is important, and needs to be passed instead of just using runtime (type-erased) type of the value.