List of usage examples for com.fasterxml.jackson.databind ObjectMapper writeValue
public void writeValue(Writer w, Object value) throws IOException, JsonGenerationException, JsonMappingException
From source file:com.skubit.bitid.keystore.BitKeystoreExporter.java
public void store(OutputStream os, String password) throws Exception { final Cursor c = mContext.getContentResolver().query(KeyColumns.CONTENT_URI, null, null, null, null); KeyCursor kc = new KeyCursor(c); kc.moveToFirst();//from ww w . jav a2s .c o m KeyCrypterScrypt crypterScrypt = new KeyCrypterScrypt(512); KeyParameter aesKey = crypterScrypt.deriveKey(password); Protos.ScryptParameters params = crypterScrypt.getScryptParameters(); ScryptHeader scryptHeader = new ScryptHeader(); scryptHeader.setN(params.getN()); scryptHeader.setR(params.getR()); scryptHeader.setP(params.getP()); scryptHeader.setSalt(BaseEncoding.base64Url().encode(params.getSalt().toByteArray())); KeyStore keyStore = new KeyStore(); keyStore.setScrypt(scryptHeader); for (int i = 0; i < kc.getCount(); i++) { kc.moveToPosition(i); EncryptedData data = crypterScrypt.encrypt(kc.getPriv(), aesKey); String ecKey64 = BaseEncoding.base64Url().encode(data.encryptedBytes); KeyEntry entry = new KeyEntry(); entry.setAlias(kc.getNickname()); entry.setKty("EC"); entry.setCrv("P-256"); entry.setPk(ecKey64); entry.setIv(BaseEncoding.base64Url().encode(data.initialisationVector)); keyStore.addKey(entry); } ObjectMapper mapper = new ObjectMapper(); mapper.writeValue(os, keyStore); os.close(); }
From source file:edu.slu.tpen.servlet.ManuscriptsServlet.java
/** * Handles the HTTP <code>GET</code> method, returning a list of manuscripts available to the current user. * * @param req servlet request// ww w.j av a 2 s . com * @param resp servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { int uid = getUID(req, resp); if (uid >= 0) { resp.setContentType("application/json"); try { User u = new User(uid); Project[] projs = u.getUserProjects(); Set<Manuscript> mss = new HashSet<>(); for (Project p : projs) { Folio[] folios = p.getFolios(); for (Folio f : folios) { mss.add(new Manuscript(f.getFolioNumber())); } } List<Map<String, Object>> result = new ArrayList<>(); for (Manuscript ms : mss) { result.add(buildQuickMap("uri", "manuscript/" + ms.getID(), "name", ms.getCollection())); } ObjectMapper mapper = new ObjectMapper(); mapper.writeValue(resp.getOutputStream(), result); } catch (SQLException ex) { reportInternalError(resp, ex); } } }
From source file:io.sqp.core.jackson.JacksonMessageEncoder.java
@Override public void encode(OutputStream stream, DataFormat format, SqpMessage msg) throws IOException { MessageType type = msg.getType();//from ww w.j a v a 2 s.c om try { stream.write(type.getId()); } catch (IOException e) { stream.close(); throw e; } if (!type.hasContent()) { stream.close(); return; } ObjectMapper mapper = JacksonObjectMapperFactory.objectMapper(format); mapper.writeValue(stream, msg); }
From source file:codegen.ConfigurationTest.java
@Test public void outputJsonConfigFile() throws JsonGenerationException, JsonMappingException, IOException { Configuration cfg = new Configuration(); ClazzContainer clazz = new ClazzContainer(); clazz.getClassAnnotations().add("@ClassAnnotation"); clazz.putFieldAnnotations("field", Arrays.asList("@FieldAnnotation")); clazz.putMethodAnnotations("method()", Arrays.asList("@MethodAnnotation")); cfg.setClass("TestClass", clazz); ObjectMapper mapper = new ObjectMapper(); StringWriter sw = new StringWriter(); mapper.writeValue(sw, cfg); System.out.println(sw);/*w w w. ja v a2 s .c o m*/ }
From source file:com.dataartisans.flink.dataflow.translation.wrappers.SinkOutputFormat.java
private void writeObject(ObjectOutputStream out) throws IOException, ClassNotFoundException { out.defaultWriteObject();/*from ww w . j ava2s .co m*/ ObjectMapper mapper = new ObjectMapper(); mapper.writeValue(out, pipelineOptions); }
From source file:io.sqp.core.jackson.JacksonMessageEncoder.java
public void encode(Writer writer, SqpMessage message) throws IOException { MessageType type = message.getType(); try {//www . j a v a2 s.c o m writer.write(type.getId()); } catch (IOException e) { writer.close(); throw e; } if (!type.hasContent()) { writer.close(); return; } ObjectMapper mapper = JacksonObjectMapperFactory.objectMapper(DataFormat.Text); mapper.writeValue(writer, message); }
From source file:com.ifeng.computing.data.DataFactoryTest.java
@Test public void genEventLogData() { String fileName = TDateUtils.getTime("yyMMddHHmmss"); PrintWriter pw = null;/*w w w .ja v a 2 s .co m*/ try { pw = new PrintWriter(new File("src\\test\\eventlog-" + fileName + ".json")); Random random = new Random(); for (int i = 0; i < MAX_ITEM_SIZE; i++) { int id = (random.nextInt(100) + 1); EventLogDataDocument doc = EventLogDataDocument.Factory.newInstance(); EventLogData data = EventLogData.Factory.newInstance(); doc.setEventLogData(data); ObjectMapper mapper = new ObjectMapper(); mapper.writeValue(new File("src\\test\\VideoModel.json"), doc); //pw.append(""+id+" ------- ------------ -------------"); pw.println(); } } /*catch (JsonGenerationException e) { log.error(e.getMessage(), e); } catch (JsonMappingException e) { log.error(e.getMessage(), e); }*/ catch (IOException e) { log.error(e.getMessage(), e); } finally { if (pw != null) { pw.flush(); pw.close(); } } }
From source file:com.boundary.plugin.sdk.jmx.MBeansTransformer.java
public void convertToJson() { ObjectMapper mapper = new ObjectMapper(); try {/*from www . jav a 2s .c o m*/ mapper.writeValue(System.out, this.export()); } catch (JsonGenerationException e) { e.printStackTrace(); } catch (JsonMappingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
From source file:com.chiralbehaviors.CoRE.workspace.WorkspaceSnapshotTest.java
@Test public void testSerializeWorkspaceSnapshot() throws Exception { Agency pseudoScientist = new Agency("Behold the Pseudo Scientist!"); pseudoScientist.setUpdatedBy(pseudoScientist); Product definingProduct = new Product("zee product", pseudoScientist); WorkspaceAuthorization auth = new WorkspaceAuthorization(pseudoScientist, definingProduct, pseudoScientist); WorkspaceSnapshot snapshot = new WorkspaceSnapshot(Arrays.asList(auth)); snapshot.retarget(em);/*from w w w. ja v a 2 s. c om*/ em.getTransaction().commit(); WorkspaceSnapshot retrieved = new WorkspaceSnapshot(definingProduct, em); ByteArrayOutputStream os = new ByteArrayOutputStream(); ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new CoREModule()); mapper.writeValue(os, retrieved); ByteArrayInputStream is = new ByteArrayInputStream(os.toByteArray()); WorkspaceSnapshot deserialized = mapper.readValue(is, WorkspaceSnapshot.class); assertEquals(1, deserialized.getAuths().size()); assertEquals(auth, deserialized.getAuths().get(0)); }
From source file:codes.thischwa.c5c.FilemanagerConfigFilter.java
@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest req = (HttpServletRequest) request; HttpServletResponse resp = (HttpServletResponse) response; String path = req.getServletPath(); if (path.contains("filemanager.config.js")) { // set some default headers ConnectorServlet.initResponseHeader(resp); logger.debug("Filemanager config request: {}", path); FilemanagerConfig config = (path.endsWith(".default")) ? UserObjectProxy.getFilemanagerDefaultConfig() : UserObjectProxy.getFilemanagerUserConfig(req); ObjectMapper mapper = new ObjectMapper(); try {//from www. j a v a 2 s. c o m mapper.writeValue(resp.getOutputStream(), config); } catch (Exception e) { logger.error(String.format("Handling of '%s' failed.", path), e); throw new RuntimeException(e); } finally { IOUtils.closeQuietly(resp.getOutputStream()); } } else { chain.doFilter(req, resp); } }