Example usage for com.fasterxml.jackson.core JsonGenerator writeBooleanField

List of usage examples for com.fasterxml.jackson.core JsonGenerator writeBooleanField

Introduction

In this page you can find the example usage for com.fasterxml.jackson.core JsonGenerator writeBooleanField.

Prototype

public final void writeBooleanField(String fieldName, boolean value)
        throws IOException, JsonGenerationException 

Source Link

Document

Convenience method for outputting a field entry ("member") that has a boolean value.

Usage

From source file:com.cedarsoft.couchdb.io.ActionResponseSerializerTest.java

License:asdf

/**
 * This is only a helper method used for tests
 * @param serializeTo//from  w  w w.  ja v  a  2 s .c om
 * @param object
 * @throws IOException
 * @throws JsonProcessingException
 */
@Deprecated
public static void serialize(@Nonnull JsonGenerator serializeTo, @Nonnull ActionResponse object)
        throws IOException, JsonProcessingException {
    serializeTo.writeBooleanField(ActionResponseSerializer.PROPERTY_OK, true);
    serializeTo.writeStringField(ActionResponseSerializer.PROPERTY_ID, object.getId().asString());
    serializeTo.writeStringField(ActionResponseSerializer.PROPERTY_REV, object.getRev().asString());

    //    if ( object.isSuccess() ) {
    //    } else {
    //      serializeTo.writeStringField( PROPERTY_ERROR, object.asError().getError() );
    //      serializeTo.writeStringField( PROPERTY_REASON, object.asError().getReason() );
    //    }
}

From source file:eu.project.ttc.readers.TermSuiteJsonCasSerializer.java

private static void writeBooleanField(JsonGenerator jg, String fieldName, Boolean value) throws IOException {
    if (value == null)
        return;/*ww  w .  ja  v  a2s.c  om*/
    jg.writeBooleanField(fieldName, value);
}

From source file:net.echinopsii.ariane.community.plugin.rabbitmq.directory.json.RabbitmqNodeJSON.java

public final static void rabbitmqNode2JSON(RabbitmqNode node, JsonGenerator jgenerator) throws IOException {
    jgenerator.writeStartObject();// w ww  .ja va 2 s.c  o  m
    jgenerator.writeNumberField(RMQN_ID, node.getId());
    jgenerator.writeNumberField(RMQN_VERSION, node.getVersion());
    jgenerator.writeStringField(RMQN_NAME, node.getName());
    jgenerator.writeStringField(RMQN_URL, node.getUrl());
    jgenerator.writeStringField(RMQN_USER, node.getUser());
    jgenerator.writeBooleanField(RMQN_PASSWD, node.getPasswd() != null);
    jgenerator.writeStringField(RMQN_DESCRIPTION, node.getDescription());
    if (node.getCluster() != null)
        jgenerator.writeNumberField(RMQN_CLUSTER, node.getCluster().getId());
    else
        jgenerator.writeNumberField(RMQN_CLUSTER, -1);
    jgenerator.writeNumberField(RMQN_OSINSTANCE, node.getOsInstance().getId());
    jgenerator.writeNumberField(RMQN_SPT_TEAM, node.getSupportTeam().getId());
    jgenerator.writeEndObject();
}

From source file:com.microsoft.azure.storage.table.TableEntitySerializer.java

private static void writeJsonProperty(JsonGenerator generator, Entry<String, EntityProperty> prop)
        throws JsonGenerationException, IOException {
    EdmType edmType = prop.getValue().getEdmType();
    if (prop.getValue().getIsNull()) {
        generator.writeNullField(prop.getKey());
    } else if (edmType == EdmType.BOOLEAN) {
        generator.writeBooleanField(prop.getKey(), prop.getValue().getValueAsBoolean());
    } else if (edmType == EdmType.DOUBLE) {
        generator.writeNumberField(prop.getKey(), prop.getValue().getValueAsDouble());
    } else if (edmType == EdmType.INT32) {
        generator.writeNumberField(prop.getKey(), prop.getValue().getValueAsInteger());
    } else {//from  ww w  .  j a  va2 s  .c o m
        generator.writeStringField(prop.getKey(), prop.getValue().getValueAsString());
    }
}

From source file:com.netflix.hystrix.contrib.sample.stream.HystrixConfigurationJsonStream.java

