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:org.apache.kylin.tool.JobInstanceExtractor.java
@Override protected void executeExtract(OptionsHelper optionsHelper, File exportDir) throws Exception { String cube = optionsHelper.hasOption(OPTION_CUBE) ? optionsHelper.getOptionValue(OPTION_CUBE) : null; String project = optionsHelper.hasOption(OPTION_PROJECT) ? optionsHelper.getOptionValue(OPTION_PROJECT) : null;/*from w ww . java 2 s . co m*/ int period = optionsHelper.hasOption(OPTION_PERIOD) ? Integer.valueOf(optionsHelper.getOptionValue(OPTION_PERIOD)) : DEFAULT_PERIOD; long endTime = System.currentTimeMillis(); long startTime = endTime - period * 24 * 3600 * 1000; // time in Millis List<JobInstance> jobInstances = listJobInstances(project, cube, startTime, endTime); logger.info("There are {} jobInstances to extract.", jobInstances.size()); ObjectMapper mapper = new ObjectMapper(); for (JobInstance jobInstance : jobInstances) { mapper.writeValue(new File(exportDir, jobInstance.getUuid() + ".json"), jobInstance); } }
From source file:edu.usu.sdl.openstorefront.web.extension.OpenStorefrontExceptionHandler.java
public Resolution handleAll(Throwable error, HttpServletRequest request, HttpServletResponse response) { ActionBean action = (ActionBean) request.getAttribute(StripesConstants.REQ_ATTR_ACTION_BEAN); //TODO: Generate Error Ticket // Capture all request information, stacktraces, user info if (action != null) { }// w w w. jav a 2 s .c o m //Strip and senstive info (See Checklist Q: 410) systemErrorModel.setMessage(error.getLocalizedMessage()); final ObjectMapper objectMapper = ServiceUtil.defaultObjectMapper(); return new StreamingResolution(MediaType.APPLICATION_JSON) { @Override protected void stream(HttpServletResponse response) throws Exception { objectMapper.writeValue(response.getOutputStream(), systemErrorModel); } }; }
From source file:com.galenframework.api.GalenPageDump.java
public void exportAsJson(PageDump pageDump, File file) throws IOException { makeSureFileExists(file);// w w w .ja va2s . co m ObjectMapper objectMapper = new ObjectMapper(); objectMapper.writeValue(file, pageDump); }
From source file:jp.or.openid.eiwg.scim.servlet.ResourceTypes.java
/** * GET?// www.j av a 2s . c om * * @param request * @param response ? * @throws ServletException * @throws IOException */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // ? ServletContext context = getServletContext(); // ?? Operation op = new Operation(); boolean result = op.Authentication(context, request); if (!result) { // errorResponse(response, op.getErrorCode(), op.getErrorType(), op.getErrorMessage()); } else { // location?URL? String location = request.getScheme() + "://" + request.getServerName(); int serverPort = request.getServerPort(); if (serverPort != 80 && serverPort != 443) { location += ":" + Integer.toString(serverPort); } location += request.getContextPath(); // ? @SuppressWarnings("unchecked") ArrayList<LinkedHashMap<String, Object>> resourceTypes = (ArrayList<LinkedHashMap<String, Object>>) context .getAttribute("ResourceTypes"); // location? Iterator<LinkedHashMap<String, Object>> resourceTypesIt = resourceTypes.iterator(); while (resourceTypesIt.hasNext()) { LinkedHashMap<String, Object> resourceTypeInfo = resourceTypesIt.next(); // meta? Object metaObject = SCIMUtil.getAttribute(resourceTypeInfo, "meta"); if (metaObject != null && metaObject instanceof LinkedHashMap) { @SuppressWarnings("unchecked") LinkedHashMap<String, Object> metaInfo = (LinkedHashMap<String, Object>) metaObject; Object locationInfo = SCIMUtil.getAttribute(metaInfo, "location"); if (locationInfo != null && locationInfo instanceof String) { String locationValue = String.format(locationInfo.toString(), location); metaInfo.put("location", locationValue); resourceTypeInfo.put("meta", metaInfo); } } } try { // javaJSON?? ObjectMapper mapper = new ObjectMapper(); StringWriter writer = new StringWriter(); mapper.writeValue(writer, resourceTypes); // ?? String listResponse = "{\"schemas\":[\"urn:ietf:params:scim:api:messages:2.0:ListResponse\"],"; listResponse += "\"totalResults\":" + resourceTypes.size(); if (resourceTypes.size() > 0) { listResponse += ",\"Resources\":"; listResponse += writer.toString(); } listResponse += "}"; response.setContentType("application/scim+json;charset=UTF-8"); PrintWriter out = response.getWriter(); out.println(listResponse); } catch (IOException e) { e.printStackTrace(); } } }
From source file:jp.or.openid.eiwg.scim.servlet.Schemas.java
/** * GET?/*from w w w . ja v a 2s . c om*/ * * @param request * @param response ? * @throws ServletException * @throws IOException */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // ? ServletContext context = getServletContext(); // ?? Operation op = new Operation(); boolean result = op.Authentication(context, request); if (!result) { // errorResponse(response, op.getErrorCode(), op.getErrorType(), op.getErrorMessage()); } else { // location?URL? String location = request.getScheme() + "://" + request.getServerName(); int serverPort = request.getServerPort(); if (serverPort != 80 && serverPort != 443) { location += ":" + Integer.toString(serverPort); } location += request.getContextPath(); // ? @SuppressWarnings("unchecked") ArrayList<LinkedHashMap<String, Object>> schemas = (ArrayList<LinkedHashMap<String, Object>>) context .getAttribute("Schemas"); // location? Iterator<LinkedHashMap<String, Object>> schemasIt = schemas.iterator(); while (schemasIt.hasNext()) { LinkedHashMap<String, Object> schemaInfo = schemasIt.next(); // meta? Object metaObject = SCIMUtil.getAttribute(schemaInfo, "meta"); if (metaObject != null && metaObject instanceof LinkedHashMap) { @SuppressWarnings("unchecked") LinkedHashMap<String, Object> metaInfo = (LinkedHashMap<String, Object>) metaObject; Object locationInfo = SCIMUtil.getAttribute(metaInfo, "location"); if (locationInfo != null && locationInfo instanceof String) { String locationValue = String.format(locationInfo.toString(), location); metaInfo.put("location", locationValue); schemaInfo.put("meta", metaInfo); } } } try { // javaJSON?? ObjectMapper mapper = new ObjectMapper(); StringWriter writer = new StringWriter(); mapper.writeValue(writer, schemas); // ?? String listResponse = "{\"schemas\":[\"urn:ietf:params:scim:api:messages:2.0:ListResponse\"],"; listResponse += "\"totalResults\":" + schemas.size(); if (schemas.size() > 0) { listResponse += ",\"Resources\":"; listResponse += writer.toString(); } listResponse += "}"; response.setContentType("application/scim+json;charset=UTF-8"); PrintWriter out = response.getWriter(); out.println(listResponse); } catch (IOException e) { e.printStackTrace(); } } }
From source file:fll.web.api.challengeDescription.SubjectiveCategories.java
@Override protected final void doGet(final HttpServletRequest request, final HttpServletResponse response) throws IOException, ServletException { final ServletContext application = getServletContext(); response.reset();/*from ww w . j a v a 2s . co m*/ response.setContentType("application/json"); final PrintWriter writer = response.getWriter(); final ObjectMapper jsonMapper = new ObjectMapper(); final ChallengeDescription challengeDescription = ApplicationAttributes .getChallengeDescription(application); final List<ScoreCategory> categories = challengeDescription.getSubjectiveCategories(); jsonMapper.writeValue(writer, categories); }
From source file:org.nuxeo.runtime.deployment.preprocessor.install.commands.AppendCommand.java
private void append(File srcFile, File dstFile, boolean appendNewLine) throws IOException { String srcExt = FileUtils.getFileExtension(srcFile.getName()); String dstExt = FileUtils.getFileExtension(dstFile.getName()); if (StringUtils.equalsIgnoreCase(srcExt, dstExt) && "json".equalsIgnoreCase(srcExt)) { ObjectMapper m = new ObjectMapper(); ObjectNode destNode = m.readValue(dstFile, ObjectNode.class); ObjectNode srcNode = m.readValue(srcFile, ObjectNode.class); destNode.setAll(srcNode);/*from w w w . j a va 2 s. co m*/ m.writeValue(dstFile, destNode); } else { FileUtils.append(srcFile, dstFile, appendNewLine); } }
From source file:com.adobe.cq.wcm.core.components.internal.servlets.SearchResultServlet.java
private void writeJson(List<ListItem> results, SlingHttpServletResponse response) { response.setContentType("application/json"); response.setCharacterEncoding("utf-8"); ObjectMapper mapper = new ObjectMapper(); try {//from ww w. j a v a2 s .c o m mapper.writeValue(response.getWriter(), results); } catch (IOException e) { LOGGER.error(e.getMessage()); } }
From source file:net.roboconf.dm.rest.commons.json.JSonBindingUtilsTest.java
@Test public void testApplicationBinding_3() throws Exception { final String result = "null"; ObjectMapper mapper = JSonBindingUtils.createObjectMapper(); StringWriter writer = new StringWriter(); mapper.writeValue(writer, null); String s = writer.toString(); Assert.assertEquals(result, s);//from w w w . j a v a2s . com Application readApp = mapper.readValue(result, Application.class); Assert.assertNull(readApp); }
From source file:com.cleverCloud.cleverIdea.api.CcApi.java
@Nullable public String wsLogSigner() { if (!isValidate() && !login()) return null; OAuthRequest request = new OAuthRequest(Verb.GET, CleverCloudApi.BASE_URL); assert myService != null; myService.signRequest(myAccessToken, request); WebSocket ws = new WebSocket( request.getHeaders().toString().replace("{Authorization=", "").replace("}", "")); ObjectMapper mapper = new ObjectMapper(); mapper.configure(SerializationFeature.INDENT_OUTPUT, false); StringWriter writer = new StringWriter(); try {//from ww w. j a v a 2s .co m mapper.writeValue(writer, ws); return writer.toString(); } catch (IOException e) { e.printStackTrace(); } return null; }