List of usage examples for javax.json Json createParser
public static JsonParser createParser(InputStream in)
From source file:com.seniorproject.semanticweb.services.WebServices.java
public String generateSparqlForSelectValue(String json, String category) { JsonParser parser = Json.createParser(new StringReader(json)); Event event = parser.next();// START_OBJECT String iri = getIRI(category); String queryString = "SELECT ?subject ?label WHERE { ?subject rdf:type " + iri + " . "; while ((event = parser.next()) != Event.END_OBJECT) { if (parser.getString().substring(0, 2).equalsIgnoreCase("is")) { String[] parts = parser.getString().split(" "); event = parser.next();/* ww w . java 2 s .co m*/ String value = parser.getString(); value = convertToNoPrefix(value); queryString += value + " " + parts[1] + " ?subject ."; } else { queryString += "?subject " + parser.getString() + " "; event = parser.next(); String value = parser.getString(); value = convertToNoPrefix(value); queryString += value + ". "; } } queryString += "?subject rdfs:label ?label. }"; return queryString; }
From source file:servlets.SampleServlet.java
@PUT @Path("{productID}") @Consumes("application/json") public void doPut(@PathParam("productID") String productID, String st) { JsonParser parser = Json.createParser(new StringReader(st)); Map<String, String> ad = new HashMap<>(); String Name = "", value; while (parser.hasNext()) { JsonParser.Event e = parser.next(); switch (e) { case KEY_NAME: Name = parser.getString(); break; case VALUE_STRING: value = parser.getString();//from w w w . ja va2 s .c om ad.put(Name, value); break; case VALUE_NUMBER: value = Integer.toString(parser.getInt()); ad.put(Name, value); break; } } System.out.println(ad); String Name1 = ad.get("Name"); String Description = ad.get("Description"); String Quantity = ad.get("Quantity"); doUpdate("UPDATE PRODUCT SET productId = ?, Name = ?, Description = ?, Quantity = ? WHERE productID = ?", productID, Name1, Description, Quantity, productID); }
From source file:com.Assignment4.Prod.java
@PUT @Path("{id}") @Consumes(MediaType.APPLICATION_JSON)//from w w w . j ava2 s. co m public String putProduct(@PathParam("id") int id, String str) throws SQLException { JsonParser parser = Json.createParser(new StringReader(str)); Map<String, String> pMap = new LinkedHashMap<>(); String key = ""; String val = ""; while (parser.hasNext()) { JsonParser.Event event = parser.next(); switch (event) { case KEY_NAME: key = parser.getString(); break; case VALUE_STRING: val = parser.getString(); pMap.put(key, val); break; case VALUE_NUMBER: val = parser.getString(); pMap.put(key, val); break; default: break; } } if (connect == null) { return "Not connected"; } else { String query = "UPDATE product SET name = ?, description = ?, quantity = ? WHERE product_id =?"; PreparedStatement prepstmt = connect.prepareStatement(query); prepstmt.setString(1, pMap.get("name")); prepstmt.setString(2, pMap.get("description")); prepstmt.setInt(3, Integer.parseInt(pMap.get("quantity"))); prepstmt.setInt(4, id); prepstmt.executeUpdate(); return "row has been updated into the database"; } }
From source file:com.assignment4.products.Pro_details.java
@PUT @Path("{id}") @Consumes(MediaType.APPLICATION_JSON)/* w ww . ja v a 2s . com*/ public String putProduct(@PathParam("id") int id, String str) throws SQLException { JsonParser p = Json.createParser(new StringReader(str)); Map<String, String> pm = new LinkedHashMap<String, String>(); String key = ""; String val = ""; while (p.hasNext()) { JsonParser.Event event = p.next(); switch (event) { case KEY_NAME: key = p.getString(); break; case VALUE_STRING: val = p.getString(); pm.put(key, val); break; case VALUE_NUMBER: val = p.getString(); pm.put(key, val); break; default: break; } } if (conn == null) { return "Not connected"; } else { String q = "UPDATE product SET name = ?, description = ?, quantity = ? WHERE product_id =?"; PreparedStatement pstmt = conn.prepareStatement(q); pstmt.setString(1, pm.get("name")); pstmt.setString(2, pm.get("description")); pstmt.setInt(3, Integer.parseInt(pm.get("quantity"))); pstmt.setInt(4, id); pstmt.executeUpdate(); return "row has been updated into the database"; } }
From source file:com.Assignment4.Assign.java
@PUT @Path("{id}") @Consumes(MediaType.APPLICATION_JSON)/*from ww w . j ava 2 s.c o m*/ public String putProduct(@PathParam("id") int id, String str) throws SQLException { JsonParser parser = Json.createParser(new StringReader(str)); Map<String, String> proMap = new LinkedHashMap<>(); String key = ""; String val = ""; while (parser.hasNext()) { JsonParser.Event event = parser.next(); switch (event) { case KEY_NAME: key = parser.getString(); break; case VALUE_STRING: val = parser.getString(); proMap.put(key, val); break; case VALUE_NUMBER: val = parser.getString(); proMap.put(key, val); break; default: break; } } if (connected == null) { return "Not connected"; } else { String query = "UPDATE product SET name = ?, description = ?, quantity = ? WHERE product_id =?"; PreparedStatement pstmt = connected.prepareStatement(query); pstmt.setString(1, proMap.get("name")); pstmt.setString(2, proMap.get("description")); pstmt.setInt(3, Integer.parseInt(proMap.get("quantity"))); pstmt.setInt(4, id); pstmt.executeUpdate(); return "row has been updated into the database"; } }
From source file:assignment4.ProductServlet.java
@PUT @Path("{id}") @Consumes("application/json") public void doPut(@PathParam("id") String id, String str) { JsonParser parser = Json.createParser(new StringReader(str)); Map<String, String> map = new HashMap<>(); String name = "", value; while (parser.hasNext()) { JsonParser.Event event = parser.next(); switch (event) { case KEY_NAME: name = parser.getString();//from ww w. ja v a 2 s .c o m break; case VALUE_STRING: value = parser.getString(); map.put(name, value); break; case VALUE_NUMBER: value = Integer.toString(parser.getInt()); map.put(name, value); break; } } System.out.println(map); String str1 = map.get("name"); String description = map.get("description"); String quantity = map.get("quantity"); doUpdate( "update productdetails set productId = ?, name = ?, description = ?, quantity = ? where productID = ?", id, str1, description, quantity, id); }
From source file:com.product.Product.java
@PUT @Path("{id}") @Consumes(MediaType.APPLICATION_JSON)/*from w w w . j a v a 2s. c o m*/ public String putProduct(@PathParam("id") int id, String str) throws SQLException { JsonParser parser = Json.createParser(new StringReader(str)); Map<String, String> prodMap = new LinkedHashMap<String, String>(); String key = ""; String val = ""; while (parser.hasNext()) { JsonParser.Event event = parser.next(); switch (event) { case KEY_NAME: key = parser.getString(); break; case VALUE_STRING: val = parser.getString(); prodMap.put(key, val); break; case VALUE_NUMBER: val = parser.getString(); prodMap.put(key, val); break; default: break; } } if (connect == null) { return "Not connected"; } else { String query = "UPDATE product SET name = ?, description = ?, quantity = ? WHERE product_id =?"; PreparedStatement prepstmnt = connect.prepareStatement(query); prepstmnt.setString(1, prodMap.get("name")); prepstmnt.setString(2, prodMap.get("description")); prepstmnt.setInt(3, Integer.parseInt(prodMap.get("quantity"))); prepstmnt.setInt(4, id); prepstmnt.executeUpdate(); return "row has been updated into the database"; } }
From source file:com.products.ProductResource.java
@PUT @Path("{id}") @Consumes(MediaType.APPLICATION_JSON)/*from w ww . j ava 2 s . c o m*/ public String putProduct(@PathParam("id") int id, String str) throws SQLException { JsonParser parser = Json.createParser(new StringReader(str)); Map<String, String> productMap = new LinkedHashMap<>(); String key = ""; String val = ""; while (parser.hasNext()) { JsonParser.Event event = parser.next(); switch (event) { case KEY_NAME: key = parser.getString(); break; case VALUE_STRING: val = parser.getString(); productMap.put(key, val); break; case VALUE_NUMBER: val = parser.getString(); productMap.put(key, val); break; default: break; } } if (co == null) { return "Not connected"; } else { String query = "UPDATE product SET name = ?, description = ?, quantity = ? WHERE product_id =?"; PreparedStatement stmt = co.prepareStatement(query); stmt.setString(1, productMap.get("name")); stmt.setString(2, productMap.get("description")); stmt.setInt(3, Integer.parseInt(productMap.get("quantity"))); stmt.setInt(4, id); stmt.executeUpdate(); return "row has been updated into the database"; } }
From source file:com.oracle.products.ProductResource.java
@PUT @Path("{id}") @Consumes(MediaType.APPLICATION_JSON)/*w w w . jav a 2 s. c om*/ public String putProduct(@PathParam("id") int id, String str) throws SQLException { JsonParser parser = Json.createParser(new StringReader(str)); Map<String, String> productMap = new LinkedHashMap<>(); String key = ""; String val = ""; while (parser.hasNext()) { JsonParser.Event event = parser.next(); switch (event) { case KEY_NAME: key = parser.getString(); break; case VALUE_STRING: val = parser.getString(); productMap.put(key, val); break; case VALUE_NUMBER: val = parser.getString(); productMap.put(key, val); break; default: break; } } if (conn == null) { return "Not connected"; } else { String query = "UPDATE product SET name = ?, description = ?, quantity = ? WHERE product_id =?"; PreparedStatement pstmt = conn.prepareStatement(query); pstmt.setString(1, productMap.get("name")); pstmt.setString(2, productMap.get("description")); pstmt.setInt(3, Integer.parseInt(productMap.get("quantity"))); pstmt.setInt(4, id); pstmt.executeUpdate(); return "row has been updated into the database"; } }
From source file:com.assignment4.productdetails.java
@PUT @Path("{id}") @Consumes(MediaType.APPLICATION_JSON)// w w w .j a v a2s. c om public String putProduct(@PathParam("id") int id, String str) throws SQLException { JsonParser parse = Json.createParser(new StringReader(str)); Map<String, String> pdtmap = new LinkedHashMap<String, String>(); String key = ""; String value = ""; while (parse.hasNext()) { JsonParser.Event event = parse.next(); switch (event) { case KEY_NAME: key = parse.getString(); break; case VALUE_STRING: value = parse.getString(); pdtmap.put(key, value); break; case VALUE_NUMBER: value = parse.getString(); pdtmap.put(key, value); break; default: break; } } if (conn == null) { return "Not able to connect"; } else { String query = "UPDATE product SET name = ?, description = ?, quantity = ? WHERE product_id =?"; PreparedStatement pstmt = conn.prepareStatement(query); pstmt.setString(1, pdtmap.get("name")); pstmt.setString(2, pdtmap.get("description")); pstmt.setInt(3, Integer.parseInt(pdtmap.get("quantity"))); pstmt.setInt(4, id); pstmt.executeUpdate(); return "row has been updated into the database"; } }