View Javadoc
1   package civitas.util;
2   
3   import java.io.IOException;
4   
5   import com.fasterxml.jackson.core.JsonGenerator;
6   import com.fasterxml.jackson.databind.SerializerProvider;
7   import com.fasterxml.jackson.databind.ser.std.StdSerializer;
8   
9   import civitas.common.CommonUtil;
10  
11  class CivitasBigIntegerSerializer extends StdSerializer<CivitasBigInteger> {
12  
13  	private static final long serialVersionUID = 1L;
14  
15  	protected CivitasBigIntegerSerializer() {
16  		this(null);
17  	}
18  
19  	protected CivitasBigIntegerSerializer(final Class<CivitasBigInteger> t) {
20  		super(t);
21  	}
22  
23  	@Override
24  	public void serialize(final CivitasBigInteger value, final JsonGenerator gen, final SerializerProvider provider)
25  			throws IOException {
26  		gen.writeString(CommonUtil.fromBigInt(value));
27  	}
28  }