List of usage examples for com.fasterxml.jackson.databind.type TypeFactory defaultInstance
public static TypeFactory defaultInstance()
From source file:org.springframework.amqp.support.converter.DefaultJackson2JavaTypeMapperTest.java
@Test public void shouldLookInTheClassIdFieldNameToFindTheClassName() { properties.getHeaders().put("type", "java.lang.String"); given(javaTypeMapper.getClassIdFieldName()).willReturn("type"); JavaType javaType = javaTypeMapper.toJavaType(properties); assertThat(javaType, equalTo(TypeFactory.defaultInstance().constructType(String.class))); }
From source file:com.microsoft.azure.hdinsight.sdk.rest.ObjectConvertUtils.java
public static <T> Optional<List<T>> convertXmlToList(@NotNull String jsonString, Class<T> tClass) throws IOException { List<T> myLists = xmlMapper.readValue(jsonString, TypeFactory.defaultInstance().constructCollectionType(List.class, tClass)); return Optional.ofNullable(myLists); }
From source file:org.camunda.bpm.elasticsearch.jackson.JsonTransformer.java
public List<Map<String, Object>> transformJsonToList(String json) throws IOException { JavaType javaType = MapType.construct(HashMap.class, SimpleType.construct(String.class), SimpleType.construct(Object.class)); CollectionType listType = TypeFactory.defaultInstance().constructCollectionType(ArrayList.class, javaType); return mapper.readValue(json, listType); }
From source file:org.bremersee.common.jms.DefaultJmsConverter.java
/** * Default constructor.//from w w w.j a v a2 s. c o m */ public DefaultJmsConverter() { objectMapper = new ObjectMapper(); AnnotationIntrospector primary = new JacksonAnnotationIntrospector(); AnnotationIntrospector secondary = new JaxbAnnotationIntrospector(TypeFactory.defaultInstance()); AnnotationIntrospectorPair pair = new AnnotationIntrospectorPair(primary, secondary); objectMapper.setAnnotationIntrospector(pair); }
From source file:org.bremersee.common.web.client.ResponseErrorHandlerImpl.java
/** * Default constructor./*from w w w . j av a 2s.co m*/ */ public ResponseErrorHandlerImpl() { Jaxb2Marshaller m = new Jaxb2Marshaller(); m.setContextPath(ThrowableMessageDto.class.getPackage().getName()); unmarshaller = m; objectMapper = new ObjectMapper(); // see http://wiki.fasterxml.com/JacksonJAXBAnnotations AnnotationIntrospector primary = new JacksonAnnotationIntrospector(); AnnotationIntrospector secondary = new JaxbAnnotationIntrospector(TypeFactory.defaultInstance()); AnnotationIntrospectorPair pair = new AnnotationIntrospectorPair(primary, secondary); objectMapper.setAnnotationIntrospector(pair); }
From source file:de.taimos.dvalin.jaxrs.providers.JacksonProvider.java
@Override public Object readFrom(Class<Object> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, String> httpHeaders, InputStream entityStream) throws IOException, WebApplicationException { if (genericType == null) { return this.mapper.readValue(entityStream, type); }//from ww w . j av a 2 s. c om return this.mapper.readValue(entityStream, TypeFactory.defaultInstance().constructType(genericType)); }
From source file:de.hoegertn.demo.cxfsimple.JacksonProvider.java
@Override public Object readFrom(Class<Object> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, String> httpHeaders, InputStream entityStream) throws IOException, WebApplicationException { if (genericType.equals(null)) { return this.mapper.readValue(entityStream, type); }/*from ww w. ja v a 2 s . co m*/ return this.mapper.readValue(entityStream, TypeFactory.defaultInstance().constructType(genericType)); }
From source file:cn.taqu.core.modules.mapper.JsonMapper.java
public <T> List<T> getListBean(String jsonString, Class<T> beanClazz) { try {//www. j a va2 s . c o m JavaType typeRef = TypeFactory.defaultInstance().constructParametricType(List.class, beanClazz); return mapper.readValue(jsonString, typeRef); } catch (Exception e) { logger.warn("convert string to list bean.", e); return null; } }
From source file:com.epam.catgenome.common.AbstractControllerTest.java
@Before public void setup() throws Exception { // checks that all required dependencies are provided. assertNotNull("WebApplicationContext isn't provided.", wac); assertNotNull("ObjectMapper isn't provided.", objectMapper); typeFactory = TypeFactory.defaultInstance(); mockMvc = MockMvcBuilders.webAppContextSetup(wac).build(); }
From source file:org.springframework.amqp.support.converter.DefaultJackson2JavaTypeMapperTest.java
@Test public void shouldUseTheClassProvidedByTheLookupMapIfPresent() { properties.getHeaders().put("__TypeId__", "trade"); javaTypeMapper.setIdClassMapping(map("trade", SimpleTrade.class)); JavaType javaType = javaTypeMapper.toJavaType(properties); assertEquals(javaType, TypeFactory.defaultInstance().constructType(SimpleTrade.class)); }