| Package | Description |
|---|---|
| org.eclipse.yasson.internal | |
| org.eclipse.yasson.internal.model | |
| org.eclipse.yasson.internal.model.customization.ordering |
| Modifier and Type | Method | Description |
|---|---|---|
AdapterBinding |
AnnotationIntrospector.getAdapterBinding(Property property) |
Checks for
JsonbAdapter on a property. |
DeserializerBinding |
AnnotationIntrospector.getDeserializerBinding(Property property) |
Checks for
JsonbDeserializer on a property. |
Class<?> |
AnnotationIntrospector.getImplementationClass(Property property) |
|
Map<AnnotationTarget,JsonbDateFormatter> |
AnnotationIntrospector.getJsonbDateFormatCategorized(Property property) |
Search
JsonbDateFormat on property, if not found looks at annotations declared on property type class. |
String |
AnnotationIntrospector.getJsonbPropertyJsonReadName(Property property) |
Gets a name of property for JSON unmarshalling.
|
String |
AnnotationIntrospector.getJsonbPropertyJsonWriteName(Property property) |
Gets a name of property for JSON marshalling.
|
EnumSet<AnnotationTarget> |
AnnotationIntrospector.getJsonbTransientCategorized(Property property) |
Checks if property is annotated transient.
|
Map<AnnotationTarget,JsonbNumberFormatter> |
AnnotationIntrospector.getJsonNumberFormatter(Property property) |
Search
JsonbNumberFormat on property, if not found looks at annotations declared on property type class. |
SerializerBinding |
AnnotationIntrospector.getSerializerBinding(Property property) |
Checks for
JsonbSerializer on a property. |
Optional<Boolean> |
AnnotationIntrospector.isPropertyNillable(Property property) |
Checks if property is nillable.
|
| Modifier and Type | Method | Description |
|---|---|---|
static PropertyValuePropagation |
PropertyValuePropagation.createInstance(Property property,
JsonbContext ctx) |
Create typed instance to use.
|
| Constructor | Description |
|---|---|
PropertyModel(ClassModel classModel,
Property property,
JsonbContext jsonbContext) |
Creates an instance.
|
PropertyValuePropagation(Property property,
JsonbContext ctx) |
Construct a property propagation.
|
ReflectionPropagation(Property property,
JsonbContext ctx) |
| Modifier and Type | Method | Description |
|---|---|---|
List<PropertyModel> |
PropertyOrdering.orderProperties(Map<String,Property> properties,
ClassModel classModel,
JsonbContext jsonbContext) |
Sorts class properties either, by class
JsonbPropertyOrder annotation,
or by PropertyOrderStrategy if set in JsonbConfig. |
Copyright © 2018 Oracle Corporation. All rights reserved.