package br.gov.mj.sislegis.app.rest.serializers;
import java.io.IOException;
import br.gov.mj.sislegis.app.model.pautacomissao.PautaReuniaoComissao;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;
public class CompactPautaReuniaoComissao extends JsonSerializer<PautaReuniaoComissao> {
@Override
public void serialize(PautaReuniaoComissao obj, JsonGenerator jgen, SerializerProvider arg2) throws IOException,
JsonProcessingException {
jgen.writeStartObject();
if (obj.getId() != null) {
jgen.writeNumberField("id", obj.getId());
}
jgen.writeNumberField("codigoReuniao", obj.getCodigoReuniao());
jgen.writeStringField("linkPauta", obj.getLinkPauta());
jgen.writeStringField("comissao", obj.getComissao());
jgen.writeNumberField("data", obj.getData().getTime());
if (obj.isManual()) {
jgen.writeBooleanField("manual", obj.isManual());
}
jgen.writeEndObject();
}
}