List of usage examples for com.fasterxml.jackson.databind ObjectMapper writer
public ObjectWriter writer()
From source file:org.hawkular.rest.ResponseUtil.java
private static <T> InputStream pageToStream(Page<T> page, ObjectMapper mapper, Runnable callback) throws IOException { final PipedOutputStream outs = new PipedOutputStream(); final PipedInputStream ins = new PipedInputStream() { @Override//from w w w . java 2 s. c om public void close() throws IOException { outs.close(); super.close(); } }; outs.connect(ins); mapper.disable(JsonGenerator.Feature.AUTO_CLOSE_TARGET); PageToStreamThreadPool.getInstance().submit(() -> { try (Page<T> closeablePage = page; PipedOutputStream out = outs; SequenceWriter sequenceWriter = mapper.writer().writeValuesAsArray(out)) { for (T element : closeablePage) { sequenceWriter.write(element); sequenceWriter.flush(); } } catch (IOException e) { throw new IllegalStateException("Unable to convert page to input stream.", e); } finally { callback.run(); } }); return ins; }
From source file:org.jongo.marshall.jackson.configuration.DefaultWriterCallback.java
public ObjectWriter getWriter(ObjectMapper mapper, Object pojo) { return mapper.writer(); }
From source file:org.envirocar.server.rest.guice.JerseyCodingModule.java
@Provides @Singleton public ObjectWriter objectWriter(ObjectMapper mapper) { return mapper.writer(); }
From source file:com.orange.servicebroker.staticcreds.stories.formatter.CreateServiceInstanceResponseFormatter.java
@Override public String format(CreateServiceInstanceResponse response, String... strings) { ObjectMapper mapper = new ObjectMapper(); try {// ww w .ja va 2 s. c o m return mapper.writer().withDefaultPrettyPrinter().writeValueAsString(response); } catch (JsonProcessingException e) { throw new RuntimeException(e); } }
From source file:it.polimi.diceH2020.launcher.LauncherApplication.java
@Primary @Bean public ObjectWriter writer(ObjectMapper mapper) { return mapper.writer(); }
From source file:com.orange.servicebroker.staticcreds.stories.formatter.CreateServiceBindingResponseFormatter.java
@Override public String format(CreateServiceInstanceBindingResponse response, String... strings) { ObjectMapper mapper = new ObjectMapper(); try {//from w w w .j av a2s. c o m return mapper.writer().withDefaultPrettyPrinter().writeValueAsString(response); } catch (JsonProcessingException e) { throw new RuntimeException(e); } }
From source file:yadarts.server.json.AbstractJSONWriter.java
private ObjectWriter createObjectWriter(ObjectMapper mapper) { return mapper.writer(); }
From source file:com.stackify.api.common.log.LogSenderTest.java
/** * testSend/*from w w w . jav a 2 s .c om*/ * @throws Exception */ @Test public void testSend() throws Exception { ObjectMapper objectMapper = Mockito.mock(ObjectMapper.class); Mockito.when(objectMapper.writer()).thenReturn(Mockito.mock(ObjectWriter.class)); ApiConfiguration apiConfig = ApiConfiguration.newBuilder().apiUrl("url").apiKey("key").build(); LogSender sender = new LogSender(apiConfig, objectMapper); HttpClient httpClient = PowerMockito.mock(HttpClient.class); PowerMockito.whenNew(HttpClient.class).withAnyArguments().thenReturn(httpClient); PowerMockito.when(httpClient.post(Mockito.anyString(), (byte[]) Mockito.any())).thenReturn(""); sender.send(Mockito.mock(LogMsgGroup.class)); }
From source file:com.redhat.jenkins.plugins.ci.messaging.ActiveMqMessagingWorker.java
public static String getMessageBody(Message message) { try {/*from w ww . j a v a 2s. c o m*/ if (message instanceof MapMessage) { MapMessage mm = (MapMessage) message; ObjectMapper mapper = new ObjectMapper(); ObjectNode root = mapper.createObjectNode(); @SuppressWarnings("unchecked") Enumeration<String> e = mm.getMapNames(); while (e.hasMoreElements()) { String field = e.nextElement(); root.set(field, mapper.convertValue(mm.getObject(field), JsonNode.class)); } return mapper.writer().writeValueAsString(root); } else if (message instanceof TextMessage) { TextMessage tm = (TextMessage) message; return tm.getText(); } else if (message instanceof BytesMessage) { BytesMessage bm = (BytesMessage) message; byte[] bytes = new byte[(int) bm.getBodyLength()]; if (bm.readBytes(bytes) == bm.getBodyLength()) { return new String(bytes); } } else { log.log(Level.SEVERE, "Unsupported message type:\n" + formatMessage(message)); } } catch (Exception e) { log.log(Level.SEVERE, "Unhandled exception retrieving message body:\n" + formatMessage(message), e); } return ""; }
From source file:com.auth0.api.internal.VoidRequest.java
public VoidRequest(Handler handler, HttpUrl url, OkHttpClient client, ObjectMapper mapper, String httpMethod) { super(handler, url, client, null, mapper.writer()); this.httpMethod = httpMethod; this.errorReader = mapper.reader(new TypeReference<Map<String, Object>>() { });//from w w w . j av a 2 s . c o m }