Class StrategiesProvider


  • public final class StrategiesProvider
    extends java.lang.Object
    Provides strategies for PropertyNamingStrategy and PropertyOrderStrategy.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static javax.json.bind.config.PropertyNamingStrategy CASE_INSENSITIVE_STRATEGY
      Case insensitive naming strategy.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.function.Consumer<java.util.List<PropertyModel>> getOrderingFunction​(java.lang.String strategy)
      Returns an ordering strategy which corresponds to the ordering strategy name.
      static javax.json.bind.config.PropertyNamingStrategy getPropertyNamingStrategy​(java.lang.String strategy)
      Returns a naming strategy which corresponds to the naming strategy name.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • CASE_INSENSITIVE_STRATEGY

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

      • getOrderingFunction

        public static java.util.function.Consumer<java.util.List<PropertyModel>> getOrderingFunction​(java.lang.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​(java.lang.String strategy)
        Returns a naming strategy which corresponds to the naming strategy name.
        Parameters:
        strategy - naming strategy name
        Returns:
        naming strategy