List of usage examples for com.fasterxml.jackson.databind.type TypeFactory defaultInstance
public static TypeFactory defaultInstance()
From source file:com.palantir.typescript.services.language.LanguageEndpoint.java
public Map<String, List<DiagnosticEx>> getAllDiagnostics(IProject project) { checkNotNull(project);//from ww w. ja v a 2s.c om String projectName = project.getName(); Request request = new Request(SERVICE, "getAllDiagnostics", projectName); JavaType stringType = TypeFactory.defaultInstance().uncheckedSimpleType(String.class); CollectionType diagnosticListType = TypeFactory.defaultInstance().constructCollectionType(List.class, DiagnosticEx.class); MapType returnType = TypeFactory.defaultInstance().constructMapType(Map.class, stringType, diagnosticListType); return this.bridge.call(request, returnType); }
From source file:com.github.yongchristophertang.engine.java.handler.JsonTransformer.java
/** * Transform the json result to a map with K as its key class and V as its value class. * * @param keyClass the type class of transformed map key object * @param valueClass the type class of transformed map value object *//*from w ww. jav a 2s.c om*/ public <K, V> Map<K, V> map(String expression, Class<K> keyClass, Class<V> valueClass) throws IOException { ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); return expression == null ? mapper.readValue(context, TypeFactory.defaultInstance().constructMapLikeType(Map.class, keyClass, valueClass)) : mapper.readValue(JsonPath.compile(expression).read(context).toString(), TypeFactory.defaultInstance().constructMapLikeType(Map.class, keyClass, valueClass)); }
From source file:java2typescript.jackson.module.visitors.TSJsonObjectFormatVisitor.java
private AbstractType getTSTypeForClass(AnnotatedMember member) { TypeBindings bindings = new TypeBindings(TypeFactory.defaultInstance(), member.getDeclaringClass()); JavaType javaType = member.getType(bindings); if (javaType.getRawClass().getSimpleName().equals("Observable")) { javaType = javaType.containedType(0); }/*from ww w. j ava 2 s . com*/ BeanProperty prop = new BeanProperty.Std(member.getName(), javaType, NO_NAME, new AnnotationMap(), member, false); try { return getTSTypeForProperty(prop); } catch (JsonMappingException e) { throw new RuntimeException(e); } }
From source file:com.linecorp.platform.channel.sample.ApiHttpClient.java
public ApiHttpClient(final String channelAccessToken) { RequestConfig requestConfig = RequestConfig.custom().setConnectionRequestTimeout(timeoutInMillis) .setConnectTimeout(timeoutInMillis).build(); CloseableHttpAsyncClient asyncClient = HttpAsyncClientBuilder.create() .setDefaultRequestConfig(requestConfig) .addInterceptorLast((HttpRequest httpRequest, HttpContext httpContext) -> { httpRequest.addHeader("X-Line-ChannelToken", channelAccessToken); httpRequest.addHeader("Content-Type", "application/json; charser=UTF-8"); httpRequest.removeHeaders("Accept"); httpRequest.addHeader("Accept", "application/json; charset=UTF-8"); }).setMaxConnTotal(maxConnections).setMaxConnPerRoute(maxConnections).disableCookieManagement() .build();/*from w w w. j av a 2 s . co m*/ asyncRestTemplate = new AsyncRestTemplate(new HttpComponentsAsyncClientHttpRequestFactory(asyncClient)); asyncRestTemplate.setErrorHandler(new ApiResponseErrorHandler()); httpHeaders = new HttpHeaders(); httpHeaders.set("X-Line-ChannelToken", channelAccessToken); httpHeaders.setContentType(new MediaType("application", "json", Charset.forName("UTF-8"))); List<MediaType> list = new ArrayList<>(); list.add(new MediaType("application", "json", Charset.forName("UTF-8"))); httpHeaders.setAccept(list); objectMapper = new ObjectMapper(); objectMapper.configure(MapperFeature.USE_WRAPPER_NAME_AS_PROPERTY_NAME, true); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); objectMapper.configure(SerializationFeature.WRITE_NULL_MAP_VALUES, false); objectMapper.setAnnotationIntrospector(new JaxbAnnotationIntrospector(TypeFactory.defaultInstance())); objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); }
From source file:net.turnbig.jdbcx.utilities.JsonMapper.java
public <K, V> HashMap<K, V> getMapBean(String jsonString, Class<K> keyClazz, Class<V> valueClazz) { try {// w ww . j a v a 2s . com JavaType typeRef = TypeFactory.defaultInstance().constructMapType(HashMap.class, keyClazz, valueClazz); return mapper.readValue(jsonString, typeRef); } catch (Exception e) { logger.warn("convert string to map bean.", e); return null; } }
From source file:org.apache.servicecomb.common.rest.codec.param.QueryProcessorCreator.java
@Override public ParamValueProcessor create(Parameter parameter, Type genericParamType) { QueryParameter queryParameter = (QueryParameter) parameter; JavaType targetType = TypeFactory.defaultInstance().constructType(genericParamType); return new QueryProcessor(parameter.getName(), targetType, queryParameter.getDefaultValue(), queryParameter.getCollectionFormat()); }
From source file:io.fabric8.jolokia.facade.FabricMBeanFacadeTest.java
@Test public void testVersionsWithOnlyIDs() { // this can only be run if you have a fabric running... Assume.assumeTrue(Boolean.valueOf(System.getProperty("hasFabric"))); FabricMBean facade = getFabricMBean(); String json = facade.versions(Helpers.toList("id")); try {/* w ww .j a v a 2s .co m*/ Collection<VersionDTO> versions = Helpers.getObjectMapper().readValue(json, TypeFactory.defaultInstance().constructParametricType(Collection.class, VersionDTO.class)); Assume.assumeNotNull(versions); for (Object version : versions) { System.out.println(version); } } catch (Exception e) { e.printStackTrace(); } }
From source file:io.servicecomb.common.rest.codec.param.BodyProcessorCreator.java
@Override public ParamValueProcessor create(Parameter parameter, Type genericParamType) { JavaType targetType = TypeFactory.defaultInstance().constructType(genericParamType); boolean rawJson = ClassUtils.isRawJsonType(parameter); if (genericParamType.getTypeName().equals(String.class.getTypeName()) && rawJson) { return new RawJsonBodyProcessor(targetType); }/*from www. java 2 s. c om*/ return new BodyProcessor(targetType); }
From source file:fr.norad.jaxrs.doc.plugin.DocGeneratorMojo.java
public DocGeneratorMojo() { objectMapper = new ObjectMapper(); objectMapper.setSerializationInclusion(Include.NON_NULL); objectMapper.setAnnotationIntrospector(new AnnotationIntrospectorPair(new JacksonAnnotationIntrospector(), new JaxbAnnotationIntrospector(TypeFactory.defaultInstance()))); }
From source file:com.palantir.typescript.services.language.LanguageEndpoint.java
public List<OutputFile> getEmitOutput(IProject project, String fileName) { checkNotNull(fileName);/*w w w.j a v a2 s . c om*/ String projectName = project.getName(); Request request = new Request(SERVICE, "getEmitOutput", projectName, fileName); CollectionType resultType = TypeFactory.defaultInstance().constructCollectionType(List.class, OutputFile.class); return this.bridge.call(request, resultType); }