@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); }
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.nameForGetterMethod(_config, prop.getGetter(), fullName.getSimpleName());
@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 nameForGetterMethod(MapperConfig<?> mapperConfig, AnnotatedMethod annotatedMethod, String name) { return capitalise(super.nameForGetterMethod(mapperConfig, annotatedMethod, name)); }
@Override public String nameForGetterMethod(MapperConfig<?> mapperConfig, AnnotatedMethod annotatedMethod, String name) { return capitalise(super.nameForGetterMethod(mapperConfig, annotatedMethod, name)); }
@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 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); }
/** * Extract name to be used by Katharsis from getter's name. It uses * {@link ResourceFieldNameTransformer#getMethodName(Method)}, {@link JsonProperty} annotation and * {@link PropertyNamingStrategy}. * * @param method method to extract name * @return method name */ public String getName(Method method) { String name = getMethodName(method); if (method.isAnnotationPresent(JsonProperty.class) && !"".equals(method.getAnnotation(JsonProperty.class).value())) { name = method.getAnnotation(JsonProperty.class).value(); } else if (serializationConfig != null && serializationConfig.getPropertyNamingStrategy() != null) { Annotation[] declaredAnnotations = method.getDeclaredAnnotations(); AnnotationMap annotationMap = buildAnnotationMap(declaredAnnotations); int paramsLength = method.getParameterAnnotations().length; AnnotationMap[] paramAnnotations = new AnnotationMap[paramsLength]; for (int i = 0; i < paramsLength; i++) { AnnotationMap parameterAnnotationMap = buildAnnotationMap(method.getParameterAnnotations()[i]); paramAnnotations[i] = parameterAnnotationMap; } AnnotatedClass annotatedClass = AnnotatedClassBuilder.build(method.getDeclaringClass(), serializationConfig); AnnotatedMethod annotatedField = AnnotatedMethodBuilder.build(annotatedClass, method, annotationMap, paramAnnotations); name = serializationConfig.getPropertyNamingStrategy().nameForGetterMethod(serializationConfig, annotatedField, name); } return 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.nameForGetterMethod(_config, prop.getGetter(), 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.nameForGetterMethod(_config, prop.getGetter(), name);
if ("getHTTPMethod".equals(m.getName())) return "HTTPMethod"; if ("getURLPath".equals(m.getName())) return "URLPath"; return super.nameForGetterMethod(c, m, s);
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.nameForGetterMethod(_config, prop.getGetter(), fullName.getSimpleName());
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.nameForGetterMethod(_config, prop.getGetter(), fullName.getSimpleName());
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.nameForGetterMethod(_config, prop.getGetter(), fullName.getSimpleName());
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.nameForGetterMethod(_config, prop.getGetter(), fullName.getSimpleName());