List of usage examples for com.fasterxml.jackson.core JsonGenerator writeStartObject
public abstract void writeStartObject() throws IOException, JsonGenerationException;
From source file:net.echinopsii.ariane.community.core.directory.wat.json.ds.organisational.TeamJSON.java
public final static void team2JSON(Team team, JsonGenerator jgenerator) throws IOException { jgenerator.writeStartObject(); jgenerator.writeNumberField(TEAM_ID, team.getId()); jgenerator.writeNumberField(TEAM_VERSION, team.getVersion()); jgenerator.writeStringField(TEAM_NAME, team.getName()); jgenerator.writeStringField(TEAM_DESCRIPTION, team.getDescription()); jgenerator.writeStringField(TEAM_COLOR_CODE, team.getColorCode()); jgenerator.writeArrayFieldStart(TEAM_OSI_ID); for (OSInstance osi : team.getOsInstances()) jgenerator.writeNumber(osi.getId()); jgenerator.writeEndArray();//from w w w. jav a 2s .c om jgenerator.writeArrayFieldStart(TEAM_APP_ID); for (Application app : team.getApplications()) jgenerator.writeNumber(app.getId()); jgenerator.writeEndArray(); jgenerator.writeEndObject(); }
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(); 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();//from www . j a v a 2 s. co m 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(); 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();/*from w w w . j a va 2s . c om*/ 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(); 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();//w w w.java 2 s. co m 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(); 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();//w w w . j a v a2 s .c o m 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(); 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();/*from w w w .ja v a 2 s .com*/ 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:com.netflix.hystrix.serial.SerialHystrixUtilization.java
private static void serializeUtilization(HystrixUtilization utilization, JsonGenerator json) { try {//from w w w .jav a2 s . c om json.writeStartObject(); json.writeStringField("type", "HystrixUtilization"); json.writeObjectFieldStart("commands"); for (Map.Entry<HystrixCommandKey, HystrixCommandUtilization> entry : utilization .getCommandUtilizationMap().entrySet()) { final HystrixCommandKey key = entry.getKey(); final HystrixCommandUtilization commandUtilization = entry.getValue(); writeCommandUtilizationJson(json, key, commandUtilization); } json.writeEndObject(); json.writeObjectFieldStart("threadpools"); for (Map.Entry<HystrixThreadPoolKey, HystrixThreadPoolUtilization> entry : utilization .getThreadPoolUtilizationMap().entrySet()) { final HystrixThreadPoolKey threadPoolKey = entry.getKey(); final HystrixThreadPoolUtilization threadPoolUtilization = entry.getValue(); writeThreadPoolUtilizationJson(json, threadPoolKey, threadPoolUtilization); } json.writeEndObject(); json.writeEndObject(); json.close(); } catch (Exception e) { throw new RuntimeException(e); } }
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(); 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();/* w ww . j av a2 s . c om*/ 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.echinopsii.ariane.community.core.directory.wat.json.ds.organisational.EnvironmentJSON.java
public final static void manyEnvironments2JSON(HashSet<Environment> environments, ByteArrayOutputStream outStream) throws IOException { JsonGenerator jgenerator = DirectoryBootstrap.getjFactory().createGenerator(outStream, JsonEncoding.UTF8); jgenerator.writeStartObject(); jgenerator.writeArrayFieldStart("environments"); Iterator<Environment> iter = environments.iterator(); while (iter.hasNext()) { Environment current = iter.next(); EnvironmentJSON.environment2JSON(current, jgenerator); }/*from www. ja va 2s. c om*/ jgenerator.writeEndArray(); jgenerator.writeEndObject(); jgenerator.close(); }
From source file:net.echinopsii.ariane.community.core.directory.wat.json.ds.technical.system.OSTypeJSON.java
public final static void manyOSTypes2JSON(HashSet<OSType> osTypes, ByteArrayOutputStream outStream) throws IOException { JsonGenerator jgenerator = DirectoryBootstrap.getjFactory().createGenerator(outStream, JsonEncoding.UTF8); jgenerator.writeStartObject(); jgenerator.writeArrayFieldStart("osTypes"); Iterator<OSType> iter = osTypes.iterator(); while (iter.hasNext()) { OSType current = iter.next();/* w ww .j av a2s . co m*/ OSTypeJSON.osType2JSON(current, jgenerator); } jgenerator.writeEndArray(); jgenerator.writeEndObject(); jgenerator.close(); }