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

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

Introduction

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

Prototype

public final void writeNumberField(String fieldName, BigDecimal value)
        throws IOException, JsonGenerationException 

Source Link

Document

Convenience method for outputting a field entry ("member") that has the specified numeric value.

Usage

From source file:net.echinopsii.ariane.community.core.directory.wat.json.ds.organisational.EnvironmentJSON.java

public final static void environment2JSON(Environment environment, JsonGenerator jgenerator)
        throws IOException {
    jgenerator.writeStartObject();/* ww  w .  j  av  a  2s  .c o m*/
    jgenerator.writeNumberField(ENV_ID, environment.getId());
    jgenerator.writeNumberField(ENV_VERSION, environment.getVersion());
    jgenerator.writeStringField(ENV_NAME, environment.getName());
    jgenerator.writeStringField(ENV_DESCRIPTION, environment.getDescription());
    jgenerator.writeArrayFieldStart(ENV_OSI_ID);
    for (OSInstance osi : environment.getOsInstances())
        jgenerator.writeNumber(osi.getId());
    jgenerator.writeEndArray();
    jgenerator.writeEndObject();
}

From source file:net.echinopsii.ariane.community.core.directory.wat.json.ds.technical.network.DatacenterJSON.java

public final static void datacenter2JSON(Datacenter datacenter, JsonGenerator jgenerator) throws IOException {
    jgenerator.writeStartObject();//ww  w  .j a va 2  s  .  c om
    jgenerator.writeNumberField(DC_ID, datacenter.getId());
    jgenerator.writeNumberField(DC_VERSION, datacenter.getVersion());
    jgenerator.writeStringField(DC_NAME, datacenter.getName());
    jgenerator.writeStringField(DC_ADDRESS, datacenter.getAddress());
    jgenerator.writeStringField(DC_TOWN, datacenter.getTown());
    jgenerator.writeNumberField(DC_ZIPCODE, datacenter.getZipCode());
    jgenerator.writeStringField(DC_COUNTRY, datacenter.getCountry());
    jgenerator.writeNumberField(DC_GPSLAT, datacenter.getGpsLatitude());
    jgenerator.writeNumberField(DC_GPSLNG, datacenter.getGpsLongitude());
    jgenerator.writeStringField(DC_DESCRIPTION, datacenter.getDescription());
    jgenerator.writeArrayFieldStart(DC_SUBNETS_ID);
    for (Subnet subnet : datacenter.getSubnets())
        jgenerator.writeNumber(subnet.getId());
    jgenerator.writeEndArray();
    jgenerator.writeArrayFieldStart(DC_MAREAS_ID);
    for (RoutingArea marea : datacenter.getRoutingAreas())
        jgenerator.writeNumber(marea.getId());
    jgenerator.writeEndArray();
    jgenerator.writeEndObject();
}

From source file:net.echinopsii.ariane.community.core.directory.wat.json.ds.organisational.ApplicationJSON.java

public final static void application2JSON(Application application, JsonGenerator jgenerator)
        throws IOException {
    jgenerator.writeStartObject();/*from   w w  w  .j ava  2 s .c  o  m*/
    jgenerator.writeNumberField(APP_ID, application.getId());
    jgenerator.writeNumberField(APP_VERSION, application.getVersion());
    jgenerator.writeStringField(APP_NAME, application.getName());
    jgenerator.writeStringField(APP_SHORT_NAME, application.getShortName());
    jgenerator.writeStringField(APP_COLOR_CODE, application.getColorCode());
    jgenerator.writeStringField(APP_DESCRIPTION, application.getDescription());
    jgenerator.writeArrayFieldStart(APP_OSI_ID);
    for (OSInstance osi : application.getOsInstances())
        jgenerator.writeNumber(osi.getId());
    jgenerator.writeEndArray();
    jgenerator.writeNumberField(APP_TEAM_ID,
            ((application.getTeam() != null) ? application.getTeam().getId() : -1));
    jgenerator.writeNumberField(APP_COMPANY_ID,
            ((application.getCompany() != null) ? application.getCompany().getId() : -1));
    jgenerator.writeEndObject();
}

From source file:net.echinopsii.ariane.community.core.directory.wat.json.ds.technical.network.RoutingAreaJSON.java

public final static void routingArea2JSON(RoutingArea routingArea, JsonGenerator jgenerator)
        throws IOException {
    jgenerator.writeStartObject();/*ww  w  .  j  a  v  a2 s  . c o m*/
    jgenerator.writeNumberField(RAREA_ID, routingArea.getId());
    jgenerator.writeNumberField(RAREA_VERSION, routingArea.getVersion());
    jgenerator.writeStringField(RAREA_NAME, routingArea.getName());
    jgenerator.writeStringField(RAREA_TYPE, routingArea.getType());
    jgenerator.writeStringField(RAREA_MULTICAST, routingArea.getMulticast());
    jgenerator.writeStringField(RAREA_DESCRIPTION, routingArea.getDescription());
    jgenerator.writeArrayFieldStart(RAREA_SUBNETS_ID);
    for (Subnet subnet : routingArea.getSubnets())
        jgenerator.writeNumber(subnet.getId());
    jgenerator.writeEndArray();
    jgenerator.writeArrayFieldStart(RAREA_DC_ID);
    for (Datacenter dc : routingArea.getDatacenters())
        jgenerator.writeNumber(dc.getId());
    jgenerator.writeEndArray();
    jgenerator.writeEndObject();
}

