public class PropertyCustomizationBuilder extends CustomizationBuilder
PropertyCustomization to ensure its immutability.| Constructor | Description |
|---|---|
PropertyCustomizationBuilder() |
| Modifier and Type | Method | Description |
|---|---|---|
PropertyCustomization |
buildPropertyCustomization() |
Creates a customization for class properties.
|
JsonbDateFormatter |
getDeserializeDateFormatter() |
Gets date formatter for formatting dates during deserialization process.
|
JsonbNumberFormatter |
getDeserializeNumberFormatter() |
Gets number formatter for formatting numbers during deserialization process.
|
Class |
getImplementationClass() |
Implementation class if property is interface type.
|
String |
getJsonReadName() |
Sets a JSON property name used to read a property value from on deserialization.
|
String |
getJsonWriteName() |
Gets a property name which is written to JSON document on serialization.
|
JsonbDateFormatter |
getSerializeDateFormatter() |
Gets date formatter for formatting dates during serialization process.
|
JsonbNumberFormatter |
getSerializeNumberFormatter() |
Gets number formatter for formatting numbers during serialization process.
|
boolean |
isReadTransient() |
Returns true if read transient customization is present.
|
boolean |
isWriteTransient() |
Returns true if write transient customization is present.
|
void |
setDeserializeDateFormatter(JsonbDateFormatter deserializeDateFormatter) |
Sets date formatter for formatting dates during deserialization process.
|
void |
setDeserializeNumberFormatter(JsonbNumberFormatter deserializeNumberFormatter) |
Sets number formatter for formatting numbers during deserialization process.
|
void |
setImplementationClass(Class implementationClass) |
Implementation class if property is interface type.
|
void |
setJsonReadName(String jsonReadName) |
Sets a JSON property name used to read a property value from on deserialization.
|
void |
setJsonWriteName(String jsonWriteName) |
Sets a property name which is written to JSON document on serialization.
|
void |
setReadTransient(boolean readTransient) |
Sets a presence of read transient customization.
|
void |
setSerializeDateFormatter(JsonbDateFormatter serializeDateFormatter) |
Sets date formatter for formatting dates during serialization process.
|
void |
setSerializeNumberFormatter(JsonbNumberFormatter serializeNumberFormatter) |
Sets number formatter for formatting numbers during serialization process.
|
void |
setWriteTransient(boolean writeTransient) |
Sets a presence of write transient customization.
|
getAdapterInfo, getDeserializerBinding, getPropertyOrder, getSerializerBinding, isNillable, setAdapterInfo, setDeserializerBinding, setNillable, setPropertyOrder, setSerializerBindingpublic PropertyCustomization buildPropertyCustomization()
PropertyCustomizationpublic JsonbNumberFormatter getSerializeNumberFormatter()
public void setSerializeNumberFormatter(JsonbNumberFormatter serializeNumberFormatter)
serializeNumberFormatter - Number formatter for formatting numbers during serialization process.public JsonbNumberFormatter getDeserializeNumberFormatter()
public void setDeserializeNumberFormatter(JsonbNumberFormatter deserializeNumberFormatter)
deserializeNumberFormatter - Number formatter for formatting numbers during deserialization process.public JsonbDateFormatter getSerializeDateFormatter()
public void setSerializeDateFormatter(JsonbDateFormatter serializeDateFormatter)
serializeDateFormatter - Date formatter for formatting dates during serialization process.public JsonbDateFormatter getDeserializeDateFormatter()
public void setDeserializeDateFormatter(JsonbDateFormatter deserializeDateFormatter)
deserializeDateFormatter - Date formatter for formatting dates during deserialization process.public String getJsonReadName()
public void setJsonReadName(String jsonReadName)
jsonReadName - JSON property namepublic String getJsonWriteName()
public void setJsonWriteName(String jsonWriteName)
jsonWriteName - Property name.public boolean isReadTransient()
public void setReadTransient(boolean readTransient)
readTransient - Presence of read transient customization.public boolean isWriteTransient()
public void setWriteTransient(boolean writeTransient)
writeTransient - Presence of write transient customization.public Class getImplementationClass()
public void setImplementationClass(Class implementationClass)
implementationClass - implementing property interfaceCopyright © 2018 Oracle Corporation. All rights reserved.