Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package milo.jersey; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; import javax.ws.rs.ext.ContextResolver; import javax.ws.rs.ext.Provider; /** * TODO javadoc. * * @author Jakub Podlesak (jakub.podlesak at oracle.com) */ @Provider public class JsonConfiguration implements ContextResolver<ObjectMapper> { final ObjectMapper defaultObjectMapper; public JsonConfiguration() { defaultObjectMapper = createDefaultMapper(); } @Override public ObjectMapper getContext(Class<?> type) { //if (type == CombinedAnnotationBean.class) { // return combinedObjectMapper; //} else { return defaultObjectMapper; //} } private static ObjectMapper createDefaultMapper() { ObjectMapper result = new ObjectMapper(); result.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); return result; } } //~ Formatted by Jindent --- http://www.jindent.com