java.lang.Object
dev.hilla.parser.models.AnnotatedAbstractModel
dev.hilla.parser.models.jackson.JacksonModel<FieldInfoModel,MethodInfoModel,MethodInfoModel>
dev.hilla.parser.models.jackson.JacksonPropertyModel
- All Implemented Interfaces:
AnnotatedModel,Model,NamedModel,OwnedModel<ClassInfoModel>,ReflectionModel
public final class JacksonPropertyModel
extends JacksonModel<FieldInfoModel,MethodInfoModel,MethodInfoModel>
implements NamedModel, OwnedModel<ClassInfoModel>, ReflectionModel
-
Field Summary
Fields inherited from class dev.hilla.parser.models.jackson.JacksonModel
origin -
Method Summary
Modifier and TypeMethodDescriptionbooleanOptional<? extends ClassMemberModel>Optional<? extends ClassMemberModel>getName()getOwner()booleanstatic JacksonPropertyModelof(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition origin) protected List<AnnotationInfoModel>protected FieldInfoModelprotected MethodInfoModelprotected MethodInfoModeltoString()Methods inherited from class dev.hilla.parser.models.jackson.JacksonModel
equals, get, getField, getGetter, getSetter, hasField, hasGetter, hashCode, hasSetterMethods inherited from class dev.hilla.parser.models.AnnotatedAbstractModel
getAnnotations, processAnnotations, processAnnotations, processAnnotationsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface dev.hilla.parser.models.AnnotatedModel
getAnnotationsMethods inherited from interface dev.hilla.parser.models.ReflectionModel
isReflection
-
Method Details
-
of
public static JacksonPropertyModel of(@Nonnull com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition origin) -
couldDeserialize
public boolean couldDeserialize() -
getAssociatedTypes
-
getAccessor
-
getCommonModelClass
- Specified by:
getCommonModelClassin interfaceModel
-
getMutator
-
getName
- Specified by:
getNamein interfaceNamedModel
-
getOwner
- Specified by:
getOwnerin interfaceOwnedModel<ClassInfoModel>
-
getPrimaryMember
-
isExplicitlyIncluded
public boolean isExplicitlyIncluded() -
toString
-
prepareAnnotations
- Specified by:
prepareAnnotationsin classAnnotatedAbstractModel
-
prepareField
- Specified by:
prepareFieldin classJacksonModel<FieldInfoModel,MethodInfoModel, MethodInfoModel>
-
prepareGetter
- Specified by:
prepareGetterin classJacksonModel<FieldInfoModel,MethodInfoModel, MethodInfoModel>
-
prepareSetter
- Specified by:
prepareSetterin classJacksonModel<FieldInfoModel,MethodInfoModel, MethodInfoModel>
-