Class StrategiesProvider

java.lang.Object
org.eclipse.yasson.internal.model.customization.StrategiesProvider

public final class StrategiesProvider extends Object
Provides strategies for PropertyNamingStrategy and PropertyOrderStrategy.
  • Field Details

    • CASE_INSENSITIVE_STRATEGY

      public static final javax.json.bind.config.PropertyNamingStrategy CASE_INSENSITIVE_STRATEGY
      Case insensitive naming strategy.
  • Method Details

    • getOrderingFunction

      public static Consumer<List<PropertyModel>> getOrderingFunction(String strategy)
      Returns an ordering strategy which corresponds to the ordering strategy name.
      Parameters:
      strategy - ordering strategy name
      Returns:
      ordering strategy
    • getPropertyNamingStrategy

      public static javax.json.bind.config.PropertyNamingStrategy getPropertyNamingStrategy(String strategy)
      Returns a naming strategy which corresponds to the naming strategy name.
      Parameters:
      strategy - naming strategy name
      Returns:
      naming strategy