List of usage examples for com.fasterxml.jackson.databind ObjectMapper getFactory
@Override
public JsonFactory getFactory()
From source file:org.keycloak.testsuite.admin.client.authorization.ClaimInformationPointProviderTest.java
@BeforeClass public static void onBeforeClass() { httpService = Undertow.builder().addHttpListener(8989, "localhost").setHandler(exchange -> { if (exchange.isInIoThread()) { try { if (exchange.getRelativePath().equals("/post-claim-information-provider")) { FormParserFactory parserFactory = FormParserFactory.builder().build(); FormDataParser parser = parserFactory.createParser(exchange); FormData formData = parser.parseBlocking(); if (!"Bearer tokenString".equals(exchange.getRequestHeaders().getFirst("Authorization")) || !"post".equalsIgnoreCase(exchange.getRequestMethod().toString()) || !"application/x-www-form-urlencoded" .equals(exchange.getRequestHeaders().getFirst("Content-Type")) || !exchange.getRequestHeaders().get("header-b").contains("header-b-value1") || !exchange.getRequestHeaders().get("header-b").contains("header-b-value2") || !formData.get("param-a").getFirst().getValue().equals("param-a-value1") || !formData.get("param-a").getLast().getValue().equals("param-a-value2") || !formData.get("param-subject").getFirst().getValue().equals("sub") || !formData.get("param-user-name").getFirst().getValue().equals("username") || !formData.get("param-other-claims").getFirst().getValue() .equals("param-other-claims-value1") || !formData.get("param-other-claims").getLast().getValue() .equals("param-other-claims-value2")) { exchange.setStatusCode(400); return; }// www .j a v a 2s . c om exchange.setStatusCode(200); } else if (exchange.getRelativePath().equals("/get-claim-information-provider")) { if (!"Bearer idTokenString".equals(exchange.getRequestHeaders().getFirst("Authorization")) || !"get".equalsIgnoreCase(exchange.getRequestMethod().toString()) || !exchange.getRequestHeaders().get("header-b").contains("header-b-value1") || !exchange.getRequestHeaders().get("header-b").contains("header-b-value2") || !exchange.getQueryParameters().get("param-a").contains("param-a-value1") || !exchange.getQueryParameters().get("param-a").contains("param-a-value2") || !exchange.getQueryParameters().get("param-subject").contains("sub") || !exchange.getQueryParameters().get("param-user-name").contains("username")) { exchange.setStatusCode(400); return; } exchange.setStatusCode(200); } else { exchange.setStatusCode(404); } } finally { if (exchange.getStatusCode() == 200) { try { ObjectMapper mapper = JsonSerialization.mapper; JsonParser jsonParser = mapper.getFactory().createParser( "{\"a\": \"a-value1\", \"b\": \"b-value1\", \"d\": [\"d-value1\", \"d-value2\"]}"); TreeNode treeNode = mapper.readTree(jsonParser); exchange.getResponseSender().send(treeNode.toString()); } catch (Exception ignore) { ignore.printStackTrace(); } } exchange.endExchange(); } } }).build(); httpService.start(); }
From source file:com.nebhale.cyclinglibrary.web.WebConfiguration.java
@Bean ObjectMapper objectMapper() {/*w w w.ja va 2 s .c om*/ ObjectMapper objectMapper = new ObjectMapper(); objectMapper.getFactory().configure(JsonGenerator.Feature.FLUSH_PASSED_TO_STREAM, false); return objectMapper; }
From source file:com.anrisoftware.simplerest.json.AbstractParseJsonResponse.java
@Override public T parse(HttpResponse response) throws IOException { HttpEntity entity = response.getEntity(); ObjectMapper mapper = new ObjectMapper(); JsonFactory factory = mapper.getFactory(); JsonParser parser = factory.createParser(entity.getContent()); T result = mapper.readValue(parser, responseType); return result; }
From source file:com.anrisoftware.simplerest.json.AbstractParseJsonResponseFromMap.java
@Override public T parse(HttpResponse response) throws IOException { HttpEntity entity = response.getEntity(); ObjectMapper mapper = new ObjectMapper(); JsonFactory factory = mapper.getFactory(); JsonParser parser = factory.createParser(entity.getContent()); Map<String, T> results = mapper.readValue(parser, responseType); return results.get(keyName); }
From source file:com.jyzn.wifi.validate.other.JacksonTest.java
@Test public void writeMapJSON() { ObjectMapper om = new ObjectMapper(); try {/*from w w w.j a v a 2s . c om*/ JsonGenerator jg = om.getFactory().createGenerator(System.out, JsonEncoding.UTF8); ImmutableMap<String, String> map = ImmutableMap.of("status", "sucess", "validateCode", "123456"); jg.writeObject(map); //?om.writeValue/writeValueJsonGenerator.writeObject? om.writeValue(System.out, map); // om.writeValueAsString(map); } catch (IOException e) { } }
From source file:com.proteanplatform.web.core.mvc.JsonView.java
@Override public void render(Map<String, ?> model, HttpServletRequest request, HttpServletResponse response) throws Exception { response.setContentType(getContentType()); ObjectMapper mapper = new ObjectMapper(); JsonFactory factory = mapper.getFactory(); JsonGenerator json = null;//from ww w .j a v a 2s . com try { json = factory.createGenerator(response.getWriter()); json.writeObject(model); } finally { if (json != null) { json.close(); } } }
From source file:org.camunda.spin.impl.json.jackson.format.JacksonJsonDataFormatWriter.java
public void writeToWriter(Writer writer, Object input) { final ObjectMapper objectMapper = dataFormat.getObjectMapper(); final JsonFactory factory = objectMapper.getFactory(); try {/*from w w w .ja v a2s .com*/ JsonGenerator generator = factory.createGenerator(writer); objectMapper.writeTree(generator, (JsonNode) input); } catch (IOException e) { throw LOG.unableToWriteJsonNode(e); } }
From source file:org.apache.batchee.jackson.JacksonJsonReader.java
@Override public void open(final Serializable checkpoint) throws Exception { super.open(checkpoint); final ObjectMapper mapper = Jacksons.newMapper(configuration); parser = mapper.getFactory().createParser(new File(file)); if (type != null) { clazz = Thread.currentThread().getContextClassLoader().loadClass(type); } else {/*w w w .j a v a 2s . c o m*/ clazz = null; } if (skipRoot == null || "true".equalsIgnoreCase(skipRoot)) { final JsonToken token = parser.nextToken(); if (token == JsonToken.START_ARRAY) { end = JsonToken.END_ARRAY; } else { end = JsonToken.END_OBJECT; } } }
From source file:org.hawkular.apm.server.api.utils.zipkin.BinaryAnnotationMappingStorage.java
private void loadMappings(String path) { try {/*from w w w. j av a2 s .c o m*/ String file = readFile(new File(path)); TypeReference<Map<String, BinaryAnnotationMapping>> typeReference = new TypeReference<Map<String, BinaryAnnotationMapping>>() { }; ObjectMapper objectMapper = new ObjectMapper(); JsonParser parser = objectMapper.getFactory().createParser(file); keyBasedMappings = Collections.unmodifiableMap(parser.readValueAs(typeReference)); } catch (IOException ex) { log.errorf("Could not load Zipkin binary annotation mapping file %s", path); keyBasedMappings = Collections.emptyMap(); } }
From source file:ren.hankai.cordwood.jackson.DateSerializerTest.java
@Test public void testSerialize() throws Exception { final ObjectMapper om = new ObjectMapper(); final StringWriter sw = new StringWriter(); final JsonGenerator jgen = om.getFactory().createGenerator(sw); final Date date = DateUtils.parseDate("2018-11-12", "yyyy-MM-dd"); final DateSerializer ser = new DateSerializer(); ser.serialize(date, jgen, om.getSerializerProvider()); jgen.flush();/*w ww . ja v a2 s. c o m*/ Assert.assertEquals("\"2018-11-12\"", sw.toString()); }