Package org.javers.core.metamodel.type
Class KeyValueType
java.lang.Object
org.javers.core.metamodel.type.JaversType
org.javers.core.metamodel.type.EnumerableType
org.javers.core.metamodel.type.KeyValueType
- Direct Known Subclasses:
MapType,MultimapType
-
Field Summary
Fields inherited from class org.javers.core.metamodel.type.JaversType
DEFAULT_TYPE_PARAMETER -
Constructor Summary
ConstructorsConstructorDescriptionKeyValueType(Type baseJavaType, int expectedArgs, TypeMapperLazy typeMapperLazy) -
Method Summary
Modifier and TypeMethodDescriptionboolean<T> List<T>filterToList(Object source, Class<T> filter) Returns a new, unmodifiable Enumerable with filtered items, nulls are omitted.never returns nullprotected TypeType for JSON representation.never returns nullbooleanisInstance(Object cdo) Methods inherited from class org.javers.core.metamodel.type.EnumerableType
empty, getConcreteClassTypeArguments, getEnumerableInterface, getTypeMapperLazy, isEmpty, map, map, map, mapPreservingSourceItemType, spawnConstructorArgs, spawnConstructorArgTypesMethods inherited from class org.javers.core.metamodel.type.JaversType
buildListOfConcreteTypeArguments, equals, equals, getBaseJavaType, getName, hashCode, isGenericType, prettyPrint, prettyPrintBuilder, toString
-
Constructor Details
-
KeyValueType
-
-
Method Details
-
getKeyJavaType
never returns null -
getValueJavaType
never returns null -
filterToList
Description copied from class:EnumerableTypeReturns a new, unmodifiable Enumerable with filtered items, nulls are omitted.- Overrides:
filterToListin classEnumerableType
-
items
- Specified by:
itemsin classEnumerableType
-
entries
-
getValueJaversType
-
getKeyJaversType
-
canBePrototype
public boolean canBePrototype()- Specified by:
canBePrototypein classJaversType
-
isInstance
- Specified by:
isInstancein classJaversType
-
getRawDehydratedType
Type for JSON representation. For Values it's simply baseJavaType. For ManagedTypes (references to Entities and ValueObjects) it's GlobalId because JaVers serializes references in the 'dehydrated' form. -
getBaseJavaClass
-