BeanDescription beanDesc, List<BeanPropertyDefinition> propDefs) { List<BeanPropertyDefinition> definitions = super.updateProperties(config, beanDesc, propDefs); List<BeanPropertyDefinition> remove = new ArrayList<>(); List<BeanPropertyDefinition> add = new ArrayList<>();
propDefs = mod.updateProperties(ctxt.getConfig(), beanDesc, propDefs);
@Override public List<BeanPropertyDefinition> updateProperties(DeserializationConfig config, BeanDescription beanDesc, List<BeanPropertyDefinition> propDefs) { if (Resource.class.isAssignableFrom(beanDesc.getBeanClass())) { for (int i = 0; i < propDefs.size(); i++) { BeanPropertyDefinition definition = propDefs.get(i); if (definition.getName().equals("embedded")) { propDefs.set(i, definition.withSimpleName("_embedded")); } if (definition.getName().equals("links")) { propDefs.set(i, definition.withSimpleName("_links")); } } return propDefs; } else { return super.updateProperties(config, beanDesc, propDefs); } } }
propDefs = mod.updateProperties(ctxt.getConfig(), beanDesc, propDefs);
propDefs = mod.updateProperties(ctxt.getConfig(), beanDesc, propDefs);
propDefs = mod.updateProperties(ctxt.getConfig(), beanDesc, propDefs);
propDefs = mod.updateProperties(ctxt.getConfig(), beanDesc, propDefs);
propDefs = mod.updateProperties(ctxt.getConfig(), beanDesc, propDefs);
propDefs = mod.updateProperties(ctxt.getConfig(), beanDesc, propDefs);