Class ProjectionReferredTypeOverrideJacksonContributor

java.lang.Object
com.broadleafcommerce.common.extension.mapping.ProjectionReferredTypeOverrideJacksonContributor

public class ProjectionReferredTypeOverrideJacksonContributor extends Object
For any ProjectionReferredTypeOverride instances, will establish a class mapping in TypeFactory, and then establish the appropriate TypeFactoryAwareDeserializer in the TypeFactoryAwareDeserializerModule. This will cause jackson to deserialize to derived types, even when the generics in place may call for a supertype. This is valid even for types buried in deeply nested structures.