public EntityDeserializer( Class<? extends AbstractEntity> entityClass, BeanDeserializer defaultDeserializer, Dao generalDao) { super(defaultDeserializer); this.entityClass = entityClass; this.defaultDeserializer = defaultDeserializer; this.generalDao = generalDao; }
@Override public JsonDeserializer<?> modifyDeserializer(DeserializationConfig config, BeanDescription beanDesc, JsonDeserializer<?> deserializer) { if (deserializer instanceof BeanDeserializer) { BeanDeserializer beanDeserializer = (BeanDeserializer) deserializer; return new EntityBeanDeserializer(beanDeserializer, deserializer.getObjectIdReader()); } return super.modifyDeserializer(config, beanDesc, deserializer); }
@Override public void setupModule(SetupContext context) { context.addBeanDeserializerModifier(new BeanDeserializerModifier() { @Override public JsonDeserializer<?> modifyDeserializer(DeserializationConfig config, BeanDescription beanDesc, JsonDeserializer<?> deserializer) { if(deserializer instanceof BeanDeserializer) { return new MigrationBeanDeserializer((BeanDeserializerBase) deserializer, migrationCurrentStack); } return deserializer; } }); }
public ThrowableDeserializer(BeanDeserializer paramBeanDeserializer) { super(paramBeanDeserializer); this._vanillaProcessing = false; }
protected ThrowableDeserializer(BeanDeserializer paramBeanDeserializer, NameTransformer paramNameTransformer) { super(paramBeanDeserializer, paramNameTransformer); }
public ExtensibleObjectDeserializer(BeanDeserializer src) { super(src); }
@Override public JsonDeserializer<?> modifyDeserializer(DeserializationConfig config, BeanDescription beanDesc, JsonDeserializer<?> deserializer) { return deserializer instanceof BeanDeserializer ? new ExtensibleObjectDeserializer((BeanDeserializer) deserializer) : deserializer; }
public ThrowableDeserializer(BeanDeserializer baseDeserializer) { super(baseDeserializer); // need to disable this, since we do post-processing _vanillaProcessing = false; }
/** * Alternative constructor used when creating "unwrapping" deserializers */ protected ThrowableDeserializer(BeanDeserializer src, NameTransformer unwrapper) { super(src, unwrapper); }