private static void writeCollapserConfigJson(JsonGenerator json, HystrixCollapserKey collapserKey,
        HystrixCollapserConfiguration collapserConfig) throws IOException {
    json.writeObjectFieldStart(collapserKey.name());
    json.writeNumberField("maxRequestsInBatch", collapserConfig.getMaxRequestsInBatch());
    json.writeNumberField("timerDelayInMilliseconds", collapserConfig.getTimerDelayInMilliseconds());
    json.writeBooleanField("requestCacheEnabled", collapserConfig.isRequestCacheEnabled());
    json.writeObjectFieldStart("metrics");
    HystrixCollapserConfiguration.CollapserMetricsConfig metricsConfig = collapserConfig
            .getCollapserMetricsConfig();
    json.writeNumberField("percentileBucketSizeInMilliseconds",
            metricsConfig.getRollingPercentileBucketSizeInMilliseconds());
    json.writeNumberField("percentileBucketCount", metricsConfig.getRollingCounterNumberOfBuckets());
    json.writeBooleanField("percentileEnabled", metricsConfig.isRollingPercentileEnabled());
    json.writeNumberField("counterBucketSizeInMilliseconds",
            metricsConfig.getRollingCounterBucketSizeInMilliseconds());
    json.writeNumberField("counterBucketCount", metricsConfig.getRollingCounterNumberOfBuckets());
    json.writeEndObject();//from   www . j a  va  2 s . co m
    json.writeEndObject();
}

From source file:com.basho.riak.client.raw.http.ConversionUtil.java

private static void writeIfNotNull(JsonGenerator jg, Boolean value, String fieldName) throws IOException {
    if (value != null) {
        jg.writeBooleanField(fieldName, value);
    }/* w  w  w .  j  a  v  a 2 s.  c o m*/
}

From source file:com.netflix.hystrix.contrib.sample.stream.HystrixConfigurationJsonStream.java

private static void writeThreadPoolConfigJson(JsonGenerator json, HystrixThreadPoolKey threadPoolKey,
        HystrixThreadPoolConfiguration threadPoolConfig) throws IOException {
    json.writeObjectFieldStart(threadPoolKey.name());
    json.writeNumberField("coreSize", threadPoolConfig.getCoreSize());
    json.writeNumberField("maximumSize", threadPoolConfig.getMaximumSize());
    json.writeNumberField("actualMaximumSize", threadPoolConfig.getActualMaximumSize());
    json.writeNumberField("maxQueueSize", threadPoolConfig.getMaxQueueSize());
    json.writeNumberField("queueRejectionThreshold", threadPoolConfig.getQueueRejectionThreshold());
    json.writeNumberField("keepAliveTimeInMinutes", threadPoolConfig.getKeepAliveTimeInMinutes());
    json.writeBooleanField("allowMaximumSizeToDivergeFromCoreSize",
            threadPoolConfig.getAllowMaximumSizeToDivergeFromCoreSize());
    json.writeNumberField("counterBucketSizeInMilliseconds",
            threadPoolConfig.getRollingCounterBucketSizeInMilliseconds());
    json.writeNumberField("counterBucketCount", threadPoolConfig.getRollingCounterNumberOfBuckets());
    json.writeEndObject();/*from w  ww .j a  v a  2 s .c  o  m*/
}

From source file:com.netflix.hystrix.contrib.sample.stream.HystrixConfigurationJsonStream.java

