Class StrategiesProvider
- java.lang.Object
-
- org.eclipse.yasson.internal.model.customization.StrategiesProvider
-
public final class StrategiesProvider extends java.lang.Object
Provides strategies forPropertyNamingStrategy
andPropertyOrderStrategy
.
-
-
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.
-
-
-
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
-
-