EntityType, UnknownType, ValueObjectTypepublic abstract class ManagedType extends JaversType
DEFAULT_TYPE_PARAMETER| Modifier and Type | Method | Description |
|---|---|---|
boolean |
canBePrototype() |
|
java.util.Optional<JaversProperty> |
findProperty(java.lang.String propertyName) |
|
void |
forEachProperty(java.util.function.Consumer<JaversProperty> consumer) |
|
java.lang.Class |
getBaseJavaClass() |
|
java.util.List<JaversProperty> |
getProperties() |
|
java.util.List<JaversProperty> |
getProperties(java.util.function.Predicate<JaversProperty> query) |
|
JaversProperty |
getProperty(java.lang.String propertyName) |
|
java.util.Set<java.lang.String> |
getPropertyNames() |
|
protected java.lang.reflect.Type |
getRawDehydratedType() |
Type for JSON representation.
|
boolean |
isInstance(java.lang.Object cdo) |
|
protected PrettyPrintBuilder |
prettyPrintBuilder() |
equals, equals, getBaseJavaType, getConcreteClassTypeArguments, getName, hashCode, isGenericType, prettyPrint, toStringprotected java.lang.reflect.Type getRawDehydratedType()
protected PrettyPrintBuilder prettyPrintBuilder()
prettyPrintBuilder in class JaversTypepublic JaversProperty getProperty(java.lang.String propertyName)
JaversException - PROPERTY_NOT_FOUNDpublic java.util.Optional<JaversProperty> findProperty(java.lang.String propertyName)
public java.util.List<JaversProperty> getProperties(java.util.function.Predicate<JaversProperty> query)
public java.util.List<JaversProperty> getProperties()
public void forEachProperty(java.util.function.Consumer<JaversProperty> consumer)
public java.util.Set<java.lang.String> getPropertyNames()
public boolean canBePrototype()
canBePrototype in class JaversTypepublic boolean isInstance(java.lang.Object cdo)
isInstance in class JaversTypepublic java.lang.Class getBaseJavaClass()