List of usage examples for com.fasterxml.jackson.databind.ser.impl SimpleFilterProvider SimpleFilterProvider
public SimpleFilterProvider()
From source file:com.pressassociation.pr.filter.json.jackson.JacksonFilters.java
/** * Filter all serialised output via the given ObjectMapper with the given matcher. *//*from w w w. j a va 2 s. c om*/ public static ObjectMapper filterAllOutput(ObjectMapper mapper, Matcher matcher) { mapper.setFilters(new SimpleFilterProvider().addFilter(FILTER_ID, new JacksonMatcherFilter(matcher))); mapper.setAnnotationIntrospector(new JacksonAnnotationIntrospector() { @Override public Object findFilterId(Annotated a) { return FILTER_ID; } }); return mapper; }
From source file:com.arpnetworking.logback.jackson.LogValueTest.java
@Before public void setUp() { _objectMapper = new ObjectMapper(); _objectMapper.setAnnotationIntrospector(new StenoAnnotationIntrospector()); final SimpleFilterProvider simpleFilterProvider = new SimpleFilterProvider(); simpleFilterProvider.addFilter(RedactionFilter.REDACTION_FILTER_ID, new RedactionFilter(false)); _objectMapper.setFilters(simpleFilterProvider); }
From source file:com.acme.SyndEntryJsonTransformer.java
/** * Configure ObjectMapper to filter out fields causing serialization problems *//*from w ww. j a v a 2 s. c o m*/ public SyndEntryJsonTransformer() { mapper = new ObjectMapper(); mapper.addMixInAnnotations(SyndEntry.class, this.getClass()); FilterProvider filterProvider = new SimpleFilterProvider().addFilter("foreignMarkup filter", SimpleBeanPropertyFilter.serializeAllExcept("foreignMarkup")); mapper.setFilters(filterProvider); }
From source file:org.camunda.bpm.elasticsearch.jackson.JacksonMixInFilterModule.java
public static SimpleFilterProvider getCustomFilterProvider() { SimpleFilterProvider filterProvider = new SimpleFilterProvider(); for (Map.Entry<Class<? extends HistoryEvent>, Class> mixInFilter : getDefaultMixInFilters().entrySet()) { String jsonFilterId = getJsonFilterAnnotationValue(mixInFilter.getValue()); if (jsonFilterId != null) { SimpleBeanPropertyFilter filter = SimpleBeanPropertyFilter.serializeAllExcept(""); // TODO: add extension mechanism to declare filter values via ElasticSearchHistoryPluginConfiguration filterProvider.addFilter(jsonFilterId, filter); }//from w w w . j av a 2s.co m } return filterProvider; }
From source file:org.craftercms.commons.jackson.mvc.SelectorFilterFactory.java
@Override protected FilterProvider createInstance() throws Exception { SimpleFilterProvider provider = new SimpleFilterProvider(); for (AbstractCrafterPropertyFilter filter : filters) { provider.addFilter(filter.getFilterName(), filter); }/*from w ww .ja v a 2 s.c om*/ if (!filters.isEmpty()) { provider.setDefaultFilter(filters.get(0)); } return provider; }
From source file:org.bonitasoft.web.designer.utils.ObjectMapperExceptField.java
public ObjectMapperExceptField(Class<?> targetClass, String property) { super();/*from w w w .j a v a 2s . c o m*/ SimpleBeanPropertyFilter theFilter = SimpleBeanPropertyFilter.serializeAllExcept(property); FilterProvider filters = new SimpleFilterProvider().addFilter("myFilter", theFilter); addMixInAnnotations(targetClass, PropertyFilterMixIn.class); setFilters(filters); }
From source file:com.spectralogic.ds3autogen.Ds3SpecParserImpl.java
public Ds3SpecParserImpl() { module = new JacksonXmlModule(); module.setDefaultUseWrapper(false);/*from w w w. j av a 2 s.c o m*/ mapper = new XmlMapper(module); mapper.registerModule(new GuavaModule()); final SimpleFilterProvider filterProvider = new SimpleFilterProvider().setFailOnUnknownId(false); mapper.setFilters(filterProvider); }
From source file:ob.servlet.getmessage.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods.//from w ww. ja va 2 s.c o m * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { outinfo = "fail"; String loginedUserName = (String) request.getSession().getAttribute("username"); if (loginedUserName != null && !loginedUserName.equals("")) { int loginedUserid = (Integer) request.getSession().getAttribute("userid"); po = dao.getinfo(loginedUserid); if (po != null) { if (po.getUsername().equals(loginedUserName)) {//?? FilterProvider filters = new SimpleFilterProvider().addFilter("smsFilter", SimpleBeanPropertyFilter.serializeAllExcept("uid")); outinfo = mapper.writer(filters).writeValueAsString(po.getSms()); } } } response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); try { /* TODO output your page here. You may use following sample code. */ out.print(outinfo); } finally { out.close(); } }
From source file:ob.servlet.gettaskinfo.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods.//from w ww . j a v a 2 s. c om * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { outinfo = null; String loginedUserName = (String) request.getSession().getAttribute("username"); if (loginedUserName != null && !loginedUserName.equals("")) { int loginedUserid = (Integer) request.getSession().getAttribute("userid"); String tid = request.getParameter("tid"); if (tid != null) { po = dao.getTask(tid); if (po != null && po.getUid() == loginedUserid) { FilterProvider filters = new SimpleFilterProvider().addFilter("taskFilter", SimpleBeanPropertyFilter.filterOutAllExcept("tid", "taskname", "thistype", "thattype", "thisstr1", "thistext", "thisstr2", "thatusername", "thattext"));//?password outinfo = mapper.writer(filters).writeValueAsString(po);//JSON } } } response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); try { out.print(outinfo); } finally { out.close(); } }
From source file:org.osiam.configuration.JacksonConfig.java
@Bean public Jackson2ObjectMapperBuilder jacksonBuilder() { Jackson2ObjectMapperBuilder jacksonBuilder = new Jackson2ObjectMapperBuilder(); jacksonBuilder.filters(new SimpleFilterProvider().setFailOnUnknownId(false)); jacksonBuilder.modules(jacksonUserDeserializerModule(), metricsModule()); return jacksonBuilder; }