List of usage examples for com.fasterxml.jackson.databind ObjectMapper registerModule
public ObjectMapper registerModule(Module module)
From source file:no.ssb.jsonstat.v2.deser.DatasetDeserializerTest.java
@Test public void testDimensionOrder() throws Exception { ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new GuavaModule()); mapper.registerModule(new Jdk8Module()); mapper.registerModule(new JavaTimeModule()); mapper.registerModule(new JsonStatModule()); URL resource = getResource(getClass(), "dimOrder.json"); JsonParser jsonParser = mapper.getFactory().createParser(resource.openStream()); jsonParser.nextValue();/*from w w w . j a v a2 s .co m*/ DatasetBuildable deserialize = ds.deserialize(jsonParser, mapper.getDeserializationContext()); assertThat(deserialize.build().getDimension().keySet()).containsExactly("A", "B", "C"); }
From source file:org.springframework.data.rest.webmvc.json.ProjectionJacksonIntegrationTests.java
/** * @see DATAREST-221//from ww w . j ava2 s . com */ @Test public void rendersHalContentCorrectly() throws Exception { ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new Jackson2HalModule()); mapper.setHandlerInstantiator( new Jackson2HalModule.HalHandlerInstantiator(new EvoInflectorRelProvider(), null, null)); Customer customer = new Customer(); customer.firstname = "Dave"; customer.lastname = "Matthews"; customer.address = new Address(); CustomerProjection projection = factory.createProjection(CustomerProjection.class, customer); Resources<CustomerProjection> resources = new Resources<CustomerProjection>(Arrays.asList(projection)); String result = mapper.writeValueAsString(resources); assertThat(JsonPath.read(result, "$._embedded.customers[0].firstname"), is((Object) "Dave")); }
From source file:org.agorava.yammer.impl.YammerServiceImpl.java
private void registerYammerJsonModule() { List<HttpMessageConverter<?>> converters = getRestTemplate().getMessageConverters(); for (HttpMessageConverter<?> converter : converters) { if (converter instanceof MappingJacksonHttpMessageConverter) { MappingJacksonHttpMessageConverter jsonConverter = (MappingJacksonHttpMessageConverter) converter; ObjectMapper objectMapper = new ObjectMapper(); objectMapper.registerModule(new YammerModule()); jsonConverter.setObjectMapper(objectMapper); }/* w ww .ja v a2 s . c om*/ } }
From source file:org.springframework.social.box.connect.BoxOAuth2ErrorHandler.java
@Override public void handleError(ClientHttpResponse response) { String errorObject = null;/* ww w.ja v a 2 s . co m*/ BoxOAuth2Error boxOAuth2Error = null; try { errorObject = readFully(response.getBody()); } catch (Exception e) { throw new UncategorizedApiException(BOX, "No error details from Box", e); } ObjectMapper mapper = new ObjectMapper(new JsonFactory()); mapper.registerModule(new BoxOAuth2ErrorModule()); try { boxOAuth2Error = mapper.readValue(errorObject, BoxOAuth2Error.class); } catch (Exception e) { throw new UncategorizedApiException(BOX, "Could not parse error details from Box - " + errorObject, e); } if ((boxOAuth2Error.getError() == null) || (boxOAuth2Error.getErrorDescription() == null)) { throw new RejectedAuthorizationException(BOX, "Error while performing an OAuth2 operation - " + errorObject); } handleBoxOAuth2Error(boxOAuth2Error); }
From source file:com.ning.metrics.collector.guice.providers.CollectorObjectMapperProvider.java
@Override public ObjectMapper get() { final ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true); mapper.registerModule(new JodaModule()); mapper.registerModule(new GuavaModule()); return mapper; }
From source file:org.efaps.cli.rest.CINameProviderCall.java
/** * Gets the CI name provider.//from www . ja v a 2s . co m * * @return the CI name provider */ public ICINameProvider execute() { ICINameProvider ret = null; try { init(); final String eql = "print query type Admin_DataModel_Type select attribute[Name]"; final Response response = getWebTarget().queryParam("origin", "eFaps-CLI").queryParam("stmt", eql) .request(MediaType.TEXT_PLAIN_TYPE, MediaType.APPLICATION_JSON_TYPE).get(); final BufferedReader br = new BufferedReader( new InputStreamReader(response.readEntity(InputStream.class))); final ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new JodaModule()); final Object obj = mapper.readValue(br, AbstractEFapsJSON.class); if (obj instanceof ErrorReply) { getErrorReply(response, (ErrorReply) obj); } else { final DataList dataList = (DataList) obj; final Set<String> typeNames = new HashSet<>(); for (final ObjectData data : dataList) { typeNames.add((String) data.getValues().get(0).getValue()); } ret = new ICINameProvider() { @Override public Set<String> getTypeNames() { return typeNames; } }; } } catch (final IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return ret; }
From source file:com.derpgroup.echodebugger.App.java
@Override public void run(MainConfig config, Environment environment) throws IOException { if (config.isPrettyPrint()) { ObjectMapper mapper = environment.getObjectMapper(); mapper.enable(SerializationFeature.INDENT_OUTPUT); mapper.registerModule(new JavaTimeModule()); mapper.configure(SerializationFeature.WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS, false); mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); }/*from ww w. j a v a 2 s .c om*/ // Health checks environment.healthChecks().register("basics", new BasicHealthCheck(config, environment)); // Load up the content UserDaoLocalImpl userDao = new UserDaoLocalImpl(config, environment); userDao.initialize(); // Build the helper thread that saves data every X minutes UserDaoLocalImplThread userThread = new UserDaoLocalImplThread(config, userDao); userThread.start(); EchoDebuggerResource debuggerResource = new EchoDebuggerResource(config, environment); debuggerResource.setUserDao(userDao); // Resources environment.jersey().register(debuggerResource); // Providers environment.jersey().register(new ResponderExceptionMapper()); }
From source file:org.jongo.marshall.jackson.configuration.AbstractMappingBuilder.java
public T registerModule(final Module module) { modifiers.add(new MapperModifier() { public void modify(ObjectMapper mapper) { mapper.registerModule(module); }//from w w w. j av a2 s . c o m }); return getBuilderInstance(); }
From source file:org.truelicense.v2.json.V2JsonLicenseApplicationContext.java
/** * Returns a new object mapper for use with {@linkplain #license licenses} * and {@linkplain #repositoryContext repositories}. * This method is normally only called once. * In a multi-threaded environment, it may get called more than once, but * then each invocation must return an object which behaves equivalent to * any previously returned object./* w w w . j a v a 2 s . c o m*/ */ protected ObjectMapper newObjectMapper() { final ObjectMapper mapper = new ObjectMapper(); mapper.setSerializationInclusion(JsonInclude.Include.NON_DEFAULT); mapper.registerModule(new JaxbAnnotationModule()); return mapper; }
From source file:springfox.documentation.swagger1.configuration.SwaggerJacksonModule.java
public void maybeRegisterModule(ObjectMapper objectMapper) { if (isModuleSetup(objectMapper)) { objectMapper.registerModule(new SwaggerJacksonModule()); objectMapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false); }// ww w .ja v a2 s . c o m }