@Override public final void setupModule(final SetupContext setupContext) { SimpleKeyDeserializers keyDeserializers = new SimpleKeyDeserializers(); keyDeserializers.addDeserializer(Location.class, new GeographicalRegionKeyDeserializer()); setupContext.addKeyDeserializers(keyDeserializers); SimpleSerializers simpleSerializers = new SimpleSerializers(); simpleSerializers.addSerializer(new JobInstanceSerializer()); simpleSerializers.addSerializer(new JobExecutionSerializer()); setupContext.addSerializers(simpleSerializers); SimpleDeserializers simpleDeserializers = new SimpleDeserializers(); simpleDeserializers.addDeserializer(JobInstance.class, new JobInstanceDeserializer()); simpleDeserializers.addDeserializer(JobExecution.class, new JobExecutionDeserializer(jobInstanceService)); simpleDeserializers.addDeserializer(JobExecutionException.class, new JobExecutionExceptionDeserializer()); setupContext.addDeserializers(simpleDeserializers); }
@Override public void setupModule(final SetupContext context) { final SimpleSerializers serializers = new SimpleSerializers(); serializers.addSerializer(CurrencyUnit.class, new CurrencyUnitSerializer()); serializers.addSerializer(MonetaryAmount.class, new MonetaryAmountSerializer(names, writer, formatFactory)); context.addSerializers(serializers); final SimpleDeserializers deserializers = new SimpleDeserializers(); deserializers.addDeserializer(CurrencyUnit.class, new CurrencyUnitDeserializer()); deserializers.addDeserializer(MonetaryAmount.class, new MonetaryAmountDeserializer<>(amountFactory, names)); // for reading into concrete implementation types deserializers.addDeserializer(Money.class, new MonetaryAmountDeserializer<>(moneyFactory, names)); deserializers.addDeserializer(FastMoney.class, new MonetaryAmountDeserializer<>(fastMoneyFactory, names)); deserializers.addDeserializer(RoundedMoney.class, new MonetaryAmountDeserializer<>(roundedMoneyFactory, names)); context.addDeserializers(deserializers); }
@Override public void setupModule( SetupContext context ) { context.addSerializers( new PathModule.PathSerializers() ); context.addDeserializers( new PathModule.PathDeserializers() ); context.addSerializers( new MutableObjectModule.MutableObjectSerializers() ); context.addDeserializers( new MutableObjectModule.MutableObjectDeserializers() ); context.addSerializers( new LongAdderModule.LongAdderSerializers() ); context.addDeserializers( new LongAdderModule.LongAdderDeserializers() ); SimpleDeserializers deserializers = new SimpleDeserializers(); deserializers.addDeserializer( Long.TYPE, new LongDeserializer( Long.TYPE, 0L ) ); deserializers.addDeserializer( Long.class, new LongDeserializer( Long.class, null ) ); context.addDeserializers( deserializers ); }
@Override public void setupModule(SetupContext context) { super.setupModule(context); SimpleSerializers serializers = new SimpleSerializers(); SimpleDeserializers deserializers = new SimpleDeserializers(); // java.sql.Time serializers.addSerializer(Time.class, new TimeSerializer()); deserializers.addDeserializer(Time.class, new TimeDeserializer()); // java.sql.Date serializers.addSerializer(Date.class, new SqlDateSerializer()); deserializers.addDeserializer(Date.class, new SqlDateDeserializer()); context.addSerializers(serializers); context.addDeserializers(deserializers); }
private void addDeserializerForIdentifiableModel(SimpleDeserializers deserializers) { log.debug("Registering deserializer for: {}", IdentifiableModel.class); deserializers.addDeserializer(IdentifiableModel.class, new JsonDeserializer<IdentifiableModel>() { @Override public IdentifiableModel deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException { ObjectMapper mapper = (ObjectMapper) jp.getCodec(); ObjectNode root = mapper.readTree(jp); JsonNode type = root.get("name"); String name = type.textValue(); JsonParser traverse = root.traverse(); traverse.setCodec(mapper); if (name.startsWith("@")) { return mapper.readValue(traverse, GroupModel.class); } else { return mapper.readValue(traverse, UserModel.class); } } }); }
@Override public void setupModule(Module.SetupContext context) { super.setupModule(context); context.setMixInAnnotations(Id.class, IdConfiguration.class); context.setMixInAnnotations(BrandRef.class, ResourceRefConfiguration.class); context.setMixInAnnotations(TopicRef.class, ResourceRefConfiguration.class); context.setMixInAnnotations(ItemRef.class, ItemRefConfiguration.class); context.setMixInAnnotations(EpisodeRef.class, ItemRefConfiguration.class); context.setMixInAnnotations(SongRef.class, ItemRefConfiguration.class); context.setMixInAnnotations(FilmRef.class, ItemRefConfiguration.class); context.setMixInAnnotations(ClipRef.class, ItemRefConfiguration.class); context.setMixInAnnotations(SeriesRef.class, SeriesRefConfiguration.class); context.setMixInAnnotations(BroadcastRef.class, BroadcastRefConfiguration.class); context.setMixInAnnotations(ScheduleRef.class, ScheduleRefConfiguration.class); context.setMixInAnnotations( ScheduleRef.Entry.class, ScheduleRefConfiguration.Entry.class ); context.setMixInAnnotations(Timestamp.class, TimestampConfiguration.class); SimpleDeserializers desers = new SimpleDeserializers(); context.addDeserializers(desers); }
@Override public void setupModule(SetupContext setupContext) { SimpleSerializers serializers = new SimpleSerializers(); addSerializers(serializers); setupContext.addSerializers(serializers); SimpleDeserializers deserializers = new SimpleDeserializers(); addDeserializers(deserializers); setupContext.addDeserializers(deserializers); }
/** * Method called by {@link ObjectMapper} when module is registered. * It is called to let module register functionality it provides, * using callback methods passed-in context object exposes. */ @Override public void setupModule(SetupContext setupContext) { SimpleSerializers serializers = new SimpleSerializers(); addSerializers(serializers); setupContext.addSerializers(serializers); SimpleDeserializers deserializers = new SimpleDeserializers(); addDeserializers(deserializers); setupContext.addDeserializers(deserializers); setupContext.addBeanDeserializerModifier(new KeeperBeanDeserializerModifier()); }
@Override public void setupModule(SetupContext context) { super.setupModule(context); SimpleSerializers serializers= new SimpleSerializers(); serializers.addSerializer(LocalDateTime.class, new LocalDateTimeSerializer()); context.addSerializers(serializers); SimpleDeserializers deserializers = new SimpleDeserializers(); deserializers.addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer()); context.addDeserializers(deserializers); }
@Override public void setupModule(SetupContext context) { SimpleSerializers serializers = new SimpleSerializers(); SimpleDeserializers deserializers = new SimpleDeserializers(); serializers.addSerializer(DateTime.class, new DateTimeSerializer()); deserializers.addDeserializer(DateTime.class, new DateTimeDeserializer()); context.addSerializers(serializers); context.addDeserializers(deserializers); }
@Override public void setupModule(Module.SetupContext context) { SimpleSerializers serializers = new SimpleSerializers(); SimpleDeserializers deserializers = new SimpleDeserializers(); serializers.addSerializer(ModelObjectInterface.class, new NoJpaSerializer()); serializers.addSerializer(Calendar.class, new CalendarSerializer()); serializers.addSerializer(NList.class, new NListSerializer()); context.addSerializers(serializers); context.addDeserializers(deserializers); }
@SuppressWarnings("unchecked") private void addDeserializers(SimpleDeserializers deserializers) { }
@SuppressWarnings("unchecked") private void addDeserializers(SimpleDeserializers deserializers) { deserializers.addDeserializer(MimeType.class, new MimeTypeDeserializer()); deserializers.addDeserializer(Keeper.class, (JsonDeserializer) new KeeperDeserializer()); }
public void setDeserializerItems(List<JsonDeserializer<?>> deserializers) { this.setDeserializers(new SimpleDeserializers( deserializers.stream().collect(SdcctStreamUtils.toMap(JsonDeserializer::handledType, Function.identity(), LinkedHashMap::new)))); }
@Override public void setupModule(SetupContext context) { SimpleDeserializers deserializers = new SimpleDeserializers(); addDeserializerForIdentifiableModel(deserializers); context.addDeserializers(deserializers); }