Module org.eclipse.yasson
Class StrategiesProvider
java.lang.Object
org.eclipse.yasson.internal.model.customization.StrategiesProvider
Provides strategies for
PropertyNamingStrategy and
PropertyOrderStrategy.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final jakarta.json.bind.config.PropertyNamingStrategyCase insensitive naming strategy. -
Method Summary
Modifier and TypeMethodDescriptionstatic 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.
-
Field Details
-
CASE_INSENSITIVE_STRATEGY
public static final jakarta.json.bind.config.PropertyNamingStrategy CASE_INSENSITIVE_STRATEGYCase insensitive naming strategy.
-
-
Method Details
-
getOrderingFunction
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
-