/** * Convenience method that is equivalent to calling *<pre> * enableObjectTyping(DefaultTyping.OBJECT_AND_NON_CONCRETE); *</pre> */ public ObjectMapper enableDefaultTyping() { return enableDefaultTyping(DefaultTyping.OBJECT_AND_NON_CONCRETE); }
/** * Convenience method that is equivalent to calling *<pre> * enableObjectTyping(dti, JsonTypeInfo.As.WRAPPER_ARRAY); *</pre> */ public ObjectMapper enableDefaultTyping(DefaultTyping dti) { return enableDefaultTyping(dti, JsonTypeInfo.As.WRAPPER_ARRAY); }
/** * Convenience method that is equivalent to calling *<pre> * enableObjectTyping(dti, JsonTypeInfo.As.WRAPPER_ARRAY); *</pre> */ public ObjectMapper enableDefaultTyping(DefaultTyping dti) { return enableDefaultTyping(dti, JsonTypeInfo.As.WRAPPER_ARRAY); }
/** * Convenience method that is equivalent to calling *<pre> * enableObjectTyping(DefaultTyping.OBJECT_AND_NON_CONCRETE); *</pre> */ public ObjectMapper enableDefaultTyping() { return enableDefaultTyping(DefaultTyping.OBJECT_AND_NON_CONCRETE); }
@Override public void setEnvironment(Environment environment) { jsonTypeInfoIncluded = Boolean.valueOf(environment.getProperty("adminService.jsonTypeInfoIncluded", "false")); if (jsonTypeInfoIncluded) { mapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL); } else { mapper.disableDefaultTyping(); } }
protected ObjectMapper createObjectMapper(boolean typeInformationIsIncluded) { ObjectMapper mapper = new ObjectMapperProvider().getContext(ObjectMapper.class); if (typeInformationIsIncluded) { mapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL); } else { mapper.disableDefaultTyping(); } return mapper; }
public ObjectMapperProvider(){ mapper = new ObjectMapper().enable(DeserializationConfig.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY).enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL) .setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL).setVisibility(JsonMethod.FIELD, Visibility.ANY); mapper.registerModule(new MrBeanModule()); }
/** * Convenience method that is equivalent to calling *<pre> * enableObjectTyping(dti, JsonTypeInfo.As.WRAPPER_ARRAY); *</pre> */ public ObjectMapper enableDefaultTyping(DefaultTyping dti) { return enableDefaultTyping(dti, JsonTypeInfo.As.WRAPPER_ARRAY); }
public MetricsSnapshotSerdeV2() { objectMapper = new ObjectMapper(); objectMapper.enableDefaultTyping(ObjectMapper.DefaultTyping.OBJECT_AND_NON_CONCRETE); }
@Override public SamzaSqlRelMessage fromBytes(byte[] bytes) { try { ObjectMapper mapper = new ObjectMapper(); // Enable object typing to handle nested records mapper.enableDefaultTyping(); return mapper.readValue(new String(bytes, "UTF-8"), new TypeReference<SamzaSqlRelMessage>() {}); } catch (Exception e) { throw new SamzaException(e); } }
@Override public byte[] toBytes(SamzaSqlRelMessage p) { try { ObjectMapper mapper = new ObjectMapper(); // Enable object typing to handle nested records mapper.enableDefaultTyping(); return mapper.writeValueAsString(p).getBytes("UTF-8"); } catch (Exception e) { throw new SamzaException(e); } } }
@Override public SamzaSqlRelRecord fromBytes(byte[] bytes) { try { ObjectMapper mapper = new ObjectMapper(); // Enable object typing to handle nested records mapper.enableDefaultTyping(); return mapper.readValue(new String(bytes, "UTF-8"), new TypeReference<SamzaSqlRelRecord>() {}); } catch (Exception e) { throw new SamzaException(e); } }
@Override public SamzaSqlRelRecord fromBytes(byte[] bytes) { try { ObjectMapper mapper = new ObjectMapper(); // Enable object typing to handle nested records mapper.enableDefaultTyping(); return mapper.readValue(new String(bytes, "UTF-8"), new TypeReference<SamzaSqlRelRecord>() {}); } catch (Exception e) { throw new SamzaException(e); } }
@Override public byte[] toBytes(SamzaSqlRelRecord p) { try { ObjectMapper mapper = new ObjectMapper(); // Enable object typing to handle nested records mapper.enableDefaultTyping(); return mapper.writeValueAsString(p).getBytes("UTF-8"); } catch (Exception e) { throw new SamzaException(e); } } }
@Override public SamzaSqlRelMessage fromBytes(byte[] bytes) { try { ObjectMapper mapper = new ObjectMapper(); // Enable object typing to handle nested records mapper.enableDefaultTyping(); return mapper.readValue(new String(bytes, "UTF-8"), new TypeReference<SamzaSqlRelMessage>() {}); } catch (Exception e) { throw new SamzaException(e); } }
public static ObjectMapper getOperatorValueSerializer() { ObjectMapper returnVal = new ObjectMapper(); returnVal.setVisibilityChecker(new VC()); returnVal.configure(org.codehaus.jackson.map.SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS, false); returnVal.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL, As.WRAPPER_OBJECT); returnVal.setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL); return returnVal; }
private String serialize(Object obj) throws IOException { ObjectMapper mapper = new ObjectMapper() .enableDefaultTyping(ObjectMapper.DefaultTyping.OBJECT_AND_NON_CONCRETE); mapper.getSerializationConfig().addMixInAnnotations(ExtMap.class, JsonExtMapMixIn.class); return mapper.writeValueAsString(obj); }
private String serialize(Object obj) throws IOException { ObjectMapper mapper = new ObjectMapper().configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false) .enableDefaultTyping(ObjectMapper.DefaultTyping.OBJECT_AND_NON_CONCRETE); mapper.getSerializationConfig().addMixInAnnotations(ExtMap.class, JsonExtMapMixIn.class); return mapper.writeValueAsString(obj); }
private <T> T deserialize(String json, Class<T> type) throws IOException { ObjectMapper mapper = new ObjectMapper().configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false) .enableDefaultTyping(ObjectMapper.DefaultTyping.OBJECT_AND_NON_CONCRETE); mapper.getDeserializationConfig().addMixInAnnotations(ExtMap.class, JsonExtMapMixIn.class); return mapper.readValue(json, type); }
private <T> T deserialize(String json, Class<T> type) throws IOException { ObjectMapper mapper = new ObjectMapper().configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false) .enableDefaultTyping(ObjectMapper.DefaultTyping.OBJECT_AND_NON_CONCRETE); mapper.getDeserializationConfig().addMixInAnnotations(ExtMap.class, JsonExtMapMixIn.class); return mapper.readValue(json, type); } }