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.PropertyNamingStrategy
Case insensitive naming strategy. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static jakarta.json.bind.config.PropertyNamingStrategy
createLowerCaseStrategyWithSeparator
(char separator) private static jakarta.json.bind.config.PropertyNamingStrategy
private static jakarta.json.bind.config.PropertyNamingStrategy
static Consumer
<List<PropertyModel>> getOrderingFunction
(String strategy) Returns an ordering strategy which corresponds to the ordering strategy name.static jakarta.json.bind.config.PropertyNamingStrategy
getPropertyNamingStrategy
(String strategy) Returns a naming strategy which corresponds to the naming strategy name.private static boolean
isLowerCaseCharacter
(char character)
-
Field Details
-
CASE_INSENSITIVE_STRATEGY
public static final jakarta.json.bind.config.PropertyNamingStrategy CASE_INSENSITIVE_STRATEGYCase insensitive naming strategy.
-
-
Constructor Details
-
StrategiesProvider
private StrategiesProvider()
-
-
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
-
createUpperCamelCaseStrategy
private static jakarta.json.bind.config.PropertyNamingStrategy createUpperCamelCaseStrategy() -
createUpperCamelCaseWithSpaceStrategy
private static jakarta.json.bind.config.PropertyNamingStrategy createUpperCamelCaseWithSpaceStrategy() -
createLowerCaseStrategyWithSeparator
private static jakarta.json.bind.config.PropertyNamingStrategy createLowerCaseStrategyWithSeparator(char separator) -
isLowerCaseCharacter
private static boolean isLowerCaseCharacter(char character)
-