/**
*
*/
package com.gffny.ldrbrd.rest.utils;
import java.io.IOException;
import org.codehaus.jackson.JsonGenerator;
import org.codehaus.jackson.JsonProcessingException;
import org.codehaus.jackson.map.JsonSerializer;
import org.codehaus.jackson.map.SerializerProvider;
import com.gffny.ldrbrd.rest.resp.StatusResponse;
/**
* @author jdgaffney
*
*/
public class StatusResponseSerialiser extends JsonSerializer<StatusResponse> {
@Override
public void serialize(final StatusResponse value, final JsonGenerator jgen,
final SerializerProvider provider)
throws IOException, JsonProcessingException {
jgen.writeStartObject();
jgen.writeFieldName("statusCode");
jgen.writeString(value.getStatusCode().toString());
jgen.writeFieldName("statusMessage");
jgen.writeString(value.getStatusMessage());
jgen.writeFieldName("timestamp");
jgen.writeNumber(System.currentTimeMillis());
jgen.writeEndObject();
}
}