List of usage examples for com.fasterxml.jackson.dataformat.xml.ser ToXmlGenerator setNextIsUnwrapped
public void setNextIsUnwrapped(boolean isUnwrapped)
From source file:com.netflix.discovery.converters.jackson.InstanceInfoXmlBeanSerializer.java
@Override protected void serializeFields(Object bean, JsonGenerator jgen0, SerializerProvider provider) throws IOException { super.serializeFields(bean, jgen0, provider); InstanceInfo instanceInfo = (InstanceInfo) bean; ToXmlGenerator xgen = (ToXmlGenerator) jgen0; xgen.writeFieldName("port"); xgen.writeStartObject();/*from ww w. j av a 2s .co m*/ xgen.setNextIsAttribute(true); xgen.writeStringField("enabled", Boolean.toString(instanceInfo.isPortEnabled(PortType.UNSECURE))); xgen.setNextIsAttribute(false); xgen.setNextIsUnwrapped(true); xgen.writeString(Integer.toString(instanceInfo.getPort())); xgen.writeEndObject(); xgen.writeFieldName("securePort"); xgen.writeStartObject(); xgen.setNextIsAttribute(true); xgen.writeStringField("enabled", Boolean.toString(instanceInfo.isPortEnabled(PortType.SECURE))); xgen.setNextIsAttribute(false); xgen.setNextIsUnwrapped(true); xgen.writeString(Integer.toString(instanceInfo.getSecurePort())); xgen.writeEndObject(); }
From source file:com.netflix.discovery.converters.jackson.serializer.InstanceInfoXmlBeanSerializer.java
@Override protected void serializeFields(Object bean, JsonGenerator jgen0, SerializerProvider provider) throws IOException { super.serializeFields(bean, jgen0, provider); InstanceInfo instanceInfo = (InstanceInfo) bean; ToXmlGenerator xgen = (ToXmlGenerator) jgen0; xgen.writeFieldName("port"); xgen.writeStartObject();// www. java 2 s .co m xgen.setNextIsAttribute(true); xgen.writeFieldName("enabled"); xgen.writeBoolean(instanceInfo.isPortEnabled(PortType.UNSECURE)); xgen.setNextIsAttribute(false); xgen.writeFieldName("port"); xgen.setNextIsUnwrapped(true); xgen.writeString(Integer.toString(instanceInfo.getPort())); xgen.writeEndObject(); xgen.writeFieldName("securePort"); xgen.writeStartObject(); xgen.setNextIsAttribute(true); xgen.writeStringField("enabled", Boolean.toString(instanceInfo.isPortEnabled(PortType.SECURE))); xgen.setNextIsAttribute(false); xgen.writeFieldName("securePort"); xgen.setNextIsUnwrapped(true); xgen.writeString(Integer.toString(instanceInfo.getSecurePort())); xgen.writeEndObject(); }