Class PropertyCustomizationBuilder

    • Constructor Detail

      • PropertyCustomizationBuilder

        public PropertyCustomizationBuilder()
    • Method Detail

      • getSerializeNumberFormatter

        public JsonbNumberFormatter getSerializeNumberFormatter()
        Gets number formatter for formatting numbers during serialization process.
        Returns:
        Number formatter for formatting numbers during serialization process.
      • setSerializeNumberFormatter

        public void setSerializeNumberFormatter​(JsonbNumberFormatter serializeNumberFormatter)
        Sets number formatter for formatting numbers during serialization process.
        Parameters:
        serializeNumberFormatter - Number formatter for formatting numbers during serialization process.
      • getDeserializeNumberFormatter

        public JsonbNumberFormatter getDeserializeNumberFormatter()
        Gets number formatter for formatting numbers during deserialization process.
        Returns:
        Number formatter for formatting numbers during deserialization process.
      • setDeserializeNumberFormatter

        public void setDeserializeNumberFormatter​(JsonbNumberFormatter deserializeNumberFormatter)
        Sets number formatter for formatting numbers during deserialization process.
        Parameters:
        deserializeNumberFormatter - Number formatter for formatting numbers during deserialization process.
      • getSerializeDateFormatter

        public JsonbDateFormatter getSerializeDateFormatter()
        Gets date formatter for formatting dates during serialization process.
        Returns:
        date formatter for formatting dates during serialization process.
      • setSerializeDateFormatter

        public void setSerializeDateFormatter​(JsonbDateFormatter serializeDateFormatter)
        Sets date formatter for formatting dates during serialization process.
        Parameters:
        serializeDateFormatter - Date formatter for formatting dates during serialization process.
      • getDeserializeDateFormatter

        public JsonbDateFormatter getDeserializeDateFormatter()
        Gets date formatter for formatting dates during deserialization process.
        Returns:
        Date formatter for formatting dates during deserialization process.
      • setDeserializeDateFormatter

        public void setDeserializeDateFormatter​(JsonbDateFormatter deserializeDateFormatter)
        Sets date formatter for formatting dates during deserialization process.
        Parameters:
        deserializeDateFormatter - Date formatter for formatting dates during deserialization process.
      • getJsonReadName

        public java.lang.String getJsonReadName()
        Sets a JSON property name used to read a property value from on deserialization.
        Returns:
        JSON property name
      • setJsonReadName

        public void setJsonReadName​(java.lang.String jsonReadName)
        Sets a JSON property name used to read a property value from on deserialization.
        Parameters:
        jsonReadName - JSON property name
      • getJsonWriteName

        public java.lang.String getJsonWriteName()
        Gets a property name which is written to JSON document on serialization.
        Returns:
        Property name.
      • setJsonWriteName

        public void setJsonWriteName​(java.lang.String jsonWriteName)
        Sets a property name which is written to JSON document on serialization.
        Parameters:
        jsonWriteName - Property name.
      • isReadTransient

        public boolean isReadTransient()
        Returns true if read transient customization is present.
        Returns:
        True if read transient customization is present.
      • setReadTransient

        public void setReadTransient​(boolean readTransient)
        Sets a presence of read transient customization.
        Parameters:
        readTransient - Presence of read transient customization.
      • isWriteTransient

        public boolean isWriteTransient()
        Returns true if write transient customization is present.
        Returns:
        True if write transient customization is present.
      • setWriteTransient

        public void setWriteTransient​(boolean writeTransient)
        Sets a presence of write transient customization.
        Parameters:
        writeTransient - Presence of write transient customization.
      • getImplementationClass

        public java.lang.Class getImplementationClass()
        Implementation class if property is interface type.
        Returns:
        class implementing property interface
      • setImplementationClass

        public void setImplementationClass​(java.lang.Class implementationClass)
        Implementation class if property is interface type.
        Parameters:
        implementationClass - implementing property interface
      • setSerializeAdapter

        public void setSerializeAdapter​(AdapterBinding adapter)
      • getDeserializeAdapter

        public AdapterBinding getDeserializeAdapter()
      • setDeserializeAdapter

        public void setDeserializeAdapter​(AdapterBinding adapter)