Example usage for com.fasterxml.jackson.databind.type TypeFactory defaultInstance

List of usage examples for com.fasterxml.jackson.databind.type TypeFactory defaultInstance

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind.type TypeFactory defaultInstance.

Prototype

public static TypeFactory defaultInstance() 

Source Link

Usage

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));
}