List of usage examples for com.fasterxml.jackson.databind ObjectMapper createObjectNode
@Override
public ObjectNode createObjectNode()
Note: return type is co-variant, as basic ObjectCodec abstraction can not refer to concrete node types (as it's part of core package, whereas impls are part of mapper package)
From source file:com.marklogic.client.functionaltest.ConnectedRESTQA.java
public static void addRangePathIndex(String dbName, String[][] rangePaths) throws Exception { ObjectMapper mapper = new ObjectMapper(); ObjectNode childNode = mapper.createObjectNode(); ArrayNode childArray = mapper.createArrayNode(); int nRowsLen = rangePaths.length; int j = 0;//www .j av a 2 s.c om for (int i = 0; i < nRowsLen; i++) { ObjectNode childNodeObject = mapper.createObjectNode(); childNodeObject.put("scalar-type", rangePaths[i][j++]); childNodeObject.put("path-expression", rangePaths[i][j++]); childNodeObject.put("collation", rangePaths[i][j++]); childNodeObject.put("invalid-values", rangePaths[i][j++]); if (rangePaths[i][j].equalsIgnoreCase("false")) childNodeObject.put("range-value-positions", false); else childNodeObject.put("range-value-positions", true); /* if new field elements are to be added, then: * 1) Increment value of j * 2) add them below here using childNodeObject.put("FIELD-NAME", rangePaths[i][j++]); */ childArray.add(childNodeObject); j = 0; } childNode.putArray("range-path-index").addAll(childArray); setDatabaseProperties(dbName, "range-path-index", childNode); }
From source file:com.hrm.controller.RegisterController.java
/** * author qwc//www . ja va 2 s. c om * 201741?9:21:32 * @param request * @param response * @throws IOException * ?? */ @RequestMapping("checkAccount") public void checkPAccount(HttpSession session, HttpServletRequest request, HttpServletResponse response) throws IOException { PrintWriter out = response.getWriter(); ObjectMapper mapper = new ObjectMapper(); ObjectNode checkStatus = mapper.createObjectNode(); int checkAmount = 0; String account = null; String StuAccount = request.getParameter("username"); String ComAccount = request.getParameter("comusername"); if (StuAccount != null) { account = StuAccount; checkAmount = IComServiceImplRegister.accountCheckService(account); } else { account = ComAccount; checkAmount = IComServiceImplRegister.accountCheckService(account); } if (checkAmount == 0) { checkStatus.put("valid", true); out.write(checkStatus.toString());/*?*/ } else { checkStatus.put("valid", false); out.write(checkStatus.toString());/*?*/ } }
From source file:com.hrm.controller.RegisterController.java
/** * author qwc/*w w w .j a v a 2 s.c o m*/ * 2017312?4:41:22 * @param session * @param request * @param response * ?? */ @RequestMapping("msgverify") public void checkPhoneCode(HttpSession session, HttpServletRequest request, HttpServletResponse response) { PrintWriter out; String method = request.getParameter("method"); String phoneCode = null; phoneCode = request.getParameter("phoneCode"); if (method.equals("per")) { phoneCode = request.getParameter("perphoneCode"); System.out.println("getphoneCode=" + phoneCode); } else if (method.equals("com")) { phoneCode = request.getParameter("comphoneCode"); System.out.println("getphoneCode=" + phoneCode); } else if (method.equals("forget")) { phoneCode = request.getParameter("forgetphoneCode"); } ObjectMapper mapper = new ObjectMapper(); ObjectNode phoneCodeCheck = mapper.createObjectNode(); try { out = response.getWriter(); if (session.getAttribute("telephoneCodeSession") != null) { if (session.getAttribute("telephoneCodeSession").equals(phoneCode)) { phoneCodeCheck.put("valid", true); System.out.println("sessionphoneCode=" + session.getAttribute("telephoneCodeSession")); System.out.print("?" + phoneCodeCheck.toString()); out.write(phoneCodeCheck.toString()); } else { phoneCodeCheck.put("valid", false); System.out.println("sessionphoneCode=" + session.getAttribute("telephoneCodeSession")); System.out.print("?" + phoneCodeCheck.toString()); out.write(phoneCodeCheck.toString()); } } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
From source file:com.hrm.controller.RegisterController.java
/** * author qwc/*from w w w. ja va 2 s.c om*/ * 2017411?9:25:58 * @param session * ? * @throws IOException */ @RequestMapping("changePass") @ResponseBody public String changePass(HttpServletResponse response, HttpServletRequest request, HttpSession session, StuModel stuModel, ComModel comModel) throws IOException { PrintWriter out = response.getWriter(); ObjectMapper mapper = new ObjectMapper(); ObjectNode change = mapper.createObjectNode(); int amount = 0; String telephone = request.getParameter("username"); String oldPassword = request.getParameter("oldPassword"); String newPassword = request.getParameter("newPassword"); oldPassword = Md5Util.stringMD5(oldPassword); newPassword = Md5Util.stringMD5(newPassword); if ((String) session.getAttribute("accountLableInfoSession") == null) { System.out.println("?!"); out.write("0");//? } else { String account = (String) session.getAttribute("accountLableInfoSession"); /*stuModel=(StuModel) session.getAttribute("loginInfoSession");*/ if (account.equals("stu")) { stuModel = loginDao.selectByTelephoneAndPassword(telephone, oldPassword);//? if (stuModel != null) { stuModel.setTelephone(telephone); stuModel.setPassword(newPassword); amount = RTestDao.changePassword(stuModel); System.out.println("ID" + stuModel.getId()); if (amount > 0) { out.write("1");//?? } else { out.write("3");//? } } else { JSONObject jsonObject = JSONObject.fromObject(stuModel); System.out.println("jsonObject" + jsonObject.toString()); out.write("2");//,?? } } else if (account.equals("com")) { comModel = loginDao.selectByAccountAndPassword(telephone, oldPassword); if (comModel != null) { comModel.setTelephone(telephone); comModel.setPassword(newPassword); amount = RTestDao.changeComPassword(comModel); System.out.println("ID" + comModel.getId()); if (amount > 0) { out.write("1");//?? } else { out.write("3");//? } } else { out.write("2");//,?? } } } return null; }
From source file:org.osiam.resources.helper.AttributesRemovalHelper.java
private SCIMSearchResult<User> getUserJsonResponseWithAdditionalFields(SCIMSearchResult<User> scimSearchResult, Map<String, Object> parameterMap) { ObjectMapper mapper = new ObjectMapper(); String[] fieldsToReturn = (String[]) parameterMap.get("attributes"); if (fieldsToReturn.length == 0) { return scimSearchResult; }/* www . ja v a2s .c o m*/ for (int i = 0; i < fieldsToReturn.length; i++) { fieldsToReturn[i] = fieldsToReturn[i].trim(); } ObjectWriter writer = getObjectWriter(mapper, fieldsToReturn); try { List<User> users = scimSearchResult.getResources(); users = filterUserSchemas(users, fieldsToReturn); String resourcesString = writer.writeValueAsString(users); JsonNode resourcesNode = mapper.readTree(resourcesString); String schemasString = writer.writeValueAsString(scimSearchResult.getSchemas()); JsonNode schemasNode = mapper.readTree(schemasString); ObjectNode rootNode = mapper.createObjectNode(); rootNode.put("totalResults", scimSearchResult.getTotalResults()); rootNode.put("itemsPerPage", scimSearchResult.getItemsPerPage()); rootNode.put("startIndex", scimSearchResult.getStartIndex()); rootNode.put("schemas", schemasNode); rootNode.put("Resources", resourcesNode); return mapper.readValue(rootNode.toString(), SCIMSearchResult.class); } catch (IOException e) { LOGGER.warn("Unable to serialize search result", e); throw new OsiamBackendFailureException(); } }
From source file:org.osiam.resource_server.resources.helper.AttributesRemovalHelper.java
private SCIMSearchResult<User> getUserJsonResponseWithAdditionalFields(SCIMSearchResult<User> scimSearchResult, Map<String, Object> parameterMap) { ObjectMapper mapper = new ObjectMapper(); String[] fieldsToReturn = (String[]) parameterMap.get("attributes"); if (fieldsToReturn.length == 0) { return scimSearchResult; }//from ww w . j a va 2 s.c om for (int i = 0; i < fieldsToReturn.length; i++) { fieldsToReturn[i] = fieldsToReturn[i].trim(); } ObjectWriter writer = getObjectWriter(mapper, fieldsToReturn); try { List<User> users = scimSearchResult.getResources(); users = filterUserSchemas(users, fieldsToReturn); String resourcesString = writer.writeValueAsString(users); JsonNode resourcesNode = mapper.readTree(resourcesString); String schemasString = writer.writeValueAsString(scimSearchResult.getSchemas()); JsonNode schemasNode = mapper.readTree(schemasString); ObjectNode rootNode = mapper.createObjectNode(); rootNode.put("totalResults", scimSearchResult.getTotalResults()); rootNode.put("itemsPerPage", scimSearchResult.getItemsPerPage()); rootNode.put("startIndex", scimSearchResult.getStartIndex()); rootNode.put("schemas", schemasNode); rootNode.put("Resources", resourcesNode); return mapper.readValue(rootNode.toString(), SCIMSearchResult.class); } catch (IOException e) { throw new IllegalArgumentException(e); } }
From source file:com.hrm.controller.RegisterController.java
/** * author qwc/*from ww w . j a va 2s. c om*/ * 201741?2:15:37 * ? * @throws IOException */ @RequestMapping("findpass") public void findpass(@ModelAttribute ComModel comModel, HttpSession session, HttpServletRequest request, HttpServletResponse response) throws IOException { PrintWriter out = response.getWriter(); ObjectMapper mapper = new ObjectMapper(); ObjectNode change = mapper.createObjectNode(); String method = request.getParameter("method"); String username = request.getParameter("username"); String password = request.getParameter("password"); String forgetMsg = request.getParameter("forgetCode"); password = Md5Util.stringMD5(password); int check = 3; int update = 0; if (method != null) { if (forgetMsg != null) { if (session.getAttribute("telephoneCodeSession") != null) { if (session.getAttribute("telephoneCodeSession").equals(forgetMsg) && session.getAttribute("telephoneSession").equals(username)) { check = IComServiceImplRegister.accountCheckService(username); if (check == 1) {/*?*/ update = RTestDao.changeStuPass(username, password); if (update > 0) { change.put("status", "????"); out.write(change.toString()); } else { change.put("status", "???"); out.write(change.toString()); } } else if (check == 2) {/*??*/ update = RTestDao.changeComPass(username, password); if (update > 0) { change.put("status", "????"); out.write(change.toString()); } else { change.put("status", "???"); out.write(change.toString()); } } else if (check == 0) { change.put("status", "???"); out.write(change.toString()); } } else { change.put("status", "???"); out.write(change.toString()); } } else { change.put("status", "??????"); out.write(change.toString()); } } else { change.put("status", "???"); out.write(change.toString()); } } else { if (session.getAttribute("telephoneCodeSession").equals(forgetMsg) && session.getAttribute("telephoneSession").equals(username)) { check = IComServiceImplRegister.accountCheckService(username); if (check == 1) {/*?*/ update = RTestDao.changeStuPass(username, password); } else if (check == 2) {/*??*/ update = RTestDao.changeComPass(username, password); } if (update > 0) { change.put("status", "1"); out.write(change.toString()); System.out.println("????"); } else { change.put("status", "0"); out.write(change.toString()); System.out.println("???"); } } else { change.put("status", "-1"); out.write(change.toString()); System.out.println("?????"); } } }
From source file:org.fao.geonet.kernel.search.EsSearchManager.java
/** * Convert document to JSON.//from w ww. j a va 2s . c o m */ public Map<String, ObjectNode> documentToJson(Element xml) { ObjectMapper mapper = new ObjectMapper(); List<Element> records = xml.getChildren("doc"); Map<String, ObjectNode> listOfXcb = new HashMap<>(); // Loop on docs for (int i = 0; i < records.size(); i++) { Element record = records.get(i); if (record != null && record instanceof Element) { ObjectNode doc = mapper.createObjectNode(); String id = null; List<String> elementNames = new ArrayList(); List<Element> fields = record.getChildren(); // Loop on doc fields for (int j = 0; j < fields.size(); j++) { Element currentField = fields.get(j); String name = currentField.getName(); if (!elementNames.contains(name)) { // Register list of already processed names elementNames.add(name); // JSON object may be generated in the XSL processing. // In such case an object type attribute is set. boolean isObject = "object".equals(currentField.getAttributeValue("type")); List<Element> nodeElements = record.getChildren(name); boolean isArray = nodeElements.size() > 1; // Field starting with _ not supported in Kibana // Those are usually GN internal fields String propertyName = name.startsWith("_") ? name.substring(1) : name; ArrayNode arrayNode = null; if (isArray) { arrayNode = doc.putArray(propertyName); } // Group fields in array if needed for (int k = 0; k < nodeElements.size(); k++) { Element node = nodeElements.get(k); if (name.equals("id")) { id = node.getTextNormalize(); } if (name.equals("geom")) { continue; } if (isArray) { if (isObject) { try { arrayNode.add(mapper.readTree(node.getTextNormalize())); } catch (IOException e) { // Invalid JSON object provided e.printStackTrace(); } } else { arrayNode.add(booleanFields.contains(propertyName) ? parseBoolean(node.getTextNormalize()) : node.getTextNormalize()); } } else if (name.equals("geojson")) { doc.put("geom", node.getTextNormalize()); // Skip some fields causing errors / TODO } else if (!name.startsWith("conformTo_")) { if (isObject) { try { doc.set(propertyName, mapper.readTree(nodeElements.get(0).getTextNormalize())); } catch (IOException e) { // Invalid JSON object provided e.printStackTrace(); } } else { doc.put(propertyName, booleanFields.contains(propertyName) ? parseBoolean(node.getTextNormalize()) : node.getTextNormalize()); } } } } } listOfXcb.put(id, doc); } } return listOfXcb; }
From source file:com.marklogic.client.functionaltest.ConnectedRESTQA.java
public static void includeElementFieldWithWeight(String dbName, String field_name, String namespace, String elementName, double weight, String attrNS_URI, String attr_localname, String attr_value) throws Exception { ObjectMapper mapper = new ObjectMapper(); // ObjectNode mainNode = mapper.createObjectNode(); ObjectNode childNode = mapper.createObjectNode(); ArrayNode arrNode = mapper.createArrayNode(); ObjectNode childNodeObject = mapper.createObjectNode(); childNodeObject.put("namespace-uri", namespace); childNodeObject.put("localname", elementName); childNodeObject.put("weight", weight); // These 3 are new fields that have been added as of 8.0.2 from 03/20/2015 in the Management API. childNodeObject.put("attribute-namespace-uri", attrNS_URI); childNodeObject.put("attribute-localname", attr_localname); childNodeObject.put("attribute-value", attr_value); arrNode.add(childNodeObject);/*from ww w . j a v a2 s . c o m*/ childNode.putArray("included-element").addAll(arrNode); setDatabaseFieldProperties(dbName, field_name, "included-element", childNode); }
From source file:com.hrm.controller.RegisterController.java
@RequestMapping("comRegister") @ResponseBody//from ww w.j a va2 s. c om public void ComRegister(@ModelAttribute ComModel comRegisterModel, HttpSession session, HttpServletRequest request, HttpServletResponse response) throws IOException { /*????*/ response.setContentType("application/json"); int checkAmount = 0; String companyAccount = request.getParameter("username"); String companyPass = string2MD5(request.getParameter("password")); /*String companyAdd=request.getParameter("enterpriseName");*/ String companyName = request.getParameter("enterpriseName"); String method = request.getParameter("method"); String comMsg = request.getParameter("comMsg"); PrintWriter out = response.getWriter(); ObjectMapper mapper = new ObjectMapper(); ObjectNode register = mapper.createObjectNode(); if (method != null) { if (comMsg != null) { if (session.getAttribute("telephoneCodeSession") != null && session.getAttribute("telephoneSession") != null) { if (session.getAttribute("telephoneCodeSession").equals(comMsg) && session.getAttribute("telephoneSession").equals(companyAccount)) { checkAmount = IComServiceImplRegister .accountCheckService(companyAccount);/*??*/ if (checkAmount == 0) { comRegisterModel = IComServiceImplRegister.registerComInfoService(companyAccount, companyPass, companyName); if (comRegisterModel != null) { comRegisterModel.setPassword(null); session.setAttribute("loginInfoSession", comRegisterModel); register.put("status", "??"); out.write(register.toString());/*?*/ /*out.write(mapper.writeValueAsString(comRegisterModel));*//*?*/ } else { register.put("status", "??"); out.write(register.toString());/*?*/ } } else { register.put("status", "?"); out.write(register.toString());/*?*/ } } else { register.put("status", "???"); out.write(register.toString()); } } else { register.put("status", "??????"); out.write(register.toString()); } } else { register.put("status", "???"); out.write(register.toString()); } } else {/*pc*/ checkAmount = IComServiceImplRegister.accountCheckService(companyAccount);/*??*/ if (checkAmount == 0) { if (session.getAttribute("telephoneCodeSession").equals(comMsg) && session.getAttribute("telephoneSession").equals(companyAccount)) { comRegisterModel = IComServiceImplRegister.registerComInfoService(companyAccount, companyPass, companyName); if (comRegisterModel != null) { comRegisterModel.setPassword(null); comRegisterModel.setIsCheck(1); session.setAttribute("loginInfoSession", comRegisterModel); session.setAttribute("accountLableInfoSession", "com"); System.out.println("????"); register.put("registerStatus", "1"); register.put("accountClass", "com"); out.write(register.toString());/*?*/ System.out.println(mapper.writeValueAsString(comRegisterModel)); } else { System.out.println("?"); register.put("registerStatus", "0"); out.write(register.toString());/*?*/ } } else { System.out.println("?????"); register.put("registerStatus", "2"); out.write(register.toString());/*?*/ } } else { System.out.println("?"); register.put("registerStatus", "-1"); out.write(register.toString());/*?*/ } } }