List of usage examples for com.fasterxml.jackson.databind ObjectMapper setConfig
public ObjectMapper setConfig(SerializationConfig config)
From source file:com.github.mrenou.jacksonatic.internal.JacksonaticInternal.java
private void registerForSerializationIn(ObjectMapper objectMapper) { SerializationConfig serializationConfig = objectMapper.getSerializationConfig(); ClassIntrospector classIntrospector = serializationConfig.getClassIntrospector(); if (!(classIntrospector instanceof JacksonaticClassIntrospector)) { objectMapper.setConfig(serializationConfig.with(new JacksonaticClassIntrospector())); }/* w ww .ja v a 2 s . co m*/ JacksonaticClassIntrospector basicClassIntrospector = (JacksonaticClassIntrospector) objectMapper .getSerializationConfig().getClassIntrospector(); basicClassIntrospector.register(this); }
From source file:com.github.mrenou.jacksonatic.internal.JacksonaticInternal.java
private void registerForDeserializationIn(ObjectMapper objectMapper) { DeserializationConfig deserializationConfig = objectMapper.getDeserializationConfig(); ClassIntrospector classIntrospector = deserializationConfig.getClassIntrospector(); if (!(classIntrospector instanceof JacksonaticClassIntrospector)) { objectMapper.setConfig(deserializationConfig.with(new JacksonaticClassIntrospector())); }//from w w w. j a v a 2 s . c o m JacksonaticClassIntrospector basicClassIntrospector = (JacksonaticClassIntrospector) objectMapper .getDeserializationConfig().getClassIntrospector(); basicClassIntrospector.register(this); }
From source file:org.apache.asterix.test.common.TestExecutor.java
public void cleanup(String testCase, List<String> badtestcases) throws Exception { try {/*from w w w .ja v a 2 s . c om*/ ArrayList<String> toBeDropped = new ArrayList<>(); InputStream resultStream = executeQueryService( "select dv.DataverseName from Metadata.`Dataverse` as dv;", getEndpoint(Servlets.QUERY_SERVICE), OutputFormat.CLEAN_JSON); String out = IOUtils.toString(resultStream); ObjectMapper om = new ObjectMapper(); om.setConfig( om.getDeserializationConfig().with(DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT)); JsonNode result; try { result = om.readValue(out, ObjectNode.class).get("results"); } catch (JsonMappingException e) { result = om.createArrayNode(); } for (int i = 0; i < result.size(); i++) { JsonNode json = result.get(i); if (json != null) { String dvName = json.get("DataverseName").asText(); if (!dvName.equals("Metadata") && !dvName.equals("Default")) { toBeDropped.add(dvName); } } } if (!toBeDropped.isEmpty()) { badtestcases.add(testCase); LOGGER.warning( "Last test left some garbage. Dropping dataverses: " + StringUtils.join(toBeDropped, ',')); StringBuilder dropStatement = new StringBuilder(); for (String dv : toBeDropped) { dropStatement.append("drop dataverse "); dropStatement.append(dv); dropStatement.append(";\n"); } resultStream = executeQueryService(dropStatement.toString(), getEndpoint(Servlets.QUERY_SERVICE), OutputFormat.CLEAN_JSON); ResultExtractor.extract(resultStream); } } catch (Throwable th) { th.printStackTrace(); throw th; } }