| Line 28... |
Line 28... |
| 28 |
String data = req.getParameter("data");
|
28 |
String data = req.getParameter("data");
|
| 29 |
Gson gson = new Gson();
|
29 |
Gson gson = new Gson();
|
| 30 |
List<Map<String, String>> jsonItems = new ArrayList<Map<String, String>>();
|
30 |
List<Map<String, String>> jsonItems = new ArrayList<Map<String, String>>();
|
| 31 |
Type listOfMapType = new TypeToken<List<Map<String, String>>>() {}.getType();
|
31 |
Type listOfMapType = new TypeToken<List<Map<String, String>>>() {}.getType();
|
| 32 |
jsonItems = gson.fromJson(data, listOfMapType);
|
32 |
jsonItems = gson.fromJson(data, listOfMapType);
|
| 33 |
|
33 |
List<Item> items = new ArrayList<Item>();
|
| 34 |
for (Map<String, String> jsonItem : jsonItems) {
|
34 |
for (Map<String, String> jsonItem : jsonItems) {
|
| 35 |
Item item = new Item();
|
35 |
Item item = new Item();
|
| 36 |
item.setId(Long.parseLong(jsonItem.get(Item.ID_KEY)));
|
36 |
item.setId(Long.parseLong(jsonItem.get(Item.ID_KEY)));
|
| 37 |
item.setBrand(jsonItem.get(Item.BRAND_KEY));
|
37 |
item.setBrand(jsonItem.get(Item.BRAND_KEY));
|
| 38 |
item.setCatalogId(Long.parseLong(jsonItem.get(Item.CATALOG_ID_KEY)));
|
38 |
item.setCatalogId(Long.parseLong(jsonItem.get(Item.CATALOG_ID_KEY)));
|
| 39 |
item.setColor(jsonItem.get(Item.COLOR_KEY));
|
39 |
item.setColor(jsonItem.get(Item.COLOR_KEY));
|
| 40 |
item.setName(jsonItem.get(Item.NAME_KEY));
|
40 |
item.setName(jsonItem.get(Item.NAME_KEY));
|
| 41 |
itemRepository.create(item);
|
41 |
items.add(item);
|
| 42 |
}
|
42 |
}
|
| - |
|
43 |
itemRepository.createAll(items);
|
| 43 |
}
|
44 |
}
|
| 44 |
|
45 |
|
| 45 |
public void doGet(HttpServletRequest req, HttpServletResponse resp) {
|
46 |
public void doGet(HttpServletRequest req, HttpServletResponse resp) {
|
| 46 |
doPost(req, resp);
|
47 |
doPost(req, resp);
|
| 47 |
}
|
48 |
}
|