List of usage examples for com.fasterxml.jackson.databind ObjectMapper setVisibilityChecker
public void setVisibilityChecker(VisibilityChecker<?> vc)
From source file:org.jsonschema2pojo.integration.MediaIT.java
@Test public void shouldRoundTripQuotedPrintableFieldWithNoFieldVisibility() throws Exception { ObjectMapper mapper = new ObjectMapper(); mapper.setVisibilityChecker(mapper.getVisibilityChecker().withFieldVisibility(Visibility.NONE)); roundTripAssertions(new ObjectMapper(), "anyBinaryEncoding", "\"=E3=82=A8=E3=83=B3=E3=82=B3=E3=83=BC=E3=83=89=E3=81=95=E3=82=8C=E3=81=9F=E6=96=87=E5=AD=97=E5=88=97\" is Japanese for \"encoded string\"", "\"??\" is Japanese for \"encoded string\"".getBytes("UTF-8")); }
From source file:io.apptik.comm.jus.converter.JacksonConverterFactoryTest.java
@Before public void setUp() { queue = Jus.newRequestQueue();/*w w w. j a va 2 s. co m*/ SimpleModule module = new SimpleModule(); module.addSerializer(AnInterface.class, new AnInterfaceSerializer()); module.addDeserializer(AnInterface.class, new AnInterfaceDeserializer()); ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(module); mapper.configure(MapperFeature.AUTO_DETECT_GETTERS, false); mapper.configure(MapperFeature.AUTO_DETECT_SETTERS, false); mapper.configure(MapperFeature.AUTO_DETECT_IS_GETTERS, false); mapper.setVisibilityChecker(mapper.getSerializationConfig().getDefaultVisibilityChecker() .withFieldVisibility(JsonAutoDetect.Visibility.ANY)); RetroProxy retroProxy = new RetroProxy.Builder().baseUrl(server.url("/").toString()) .addConverterFactory(JacksonConverterFactory.create(mapper)).requestQueue(queue).build(); service = retroProxy.create(Service.class); }
From source file:retrofit.JacksonConverterFactoryTest.java
@Before public void setUp() { SimpleModule module = new SimpleModule(); module.addSerializer(AnInterface.class, new AnInterfaceSerializer()); module.addDeserializer(AnInterface.class, new AnInterfaceDeserializer()); ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(module);/* w w w . j a v a 2 s. c om*/ mapper.configure(MapperFeature.AUTO_DETECT_GETTERS, false); mapper.configure(MapperFeature.AUTO_DETECT_SETTERS, false); mapper.configure(MapperFeature.AUTO_DETECT_IS_GETTERS, false); mapper.setVisibilityChecker(mapper.getSerializationConfig().getDefaultVisibilityChecker() .withFieldVisibility(JsonAutoDetect.Visibility.ANY)); Retrofit retrofit = new Retrofit.Builder().baseUrl(server.url("/")) .addConverterFactory(JacksonConverterFactory.create(mapper)).build(); service = retrofit.create(Service.class); }
From source file:com.apteligent.ApteligentJavaClient.java
private ObjectMapper getObjectMapper() { // configure and return ObjectMapper for JSON->Java Object de-serialization ObjectMapper mapper = new ObjectMapper(); mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES); mapper.setVisibilityChecker(mapper.getSerializationConfig().getDefaultVisibilityChecker() .withFieldVisibility(JsonAutoDetect.Visibility.ANY) .withGetterVisibility(JsonAutoDetect.Visibility.NONE) .withSetterVisibility(JsonAutoDetect.Visibility.NONE) .withCreatorVisibility(JsonAutoDetect.Visibility.NONE)); mapper.configure(DeserializationFeature.READ_ENUMS_USING_TO_STRING, true); return mapper; }
From source file:org.saiku.web.rest.resources.FilterRepositoryResource.java
/** * Save filter/*w ww . j a v a 2s.co m*/ * @summary Save Filter. * @param filterJSON The Filter JSON object. * @return A response containing the filter. */ @POST @Produces({ "application/json" }) @Path("/{filtername}") @ReturnType("org.saiku.olap.dto.filter.SaikuFilter") public Response saveFilter(@FormParam("filter") String filterJSON) { try { ObjectMapper mapper = new ObjectMapper(); mapper.setVisibilityChecker( mapper.getVisibilityChecker().withFieldVisibility(JsonAutoDetect.Visibility.ANY)); SaikuFilter filter = mapper.readValue(filterJSON, SaikuFilter.class); String username = sessionService.getAllSessionObjects().get("username").toString(); filter.setOwner(username); Map<String, SaikuFilter> filters = getFiltersInternal(); filters.put(filter.getName(), filter); return Response.ok(filter).build(); } catch (Exception e) { log.error("Cannot save filter (" + filterJSON + ")", e); String error = ExceptionUtils.getRootCauseMessage(e); return Response.serverError().entity(error).build(); } }
From source file:org.saiku.web.rest.resources.QueryResource.java
@PUT @Produces({ "application/json" }) @Path("/{queryname}/tag") public Status activateTag(@PathParam("queryname") String queryName, @FormParam("tag") String tagJSON) { if (log.isDebugEnabled()) { log.debug("TRACK\t" + "\t/query/" + queryName + "/tags\tPUT"); }/*from w w w .j a v a2 s .co m*/ try { ObjectMapper mapper = new ObjectMapper(); mapper.setVisibilityChecker(mapper.getVisibilityChecker().withFieldVisibility(Visibility.ANY)); SaikuTag tag = mapper.readValue(tagJSON, SaikuTag.class); olapQueryService.setTag(queryName, tag); return Status.OK; } catch (Exception e) { log.error("Cannot add tag " + tagJSON + " for query (" + queryName + ")", e); } return Status.INTERNAL_SERVER_ERROR; }
From source file:org.saiku.web.rest.resources.QueryResource.java
@PUT @Produces({ "application/json" }) @Path("/{queryname}/filter") public Response activateFilter(@PathParam("queryname") String queryName, @FormParam("filter") String filterJSON) { if (log.isDebugEnabled()) { log.debug("TRACK\t" + "\t/query/" + queryName + "/tags\tPUT"); }/* w w w . j a va2s. co m*/ try { ObjectMapper mapper = new ObjectMapper(); mapper.setVisibilityChecker(mapper.getVisibilityChecker().withFieldVisibility(Visibility.ANY)); SaikuFilter filter = mapper.readValue(filterJSON, SaikuFilter.class); SaikuQuery sq = olapQueryService.applyFilter(queryName, filter); return Response.ok(sq).build(); } catch (Exception e) { log.error("Cannot activate filter for query (" + queryName + "), json:" + filterJSON, e); String error = ExceptionUtils.getRootCauseMessage(e); return Response.serverError().entity(error).build(); } }