List of usage examples for com.fasterxml.jackson.databind.ser.std StdSerializer handledType
public Class<T> handledType()
From source file:com.github.jonpeterson.jackson.module.interceptor.JsonInterceptingSerializer.java
JsonInterceptingSerializer(StdSerializer<T> delegate, Class<? extends JsonInterceptor>... interceptorClasses) { super(delegate.handledType()); this.delegate = delegate; interceptors = new JsonInterceptor[interceptorClasses.length]; for (int i = 0; i < interceptorClasses.length; i++) { try {//from w w w .j a v a 2s . c o m interceptors[i] = interceptorClasses[i].newInstance(); } catch (Exception e) { throw new RuntimeException( "unable to create instance of interceptor '" + interceptorClasses[i].getName() + "'", e); } } }
From source file:com.github.jonpeterson.jackson.module.versioning.VersionedModelSerializer.java
public VersionedModelSerializer(StdSerializer<T> delegate, JsonVersionedModel jsonVersionedModel, BeanPropertyDefinition serializeToVersionProperty) { super(delegate.handledType()); this.delegate = delegate; this.jsonVersionedModel = jsonVersionedModel; this.serializeToVersionProperty = serializeToVersionProperty; Class<? extends VersionedModelConverter> converterClass = jsonVersionedModel.toPastConverterClass(); if (converterClass != VersionedModelConverter.class) try {//from w w w . j ava 2s . c om this.converter = converterClass.newInstance(); } catch (Exception e) { throw new RuntimeException( "unable to create instance of converter '" + converterClass.getName() + "'", e); } else converter = null; }