Class ClassCustomizationBuilder

    • Constructor Detail

      • ClassCustomizationBuilder

        public ClassCustomizationBuilder()
    • Method Detail

      • getNumberFormatter

        public JsonbNumberFormatter getNumberFormatter()
        Returns the default number formatter instance that would be used for all number properties that don't have a dedicated number formatter.
        Returns:
        the default number formatter instance that would be used for all number properties that don't have a dedicated number formatter
      • setNumberFormatter

        public void setNumberFormatter​(JsonbNumberFormatter numberFormatter)
        Sets the default number formatter instance that would be used for all number properties that don't have a dedicated number formatter.
        Parameters:
        numberFormatter - the default number formatter instance that would be used for all number properties that don't have a dedicated number formatter.
      • getDateFormatter

        public JsonbDateFormatter getDateFormatter()
        Gets a date format for formatting dates.
        Returns:
        Date format.
      • setDateFormatter

        public void setDateFormatter​(JsonbDateFormatter dateFormatter)
        Sets date format for formatting dates.
        Parameters:
        dateFormatter - Date format.
      • getCreator

        public JsonbCreator getCreator()
        Gets custom constructor or method for user instantiation.
        Returns:
        Custom creator.
      • setCreator

        public void setCreator​(JsonbCreator jsonbCreator)
        Sets custom constructor or method for user instantiation.
        Parameters:
        jsonbCreator - Creator to set.
      • getPropertyVisibilityStrategy

        public javax.json.bind.config.PropertyVisibilityStrategy getPropertyVisibilityStrategy()
        Property visibility strategy for given class.
        Returns:
        property visibility strategy
      • setPropertyVisibilityStrategy

        public void setPropertyVisibilityStrategy​(javax.json.bind.config.PropertyVisibilityStrategy propertyVisibilityStrategy)
        Sets custom property visibility strategy.
        Parameters:
        propertyVisibilityStrategy - strategy