From source file:net.echinopsii.ariane.community.core.directory.wat.json.ds.technical.network.SubnetJSON.java

public final static void subnet2JSON(Subnet subnet, JsonGenerator jgenerator) throws IOException {
    jgenerator.writeStartObject();// w  ww. j  a  v  a  2s.co m
    jgenerator.writeNumberField(SUBNET_ID, subnet.getId());
    jgenerator.writeNumberField(SUBNET_VERSION, subnet.getVersion());
    jgenerator.writeStringField(SUBNET_NAME, subnet.getName());
    jgenerator.writeStringField(SUBNET_DESCRIPTION, subnet.getDescription());
    jgenerator.writeStringField(SUBNET_IP, subnet.getSubnetIP());
    jgenerator.writeStringField(SUBNET_MASK, subnet.getSubnetMask());
    jgenerator.writeStringField(SUBNET_TYPE, subnet.getRarea().getType());

    jgenerator.writeArrayFieldStart(SUBNET_OSI_ID);
    for (OSInstance osi : subnet.getOsInstances())
        jgenerator.writeNumber(osi.getId());
    jgenerator.writeEndArray();

    jgenerator.writeArrayFieldStart(SUBNET_DATACENTERS_ID);
    for (Datacenter dc : subnet.getDatacenters())
        jgenerator.writeNumber(dc.getId());
    jgenerator.writeEndArray();

    jgenerator.writeNumberField(SUBNET_MAREA_ID,
            ((subnet.getRarea() != null) ? subnet.getRarea().getId() : -1));

    jgenerator.writeEndObject();
}

From source file:net.echinopsii.ariane.community.core.directory.wat.json.ds.technical.system.OSInstanceJSON.java

public final static void osInstance2JSON(OSInstance osInstance, JsonGenerator jgenerator) throws IOException {
    jgenerator.writeStartObject();/*from   w  w w.  ja  v  a 2 s.com*/
    jgenerator.writeNumberField(OSI_ID, osInstance.getId());
    jgenerator.writeNumberField(OSI_VERSION, osInstance.getVersion());
    jgenerator.writeStringField(OSI_NAME, osInstance.getName());
    jgenerator.writeStringField(OSI_ADMIN_GATE_URI, osInstance.getAdminGateURI());
    jgenerator.writeStringField(OSI_DESCRIPTION, osInstance.getDescription());
    jgenerator.writeArrayFieldStart(OSI_SUBNETS_ID);
    if (osInstance.getNetworkSubnets() != null)
        for (Subnet subnet : osInstance.getNetworkSubnets())
            jgenerator.writeNumber(subnet.getId());
    jgenerator.writeEndArray();
    jgenerator.writeNumberField(OSI_EMBEDDING_OSI_ID,
            ((osInstance.getEmbeddingOSInstance() != null) ? osInstance.getEmbeddingOSInstance().getId() : -1));
    jgenerator.writeArrayFieldStart(OSI_EMBEDDED_OSI_ID);
    for (OSInstance eosi : osInstance.getEmbeddedOSInstances())
        jgenerator.writeNumber(eosi.getId());
    jgenerator.writeEndArray();
    jgenerator.writeNumberField(OSI_OST_ID,
            ((osInstance.getOsType() != null) ? osInstance.getOsType().getId() : -1));
    jgenerator.writeArrayFieldStart(OSI_APPS_ID);
    for (Application app : osInstance.getApplications())
        jgenerator.writeNumber(app.getId());
    jgenerator.writeEndArray();
    jgenerator.writeArrayFieldStart(OSI_TEAMS_ID);
    for (Team team : osInstance.getTeams())
        jgenerator.writeNumber(team.getId());
    jgenerator.writeEndArray();
    jgenerator.writeArrayFieldStart(OSI_ENVS_ID);
    for (Environment env : osInstance.getEnvironments())
        jgenerator.writeNumber(env.getId());
    jgenerator.writeEndArray();
    jgenerator.writeEndObject();
}

From source file:net.logstash.logback.composite.JsonWritingUtils.java

/**
 * Writes the field to the generator if and only if the fieldName is not null.
 *///from www . j  a  v  a  2s. c  o  m
public static void writeNumberField(JsonGenerator generator, String fieldName, int fieldValue)
        throws IOException {
    if (shouldWriteField(fieldName)) {
        generator.writeNumberField(fieldName, fieldValue);
    }
}

From source file:net.logstash.logback.composite.JsonWritingUtils.java

/**
 * Writes the field to the generator if and only if the fieldName is not null.
 *//*from  w  ww. j  a  v  a  2  s  .c o m*/
public static void writeNumberField(JsonGenerator generator, String fieldName, long fieldValue)
        throws IOException {
    if (shouldWriteField(fieldName)) {
        generator.writeNumberField(fieldName, fieldValue);
    }
}

From source file:Service.java

private static String codeResponse(int code) {
    StringWriter sw = new StringWriter();
    try {//from  w ww .  j  a v a  2 s  .co  m
        JsonGenerator g = factory.createGenerator(sw);
        g.writeStartObject();
        g.writeNumberField("code", code);
        g.writeEndObject();
        g.flush();
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
    return sw.toString();
}

From source file:com.google.openrtb.json.OpenRtbJsonUtils.java

/**
 * Writes a boolean as int, where false = 0 and true = 1.
 *//*  w w  w . ja  v a  2  s .  c o m*/
public static void writeIntBoolField(String fieldName, boolean data, JsonGenerator gen) throws IOException {
    gen.writeNumberField(fieldName, data ? 1 : 0);
}