All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.mnubo.java.sdk.client.mapper.OwnerAttributeSerializer Maven / Gradle / Ivy

package com.mnubo.java.sdk.client.mapper;

import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.ser.std.StdSerializer;
import com.mnubo.java.sdk.client.models.datamodel.OwnerAttribute;

import java.io.IOException;

public class OwnerAttributeSerializer extends StdSerializer {

    public OwnerAttributeSerializer() { super(OwnerAttribute.class); }

    @Override
    public void serialize(OwnerAttribute value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
        jgen.writeStartObject();

        jgen.writeStringField("key", value.getKey());
        jgen.writeStringField("displayName", value.getDisplayName());
        jgen.writeStringField("description", value.getDescription());

        jgen.writeObjectFieldStart("type");
        jgen.writeStringField("highLevelType", value.getType());
        jgen.writeStringField("containerType", value.getContainerType());
        jgen.writeEndObject();

        jgen.writeEndObject();
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy