Uses of Class
org.eclipse.yasson.internal.model.PropertyModel
Packages that use PropertyModel
Package
Description
-
Uses of PropertyModel in org.eclipse.yasson.internal
Methods in org.eclipse.yasson.internal that return types with arguments of type PropertyModelModifier and TypeMethodDescriptionprivate List<PropertyModel>
ClassParser.getSortedParentProperties
(ClassModel classModel, JsonbAnnotatedElement<Class<?>> classElement, Map<String, Property> classProperties) Merges current class properties with parent class properties.private Consumer<List<PropertyModel>>
JsonbConfigProperties.initOrderStrategy()
Methods in org.eclipse.yasson.internal with parameters of type PropertyModelModifier and TypeMethodDescriptionprivate static Property
ClassParser.mergeProperty
(Property current, PropertyModel parentProp, JsonbAnnotatedElement<Class<?>> classElement) Method parameters in org.eclipse.yasson.internal with type arguments of type PropertyModelModifier and TypeMethodDescriptionprivate static void
ClassParser.checkPropertyNameClash
(List<PropertyModel> collectedProperties, Class<?> cls) private static void
ClassParser.mergePropertyModels
(List<PropertyModel> unsortedMerged) -
Uses of PropertyModel in org.eclipse.yasson.internal.deserializer
Methods in org.eclipse.yasson.internal.deserializer with parameters of type PropertyModelModifier and TypeMethodDescriptionprivate ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.memberTypeProcessor
(LinkedList<Type> chain, PropertyModel propertyModel, boolean hasCreator) -
Uses of PropertyModel in org.eclipse.yasson.internal.model
Fields in org.eclipse.yasson.internal.model declared as PropertyModelModifier and TypeFieldDescriptionprivate PropertyModel[]
ClassModel.sortedProperties
Sorted properties according to sorting strategy.Fields in org.eclipse.yasson.internal.model with type parameters of type PropertyModelModifier and TypeFieldDescriptionprivate Map<String,
PropertyModel> ClassModel.properties
A map of all class properties, including properties from superclasses.Methods in org.eclipse.yasson.internal.model that return PropertyModelModifier and TypeMethodDescriptionClassModel.findPropertyModelByJsonReadName
(String jsonReadName) Search for field in this class model and superclasses of its class.ClassModel.getPropertyModel
(String name) Gets a property model by default (non customized) name.ClassModel.getSortedProperties()
Get sorted class properties copy, combination of field and its getter / setter, javabeans alike.private PropertyModel
ClassModel.searchProperty
(ClassModel classModel, String jsonReadName) Methods in org.eclipse.yasson.internal.model that return types with arguments of type PropertyModelModifier and TypeMethodDescriptionClassModel.getProperties()
Get class properties copy, combination of field and its getter / setter, javabeans alike.Methods in org.eclipse.yasson.internal.model with parameters of type PropertyModelModifier and TypeMethodDescriptionint
PropertyModel.compareTo
(PropertyModel o) private boolean
ClassModel.equalsReadName
(String jsonName, PropertyModel propertyModel) Check if name is equal according to property strategy.Method parameters in org.eclipse.yasson.internal.model with type arguments of type PropertyModelModifier and TypeMethodDescriptionvoid
ClassModel.setProperties
(List<PropertyModel> parsedProperties) Sets parsed properties of the class.Constructors in org.eclipse.yasson.internal.model with parameters of type PropertyModelModifierConstructorDescriptionCreate a new PropertyModel that merges two existing PropertyModel that have identical read/write names. -
Uses of PropertyModel in org.eclipse.yasson.internal.model.customization
Fields in org.eclipse.yasson.internal.model.customization declared as PropertyModelFields in org.eclipse.yasson.internal.model.customization with type parameters of type PropertyModelModifier and TypeFieldDescriptionprivate final Consumer<List<PropertyModel>>
PropertyOrdering.propertyOrderStrategy
Methods in org.eclipse.yasson.internal.model.customization that return types with arguments of type PropertyModelModifier and TypeMethodDescriptionstatic Consumer<List<PropertyModel>>
StrategiesProvider.getOrderingFunction
(String strategy) Returns an ordering strategy which corresponds to the ordering strategy name.PropertyOrdering.orderProperties
(List<PropertyModel> properties, ClassModel classModel) Sorts class properties either, by classJsonbPropertyOrder
annotation, or byPropertyOrderStrategy
if set inJsonbConfig
.Methods in org.eclipse.yasson.internal.model.customization with parameters of type PropertyModelModifier and TypeMethodDescriptionvoid
CreatorCustomization.setPropertyModel
(PropertyModel propertyModel) Set property referenced model.Method parameters in org.eclipse.yasson.internal.model.customization with type arguments of type PropertyModelModifier and TypeMethodDescriptionPropertyOrdering.orderProperties
(List<PropertyModel> properties, ClassModel classModel) Sorts class properties either, by classJsonbPropertyOrder
annotation, or byPropertyOrderStrategy
if set inJsonbConfig
.Constructor parameters in org.eclipse.yasson.internal.model.customization with type arguments of type PropertyModelModifierConstructorDescriptionPropertyOrdering
(Consumer<List<PropertyModel>> propertyOrderStrategy) Creates a new instance.