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. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static jakarta.json.bind.config.PropertyNamingStrategycreateLowerCaseStrategyWithSeparator(char separator) private static jakarta.json.bind.config.PropertyNamingStrategyprivate static jakarta.json.bind.config.PropertyNamingStrategystatic 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.private static booleanisLowerCaseCharacter(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)
-