Module org.eclipse.yasson
Class StrategiesProvider
- java.lang.Object
-
- org.eclipse.yasson.internal.model.customization.StrategiesProvider
-
public final class StrategiesProvider extends Object
Provides strategies forPropertyNamingStrategyandPropertyOrderStrategy.
-
-
Field Summary
Fields Modifier and Type Field Description static jakarta.json.bind.config.PropertyNamingStrategyCASE_INSENSITIVE_STRATEGYCase insensitive naming strategy.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Consumer<List<PropertyModel>>getOrderingFunction(String strategy)Returns an ordering strategy which corresponds to the ordering strategy name.static jakarta.json.bind.config.PropertyNamingStrategygetPropertyNamingStrategy(String strategy)Returns a naming strategy which corresponds to the naming strategy name.
-
-
-
Method Detail
-
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 jakarta.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
-
-