List of usage examples for com.fasterxml.jackson.databind.jsontype.impl ClassNameIdResolver ClassNameIdResolver
public ClassNameIdResolver(JavaType paramJavaType, TypeFactory paramTypeFactory)
From source file:org.apache.ode.jacob.soup.jackson.ChannelProxySerializer.java
private void serializeContents(ChannelProxy value, JsonGenerator jgen, SerializerProvider provider) throws JsonGenerationException, IOException { CommChannel commChannel = ChannelFactory.getBackend((Channel) value); ClassNameIdResolver idResolver = new ClassNameIdResolver(provider.constructType(commChannel.getType()), provider.getTypeFactory());//from www. ja va2 s. co m Integer cid = (Integer) commChannel.getId(); jgen.writeStringField("channelType", idResolver.idFromBaseType()); jgen.writeNumberField("channelId", cid); // save channel id for garbage collection executionQueueImplSerializer.markChannelUsed(cid); }