Class StrategiesProvider
java.lang.Object
org.eclipse.yasson.internal.model.customization.StrategiesProvider
Provides strategies for
PropertyNamingStrategy
and
PropertyOrderStrategy
.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic javax.json.bind.config.PropertyNamingStrategy
Case 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 javax.json.bind.config.PropertyNamingStrategy
getPropertyNamingStrategy(String strategy)
Returns a naming strategy which corresponds to the naming strategy name.
-
Field Details
-
CASE_INSENSITIVE_STRATEGY
public static final javax.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 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
-