package org.quickbundle.project.serializer; import com.fasterxml.jackson.databind.BeanDescription; import com.fasterxml.jackson.databind.SerializationConfig; import com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig; import com.fasterxml.jackson.databind.ser.BeanSerializerFactory; public class RmBeanSerializerFactory extends BeanSerializerFactory { public final static RmBeanSerializerFactory instance = new RmBeanSerializerFactory(null); private Object filterId; protected RmBeanSerializerFactory(SerializerFactoryConfig config) { super(config); } /** * Method called to find filter that is configured to be used with bean * serializer being built, if any. */ protected Object findFilterId(SerializationConfig config, BeanDescription beanDesc) { return getFilterId(); } public Object getFilterId() { return filterId; } public void setFilterId(Object filterId) { this.filterId = filterId; } }