if (_forSerialization) { if (prop.hasGetter()) { rename = naming.nameForGetterMethod(_config, prop.getGetter(), fullName.getSimpleName()); } else if (prop.hasField()) { rename = naming.nameForField(_config, prop.getField(), fullName.getSimpleName()); rename = naming.nameForSetterMethod(_config, prop.getSetter(), fullName.getSimpleName()); } else if (prop.hasConstructorParameter()) { rename = naming.nameForConstructorParameter(_config, prop.getConstructorParameter(), fullName.getSimpleName()); } else if (prop.hasField()) { rename = naming.nameForField(_config, prop.getField(), fullName.getSimpleName()); } else if (prop.hasGetter()) { rename = naming.nameForGetterMethod(_config, prop.getGetter(), fullName.getSimpleName());
@Override public String nameForField(MapperConfig<?> config, AnnotatedField field, String defaultName) { if (field.getDeclaringClass().isAnnotationPresent(JsonSnakeCase.class)) { return snakeCase.nameForField(config, field, defaultName); } return super.nameForField(config, field, defaultName); }
@Override public String nameForGetterMethod(MapperConfig<?> config, AnnotatedMethod method, String defaultName) { if (method.getDeclaringClass().isAnnotationPresent(JsonSnakeCase.class)) { return snakeCase.nameForGetterMethod(config, method, defaultName); } return super.nameForGetterMethod(config, method, defaultName); }
@Override public String nameForSetterMethod(MapperConfig<?> config, AnnotatedMethod method, String defaultName) { if (method.getDeclaringClass().isAnnotationPresent(JsonSnakeCase.class)) { return snakeCase.nameForSetterMethod(config, method, defaultName); } return super.nameForSetterMethod(config, method, defaultName); } }
@Override public String nameForConstructorParameter(MapperConfig<?> config, AnnotatedParameter ctorParam, String defaultName) { if (ctorParam.getDeclaringClass().isAnnotationPresent(JsonSnakeCase.class)) { return snakeCase.nameForConstructorParameter(config, ctorParam, defaultName); } return super.nameForConstructorParameter(config, ctorParam, defaultName); }
@Override public String convert(Object source) { return SnakeCaseStrategy.SNAKE_CASE.nameForField(null, null, (String) source); } }
@Override public String nameForGetterMethod(MapperConfig<?> config, AnnotatedMethod method, String defaultName) { if (method.getDeclaringClass() == this.effectiveType) { return fieldToJsonMapping .getOrDefault(defaultName, super.nameForGetterMethod(config, method, defaultName)); } else { return super.nameForGetterMethod(config, method, defaultName); } }
@Override public String nameForSetterMethod(MapperConfig<?> config, AnnotatedMethod method, String defaultName) { if (method.getDeclaringClass() == this.effectiveType) { return fieldToJsonMapping .getOrDefault(defaultName, super.nameForSetterMethod(config, method, defaultName)); } else { return super.nameForSetterMethod(config, method, defaultName); } } }
@Override public String nameForConstructorParameter(MapperConfig<?> config, AnnotatedParameter ctorParam, String defaultName) { if (ctorParam.getDeclaringClass() != effectiveType) { return fieldToJsonMapping .getOrDefault(defaultName, super.nameForConstructorParameter(config, ctorParam, defaultName)); } else { return super.nameForConstructorParameter(config, ctorParam, defaultName); } }
if (_forSerialization) { if (prop.hasGetter()) { name = naming.nameForGetterMethod(_config, prop.getGetter(), name); } else if (prop.hasField()) { name = naming.nameForField(_config, prop.getField(), name); name = naming.nameForSetterMethod(_config, prop.getSetter(), name); } else if (prop.hasConstructorParameter()) { name = naming.nameForConstructorParameter(_config, prop.getConstructorParameter(), name); } else if (prop.hasField()) { name = naming.nameForField(_config, prop.getField(), name); } else if (prop.hasGetter()) { name = naming.nameForGetterMethod(_config, prop.getGetter(), name);
@Override public String nameForField(MapperConfig<?> config, AnnotatedField field, String defaultName) { if (field.getDeclaringClass() == this.effectiveType) { return fieldToJsonMapping .getOrDefault(defaultName, super.nameForField(config, field, defaultName)); } else { return super.nameForField(config, field, defaultName); } }
@Override public String nameForGetterMethod(MapperConfig<?> mapperConfig, AnnotatedMethod annotatedMethod, String name) { return capitalise(super.nameForGetterMethod(mapperConfig, annotatedMethod, name)); }
@Override public String nameForSetterMethod(MapperConfig<?> mapperConfig, AnnotatedMethod annotatedMethod, String name) { return capitalise(super.nameForSetterMethod(mapperConfig, annotatedMethod, name)); }
@Override public String nameForConstructorParameter(MapperConfig<?> mapperConfig, AnnotatedParameter annotatedParameter, String name) { return capitalise(super.nameForConstructorParameter(mapperConfig, annotatedParameter, name)); }
if (_forSerialization) { if (prop.hasGetter()) { name = naming.nameForGetterMethod(_config, prop.getGetter(), name); } else if (prop.hasField()) { name = naming.nameForField(_config, prop.getField(), name); name = naming.nameForSetterMethod(_config, prop.getSetter(), name); } else if (prop.hasConstructorParameter()) { name = naming.nameForConstructorParameter(_config, prop.getConstructorParameter(), name); } else if (prop.hasField()) { name = naming.nameForField(_config, prop.getField(), name); } else if (prop.hasGetter()) { name = naming.nameForGetterMethod(_config, prop.getGetter(), name);
private JsonNode removeField(ObjectNode node, Field field) { if (field != null) { return node.remove(namingStrategy.nameForField(null, null, field.getName())); } return null; }
@Override public String nameForGetterMethod(MapperConfig<?> mapperConfig, AnnotatedMethod annotatedMethod, String name) { return capitalise(super.nameForGetterMethod(mapperConfig, annotatedMethod, name)); }
@Override public String nameForSetterMethod(MapperConfig<?> mapperConfig, AnnotatedMethod annotatedMethod, String name) { return capitalise(super.nameForSetterMethod(mapperConfig, annotatedMethod, name)); }
@Override public String nameForConstructorParameter(MapperConfig<?> mapperConfig, AnnotatedParameter annotatedParameter, String name) { return capitalise(super.nameForConstructorParameter(mapperConfig, annotatedParameter, name)); }
if (_forSerialization) { if (prop.hasGetter()) { rename = naming.nameForGetterMethod(_config, prop.getGetter(), fullName.getSimpleName()); } else if (prop.hasField()) { rename = naming.nameForField(_config, prop.getField(), fullName.getSimpleName()); rename = naming.nameForSetterMethod(_config, prop.getSetter(), fullName.getSimpleName()); } else if (prop.hasConstructorParameter()) { rename = naming.nameForConstructorParameter(_config, prop.getConstructorParameter(), fullName.getSimpleName()); } else if (prop.hasField()) { rename = naming.nameForField(_config, prop.getField(), fullName.getSimpleName()); } else if (prop.hasGetter()) { rename = naming.nameForGetterMethod(_config, prop.getGetter(), fullName.getSimpleName());