Example usage for com.fasterxml.jackson.databind ObjectMapper setConfig

List of usage examples for com.fasterxml.jackson.databind ObjectMapper setConfig

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind ObjectMapper setConfig.

Prototype

public ObjectMapper setConfig(SerializationConfig config) 

Source Link

Document

Method that allows overriding of the underlying SerializationConfig object, which contains serialization-specific configuration settings.

Usage

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;
    }
}