public interface MongoTypeMapper extends TypeMapper<org.bson.conversions.Bson>
TypeMapper
exposing that Document
s might contain a type key.Modifier and Type | Method and Description |
---|---|
default Class<?> |
getWriteTargetTypeFor(Class<?> source)
Compute the target type for a given source considering
CustomConversions . |
boolean |
isTypeKey(String key)
Returns whether the given key is the type key.
|
void |
writeTypeRestrictions(org.bson.Document result,
Set<Class<?>> restrictedTypes)
Writes type restrictions to the given
Document . |
readType, readType, writeType, writeType
boolean isTypeKey(String key)
void writeTypeRestrictions(org.bson.Document result, Set<Class<?>> restrictedTypes)
Document
. This usually results in an $in
-clause to be
generated that restricts the type-key (e.g. _class
) to be in the set of type aliases for the given
restrictedTypes
.result
- must not be nullrestrictedTypes
- must not be nulldefault Class<?> getWriteTargetTypeFor(Class<?> source)
CustomConversions
.source
- the source type.Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.