private static void writeCommandConfigJson(JsonGenerator json, HystrixCommandKey key,
        HystrixCommandConfiguration commandConfig) throws IOException {
    json.writeObjectFieldStart(key.name());
    json.writeStringField("threadPoolKey", commandConfig.getThreadPoolKey().name());
    json.writeStringField("groupKey", commandConfig.getGroupKey().name());
    json.writeObjectFieldStart("execution");
    HystrixCommandConfiguration.HystrixCommandExecutionConfig executionConfig = commandConfig
            .getExecutionConfig();//  w  w  w.  j a v a 2 s  .c om
    json.writeStringField("isolationStrategy", executionConfig.getIsolationStrategy().name());
    json.writeStringField("threadPoolKeyOverride", executionConfig.getThreadPoolKeyOverride());
    json.writeBooleanField("requestCacheEnabled", executionConfig.isRequestCacheEnabled());
    json.writeBooleanField("requestLogEnabled", executionConfig.isRequestLogEnabled());
    json.writeBooleanField("timeoutEnabled", executionConfig.isTimeoutEnabled());
    json.writeBooleanField("fallbackEnabled", executionConfig.isFallbackEnabled());
    json.writeNumberField("timeoutInMilliseconds", executionConfig.getTimeoutInMilliseconds());
    json.writeNumberField("semaphoreSize", executionConfig.getSemaphoreMaxConcurrentRequests());
    json.writeNumberField("fallbackSemaphoreSize", executionConfig.getFallbackMaxConcurrentRequest());
    json.writeBooleanField("threadInterruptOnTimeout", executionConfig.isThreadInterruptOnTimeout());
    json.writeEndObject();
    json.writeObjectFieldStart("metrics");
    HystrixCommandConfiguration.HystrixCommandMetricsConfig metricsConfig = commandConfig.getMetricsConfig();
    json.writeNumberField("healthBucketSizeInMs", metricsConfig.getHealthIntervalInMilliseconds());
    json.writeNumberField("percentileBucketSizeInMilliseconds",
            metricsConfig.getRollingPercentileBucketSizeInMilliseconds());
    json.writeNumberField("percentileBucketCount", metricsConfig.getRollingCounterNumberOfBuckets());
    json.writeBooleanField("percentileEnabled", metricsConfig.isRollingPercentileEnabled());
    json.writeNumberField("counterBucketSizeInMilliseconds",
            metricsConfig.getRollingCounterBucketSizeInMilliseconds());
    json.writeNumberField("counterBucketCount", metricsConfig.getRollingCounterNumberOfBuckets());
    json.writeEndObject();
    json.writeObjectFieldStart("circuitBreaker");
    HystrixCommandConfiguration.HystrixCommandCircuitBreakerConfig circuitBreakerConfig = commandConfig
            .getCircuitBreakerConfig();
    json.writeBooleanField("enabled", circuitBreakerConfig.isEnabled());
    json.writeBooleanField("isForcedOpen", circuitBreakerConfig.isForceOpen());
    json.writeBooleanField("isForcedClosed", circuitBreakerConfig.isForceOpen());
    json.writeNumberField("requestVolumeThreshold", circuitBreakerConfig.getRequestVolumeThreshold());
    json.writeNumberField("errorPercentageThreshold", circuitBreakerConfig.getErrorThresholdPercentage());
    json.writeNumberField("sleepInMilliseconds", circuitBreakerConfig.getSleepWindowInMilliseconds());
    json.writeEndObject();
    json.writeEndObject();
}

From source file:com.tage.calcite.adapter.druid.DruidQuery.java

/** Generates a JSON string to query metadata about a data source. */
static String metadataQuery(String dataSourceName, List<String> intervals) {
    final StringWriter sw = new StringWriter();
    final JsonFactory factory = new JsonFactory();
    try {/*from   w  w  w.j ava2  s.c om*/
        final JsonGenerator generator = factory.createGenerator(sw);
        generator.writeStartObject();
        generator.writeStringField("queryType", "segmentMetadata");
        generator.writeStringField("dataSource", dataSourceName);
        generator.writeBooleanField("merge", true);
        generator.writeArrayFieldStart("analysisTypes");
        generator.writeString("aggregators");
        generator.writeEndArray();
        writeFieldIf(generator, "intervals", intervals);
        generator.writeEndObject();
        generator.close();
    } catch (IOException e) {
        throw Throwables.propagate(e);
    }
    return sw.toString();
}

From source file:io.gravitee.definition.jackson.datatype.api.ser.HttpProxySerializer.java

@Override
public void serialize(HttpProxy httpProxy, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    jgen.writeStartObject();/*from   w w  w  .  j a  v a 2 s .  c o m*/
    jgen.writeBooleanField("enabled", httpProxy.isEnabled());
    jgen.writeStringField("host", httpProxy.getHost());
    jgen.writeNumberField("port", httpProxy.getPort());
    if (httpProxy.getUsername() != null) {
        jgen.writeStringField("username", httpProxy.getUsername());
    }
    if (httpProxy.getPassword() != null) {
        jgen.writeStringField("password", httpProxy.getPassword());
    }
    jgen.writeStringField("type", httpProxy.getType().name());
    jgen.writeEndObject();
}