Example usage for com.fasterxml.jackson.databind ObjectWriter with

List of usage examples for com.fasterxml.jackson.databind ObjectWriter with

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind ObjectWriter with.

Prototype

public ObjectWriter with(ContextAttributes attrs) 

Source Link

Usage

From source file:com.redhat.jenkins.plugins.ci.messaging.data.FedmsgMessage.java

public String toJson() {
    try {// ww w . ja  v a2  s. c om
        ByteArrayOutputStream os = new ByteArrayOutputStream();
        ObjectMapper mapper = new ObjectMapper();
        ObjectWriter writer = mapper.writer();
        writer.with(SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS).writeValue(os, this);
        os.close();
        return new String(os.toByteArray(), "UTF-8");
    } catch (IOException e) {
        e.printStackTrace();
    }
    return "";
}

From source file:com.ryo.log4j2.context.core.JacksonFactory.java

ObjectWriter newWriter(final boolean locationInfo, final boolean properties, final boolean compact) {
    final SimpleFilterProvider filters = new SimpleFilterProvider();
    final Set<String> except = new HashSet<>(2);
    if (!locationInfo) {
        except.add(this.getPropertNameForSource());
    }//from w w w .jav a  2 s .  co m
    if (!properties) {
        except.add(this.getPropertNameForContextMap());
    }
    except.add(this.getPropertNameForNanoTime());
    filters.addFilter(Log4jLogEvent.class.getName(), SimpleBeanPropertyFilter.serializeAllExcept(except));
    final ObjectWriter writer = this.newObjectMapper()
            .writer(compact ? this.newCompactPrinter() : this.newPrettyPrinter());
    return writer.with(filters);
}

From source file:com.google.api.server.spi.response.ServletResponseResultWriter.java

public ServletResponseResultWriter(HttpServletResponse servletResponse,
        ApiSerializationConfig serializationConfig, boolean prettyPrint) {
    this.servletResponse = servletResponse;
    Set<SimpleModule> modules = new LinkedHashSet<>();
    modules.addAll(WRITER_MODULES);/*  w  w w.j av  a 2 s .  c o  m*/
    ObjectWriter objectWriter = ConfiguredObjectMapper.builder().apiSerializationConfig(serializationConfig)
            .addRegisteredModules(modules).build().writer();

    if (prettyPrint) {
        objectWriter = objectWriter.with(new EndpointsPrettyPrinter());
    }
    this.objectWriter = objectWriter;
}