/** * Method for enabling specified {@link DeserializationConfig} features. * Modifies and returns this instance; no new object is created. * * @since 1.9 */ public ObjectMapper disable(SerializationConfig.Feature... f) { _serializationConfig = _serializationConfig.without(f); return this; }
public Neo4jJsonCodec() { getSerializationConfig().without( SerializationConfig.Feature.FLUSH_AFTER_WRITE_VALUE ); }
/** * In addition to constructing instance with specified date format, * will enable or disable <code>Feature.WRITE_DATES_AS_TIMESTAMPS</code> * (enable if format set as null; disable if non-null) */ @Override public SerializationConfig withDateFormat(DateFormat df) { SerializationConfig cfg = new SerializationConfig(this, _base.withDateFormat(df)); // Also need to toggle this feature based on existence of date format: if (df == null) { cfg = cfg.with(Feature.WRITE_DATES_AS_TIMESTAMPS); } else { cfg = cfg.without(Feature.WRITE_DATES_AS_TIMESTAMPS); } return cfg; }
/** * Method for enabling specified {@link DeserializationConfig} features. * Modifies and returns this instance; no new object is created. * * @since 1.9 */ public ObjectMapper disable(SerializationConfig.Feature... f) { _serializationConfig = _serializationConfig.without(f); return this; }
public static ObjectMapper getMapper() { if(mapper == null) { mapper = new ObjectMapper(); SerializationConfig config = mapper .getSerializationConfig() .withSerializationInclusion(Inclusion.NON_EMPTY) .without(SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS); mapper.setSerializationConfig(config); } return mapper; } }
/** * In addition to constructing instance with specified date format, * will enable or disable <code>Feature.WRITE_DATES_AS_TIMESTAMPS</code> * (enable if format set as null; disable if non-null) */ @Override public SerializationConfig withDateFormat(DateFormat df) { SerializationConfig cfg = new SerializationConfig(this, _base.withDateFormat(df)); // Also need to toggle this feature based on existence of date format: if (df == null) { cfg = cfg.with(Feature.WRITE_DATES_AS_TIMESTAMPS); } else { cfg = cfg.without(Feature.WRITE_DATES_AS_TIMESTAMPS); } return cfg; }
/** * Method for enabling specified {@link DeserializationConfig} features. * Modifies and returns this instance; no new object is created. * * @since 1.9 */ public ObjectMapper disable(SerializationConfig.Feature... f) { _serializationConfig = _serializationConfig.without(f); return this; }
/** * Method for enabling specified {@link DeserializationConfig} features. * Modifies and returns this instance; no new object is created. * * @since 1.9 */ public ObjectMapper disable(SerializationConfig.Feature... f) { _serializationConfig = _serializationConfig.without(f); return this; }
public Neo4jJsonCodec() { getSerializationConfig().without( SerializationConfig.Feature.FLUSH_AFTER_WRITE_VALUE ); }
/** * In addition to constructing instance with specified date format, * will enable or disable <code>Feature.WRITE_DATES_AS_TIMESTAMPS</code> * (enable if format set as null; disable if non-null) */ @Override public SerializationConfig withDateFormat(DateFormat df) { SerializationConfig cfg = new SerializationConfig(this, _base.withDateFormat(df)); // Also need to toggle this feature based on existence of date format: if (df == null) { cfg = cfg.with(Feature.WRITE_DATES_AS_TIMESTAMPS); } else { cfg = cfg.without(Feature.WRITE_DATES_AS_TIMESTAMPS); } return cfg; }
/** * In addition to constructing instance with specified date format, * will enable or disable <code>Feature.WRITE_DATES_AS_TIMESTAMPS</code> * (enable if format set as null; disable if non-null) */ @Override public SerializationConfig withDateFormat(DateFormat df) { SerializationConfig cfg = new SerializationConfig(this, _base.withDateFormat(df)); // Also need to toggle this feature based on existence of date format: if (df == null) { cfg = cfg.with(Feature.WRITE_DATES_AS_TIMESTAMPS); } else { cfg = cfg.without(Feature.WRITE_DATES_AS_TIMESTAMPS); } return cfg; }
public JsonCommandWriter() { mapper = new ObjectMapper(); // Pay attention to fields of objects, not getters mapper.setVisibilityChecker(VisibilityChecker.Std.defaultInstance() .withGetterVisibility(JsonAutoDetect.Visibility.NONE) .withIsGetterVisibility(JsonAutoDetect.Visibility.NONE) .withFieldVisibility(JsonAutoDetect.Visibility.ANY)); SerializationConfig config=mapper.getSerializationConfig(); config.without(SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS); // Specialized serializers SimpleModule module = new SimpleModule("insight-json", new Version(1, 7, 2, "insight")); module.addSerializer(Frame.class, new JsonCustomFrameSerializer()); module.addSerializer(FrameId.class, new JsonFrameIdSerializer()); module.addSerializer(TraceId.class, new JsonTraceIdSerializer()); module.addSerializer(ResourceKey.class, new JsonResourceKeySerializer()); module.addSerializer(SparseHistogram.class, new JsonSparseHistogramSerializer()); module.addSerializer(HistogramDefinition.class, new JsonHistogramDefinitionSerializer()); module.addSerializer(ApplicationName.class, new JsonApplicationNameSerializer()); mapper.registerModule(module); }