Package org.javers.core.metamodel.type
Class ManagedType
java.lang.Object
org.javers.core.metamodel.type.JaversType
org.javers.core.metamodel.type.ManagedType
- Direct Known Subclasses:
EntityType,UnknownType,ValueObjectType
-
Field Summary
Fields inherited from class org.javers.core.metamodel.type.JaversType
DEFAULT_TYPE_PARAMETER -
Method Summary
Modifier and TypeMethodDescriptionbooleanfindProperty(String propertyName) voidforEachProperty(Consumer<JaversProperty> consumer) unmodifiable listgetProperties(Predicate<JaversProperty> query) getProperty(String propertyName) protected TypeType for JSON representation.booleanisInstance(Object cdo) protected PrettyPrintBuilderMethods inherited from class org.javers.core.metamodel.type.JaversType
buildListOfConcreteTypeArguments, equals, equals, getBaseJavaType, getConcreteClassTypeArguments, getName, hashCode, isGenericType, prettyPrint, spawnConstructorArgs, spawnConstructorArgTypes, toString
-
Method Details
-
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. -
prettyPrintBuilder
- Overrides:
prettyPrintBuilderin classJaversType
-
getProperty
- Throws:
JaversException- PROPERTY_NOT_FOUND
-
findProperty
-
getProperties
-
getProperties
unmodifiable list -
forEachProperty
-
getPropertyNames
-
canBePrototype
public boolean canBePrototype()- Specified by:
canBePrototypein classJaversType
-
isInstance
- Specified by:
isInstancein classJaversType
-
getBaseJavaClass
-